.elementor-72 .elementor-element.elementor-element-1aa3cd3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1aa3cd3c:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1aa3cd3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-72 .elementor-element.elementor-element-1277713f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-594f87f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-1d61820e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-d9a4172{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-18eae973{text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-3607b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72 .elementor-element.elementor-element-319099e3 .elementor-button{background-color:#00D4AA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#060810;color:#060810;border-radius:10px 10px 10px 10px;padding:14px 32px 14px 32px;}.elementor-72 .elementor-element.elementor-element-319099e3 .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-319099e3 .elementor-button:focus{background-color:#00E4BA;}.elementor-72 .elementor-element.elementor-element-319099e3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-1867de1f .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#E8ECF4;color:#E8ECF4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,212,170,0.2);border-radius:10px 10px 10px 10px;padding:14px 32px 14px 32px;}.elementor-72 .elementor-element.elementor-element-1867de1f .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-1867de1f .elementor-button:focus{background-color:rgba(0,212,170,0.12);border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-1867de1f .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-12282886{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-72 .elementor-element.elementor-element-590620e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-590620e3:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-590620e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D14;}.elementor-72 .elementor-element.elementor-element-b695b41{--display:flex;}.elementor-72 .elementor-element.elementor-element-493e650a{--display:flex;}.elementor-72 .elementor-element.elementor-element-2e980953{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-329fa4fd{text-align:start;}.elementor-72 .elementor-element.elementor-element-329fa4fd .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-12b5ff29{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-4c433b11{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-2f025e4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-2f025e4a:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-2f025e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-67e1b846 .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-67e1b846 .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-67e1b846.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-67e1b846.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-67e1b846.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-67e1b846 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-67e1b846 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-67e1b846 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-bf3ccb7.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-bf3ccb7{text-align:center;}.elementor-72 .elementor-element.elementor-element-1e295aa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-1e295aa0:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1e295aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-7cfe91e .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-7cfe91e .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-7cfe91e.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-7cfe91e.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-7cfe91e.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-7cfe91e .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-7cfe91e .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-7cfe91e .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-8893aff.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-8893aff{text-align:center;}.elementor-72 .elementor-element.elementor-element-39a1d47d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-39a1d47d:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-39a1d47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-7ae400d9 .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-7ae400d9 .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-7ae400d9.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-7ae400d9.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-7ae400d9.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-7ae400d9 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-7ae400d9 .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-7ae400d9 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-a173959.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-a173959{text-align:center;}.elementor-72 .elementor-element.elementor-element-47f84661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-47f84661:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-47f84661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-470c083d .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-470c083d .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-470c083d.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-470c083d.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-470c083d.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-470c083d .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-470c083d .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-470c083d .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-d208e98.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-d208e98{text-align:center;}.elementor-72 .elementor-element.elementor-element-73a44ad7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-73a44ad7:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-73a44ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-2e7404f .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-2e7404f .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-2e7404f.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-2e7404f.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-2e7404f.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-2e7404f .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-2e7404f .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-2e7404f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-8a62581.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-8a62581{text-align:center;}.elementor-72 .elementor-element.elementor-element-4dd2dace{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-4dd2dace:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-4dd2dace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-4447423b .elementor-icon-box-wrapper{gap:20px;}.elementor-72 .elementor-element.elementor-element-4447423b .elementor-icon-box-title{margin-block-end:12px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-4447423b.elementor-view-stacked .elementor-icon{background-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-4447423b.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-4447423b.elementor-view-default .elementor-icon{fill:#00D4AA;color:#00D4AA;border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-4447423b .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-4447423b .elementor-icon-box-title a{font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;}.elementor-72 .elementor-element.elementor-element-4447423b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.7em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-ec85cd4.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-ec85cd4{text-align:center;}.elementor-72 .elementor-element.elementor-element-13a07f73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-71406b77{--display:flex;}.elementor-72 .elementor-element.elementor-element-234d020d{text-align:start;}.elementor-72 .elementor-element.elementor-element-30572dd1{text-align:start;}.elementor-72 .elementor-element.elementor-element-30572dd1 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-50fc91e4{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-786221af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-3fb84634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-3fb84634:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-3fb84634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-743ebd8{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-46fd4097.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-46fd4097.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-46fd4097.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-6c2f25b{--display:flex;}.elementor-72 .elementor-element.elementor-element-6c2f25b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-26eab38.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-26eab38{text-align:center;}.elementor-72 .elementor-element.elementor-element-a168064{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-a168064.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-d5e7a68 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-d5e7a68.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-d5e7a68.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-d5e7a68.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-d5e7a68.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-d5e7a68.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-d5e7a68 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-d5e7a68 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-7a5de6e .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-7a5de6e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-7a5de6e.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-7a5de6e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-7a5de6e.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-7a5de6e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-7a5de6e .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-7a5de6e .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-f604642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-f604642:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-f604642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-3d2b5d0{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-6d2e6cb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-6d2e6cb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-6d2e6cb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-3cf9305{--display:flex;}.elementor-72 .elementor-element.elementor-element-3cf9305.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-78fbe1f.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-78fbe1f{text-align:center;}.elementor-72 .elementor-element.elementor-element-2bc59bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-2bc59bc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-3ab6631 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-3ab6631.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-3ab6631.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-3ab6631.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-3ab6631.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-3ab6631.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-3ab6631 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-3ab6631 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-63e3272 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-63e3272.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-63e3272.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-63e3272.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-63e3272.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-63e3272.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-63e3272 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-63e3272 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-ea70d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-ea70d08:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ea70d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-dabf072{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-9cf5869.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-9cf5869.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-9cf5869.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-99bcf45{--display:flex;}.elementor-72 .elementor-element.elementor-element-99bcf45.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-1957c2a.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-1957c2a{text-align:center;}.elementor-72 .elementor-element.elementor-element-473b637{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-473b637.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-e3d9bd7 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-e3d9bd7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-e3d9bd7.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-e3d9bd7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-e3d9bd7.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-e3d9bd7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-e3d9bd7 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-e3d9bd7 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-a5318a5 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-a5318a5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-a5318a5.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-a5318a5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-a5318a5.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-a5318a5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-a5318a5 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-a5318a5 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-1a0ac79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-1a0ac79:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1a0ac79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-36d6867{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-eb583ef.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-eb583ef.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-eb583ef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-1a9feed{--display:flex;}.elementor-72 .elementor-element.elementor-element-1a9feed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-eff31d4.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-eff31d4{text-align:center;}.elementor-72 .elementor-element.elementor-element-1997215{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-1997215.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-ff20a76 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-ff20a76.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-ff20a76.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-ff20a76.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-ff20a76.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-ff20a76.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-ff20a76 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-ff20a76 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-810c98c .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-810c98c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-810c98c.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-810c98c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-810c98c.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-810c98c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-810c98c .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-810c98c .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-a7989a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-a7989a2:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-a7989a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-8a827b5{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-17dfb71.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-17dfb71.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-17dfb71.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-cdce3ee{--display:flex;}.elementor-72 .elementor-element.elementor-element-cdce3ee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-37cfca8.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-37cfca8{text-align:center;}.elementor-72 .elementor-element.elementor-element-36c8883{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-36c8883.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-f5bbb3d .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-f5bbb3d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-f5bbb3d.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-f5bbb3d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-f5bbb3d.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-f5bbb3d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-72 .elementor-element.elementor-element-f5bbb3d .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-f5bbb3d .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-4b97391 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-4b97391.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-4b97391.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-4b97391.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-4b97391.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-4b97391.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-72 .elementor-element.elementor-element-4b97391 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-4b97391 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-796de16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-796de16:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-796de16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-71259cd{--display:flex;--min-height:550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-fc74d35.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-72 .elementor-element.elementor-element-fc74d35.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-72 .elementor-element.elementor-element-fc74d35.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-title{margin-bottom:10px;font-family:"Syne", Sans-serif;font-size:20px;font-weight:700;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.65em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-fc33a99{--display:flex;}.elementor-72 .elementor-element.elementor-element-fc33a99.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-d709dd5{text-align:center;}.elementor-72 .elementor-element.elementor-element-343427c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;}.elementor-72 .elementor-element.elementor-element-343427c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-c6cead1 .elementor-icon-wrapper{text-align:center;}.elementor-72 .elementor-element.elementor-element-c6cead1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-c6cead1.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-c6cead1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-c6cead1.elementor-view-framed .elementor-icon:hover, .elementor-72 .elementor-element.elementor-element-c6cead1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-72 .elementor-element.elementor-element-c6cead1 .elementor-icon{font-size:40px;}.elementor-72 .elementor-element.elementor-element-c6cead1 .elementor-icon svg{height:40px;}.elementor-72 .elementor-element.elementor-element-53dff0bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-53dff0bb:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-53dff0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D14;}.elementor-72 .elementor-element.elementor-element-f1c2b0b{--display:flex;}.elementor-72 .elementor-element.elementor-element-2738a287{--display:flex;}.elementor-72 .elementor-element.elementor-element-7de6413e{text-align:start;}.elementor-72 .elementor-element.elementor-element-483821ae{text-align:start;}.elementor-72 .elementor-element.elementor-element-483821ae .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-4d9432f0{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-48b6adaf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-48b6adaf:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-48b6adaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D14;}.elementor-72 .elementor-element.elementor-element-3da12488{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-3da12488:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-3da12488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-72 .elementor-element.elementor-element-20ad2209 .elementor-testimonial-wrapper{text-align:start;}.elementor-72 .elementor-element.elementor-element-20ad2209 .elementor-testimonial-content{font-family:"Manrope", Sans-serif;font-size:14px;font-style:italic;line-height:1.75em;}.elementor-72 .elementor-element.elementor-element-20ad2209 .elementor-testimonial-name{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-20ad2209 .elementor-testimonial-job{font-family:"Manrope", Sans-serif;font-size:12px;}.elementor-72 .elementor-element.elementor-element-196e7027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-196e7027:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-196e7027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-6a37288 .elementor-testimonial-wrapper{text-align:start;}.elementor-72 .elementor-element.elementor-element-6a37288 .elementor-testimonial-content{font-family:"Manrope", Sans-serif;font-size:14px;font-style:italic;line-height:1.75em;}.elementor-72 .elementor-element.elementor-element-6a37288 .elementor-testimonial-name{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-6a37288 .elementor-testimonial-job{font-family:"Manrope", Sans-serif;font-size:12px;}.elementor-72 .elementor-element.elementor-element-1a09bb9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-1a09bb9b:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1a09bb9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-7fdfb50e .elementor-testimonial-wrapper{text-align:start;}.elementor-72 .elementor-element.elementor-element-7fdfb50e .elementor-testimonial-content{font-family:"Manrope", Sans-serif;font-size:14px;font-style:italic;line-height:1.75em;}.elementor-72 .elementor-element.elementor-element-7fdfb50e .elementor-testimonial-name{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-7fdfb50e .elementor-testimonial-job{font-family:"Manrope", Sans-serif;font-size:12px;}.elementor-72 .elementor-element.elementor-element-a02f05b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-7cb2ce0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-e778f94{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-72 .elementor-element.elementor-element-6032576.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-6032576 img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-4c3c6fe{--display:flex;}.elementor-72 .elementor-element.elementor-element-ab85d60{text-align:start;}.elementor-72 .elementor-element.elementor-element-494707d{text-align:start;}.elementor-72 .elementor-element.elementor-element-494707d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-ca3167d{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-89eb2fb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-653e3ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-132fd10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-a0b9f5a.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-a0b9f5a img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-53e21b7{--display:flex;}.elementor-72 .elementor-element.elementor-element-0dd42f3{text-align:start;}.elementor-72 .elementor-element.elementor-element-cf554e1{text-align:start;}.elementor-72 .elementor-element.elementor-element-cf554e1 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-635cbab{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-7c932db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-35246aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-35246aa5:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-35246aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-72 .elementor-element.elementor-element-402e494{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-5c438452{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-5c438452:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-5c438452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-72 .elementor-element.elementor-element-58813ac6 .elementor-counter-number-wrapper{color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-58813ac6 .elementor-counter-title{color:#4A5168;}.elementor-72 .elementor-element.elementor-element-1907274f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-1907274f:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-1907274f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-139e64f1 .elementor-counter-number-wrapper{color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-139e64f1 .elementor-counter-title{color:#4A5168;}.elementor-72 .elementor-element.elementor-element-35ecf3dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-35ecf3dd:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-35ecf3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-6b5632a4 .elementor-counter-number-wrapper{color:#00D4AA;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-72 .elementor-element.elementor-element-6b5632a4 .elementor-counter-title{color:#4A5168;}.elementor-72 .elementor-element.elementor-element-36c0ca92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-72 .elementor-element.elementor-element-36c0ca92:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-36c0ca92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1219;}.elementor-72 .elementor-element.elementor-element-987ba79 .elementor-counter-number-wrapper{color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-987ba79 .elementor-counter-title{color:#4A5168;}.elementor-72 .elementor-element.elementor-element-40f0ee9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-18dc1367{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-72 .elementor-element.elementor-element-1078afda{text-align:center;}.elementor-72 .elementor-element.elementor-element-6b85e10e{text-align:start;}.elementor-72 .elementor-element.elementor-element-6b85e10e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:42px;font-weight:800;line-height:1.22em;letter-spacing:-0.5px;color:#E8ECF4;}.elementor-72 .elementor-element.elementor-element-7ad72a84{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#7B8497;}.elementor-72 .elementor-element.elementor-element-31ab882b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-27f04d2a .elementor-button{background-color:#00D4AA;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#060810;color:#060810;border-radius:10px 10px 10px 10px;padding:14px 32px 14px 32px;}.elementor-72 .elementor-element.elementor-element-27f04d2a .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-27f04d2a .elementor-button:focus{background-color:#00E4BA;}.elementor-72 .elementor-element.elementor-element-27f04d2a .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-256adf8c .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#E8ECF4;color:#E8ECF4;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(0,212,170,0.2);border-radius:10px 10px 10px 10px;padding:14px 32px 14px 32px;}.elementor-72 .elementor-element.elementor-element-256adf8c .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-256adf8c .elementor-button:focus{background-color:rgba(0,212,170,0.12);border-color:#00D4AA;}.elementor-72 .elementor-element.elementor-element-256adf8c .elementor-button-content-wrapper{flex-direction:row;}.elementor-72 .elementor-element.elementor-element-6d0b7d79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-72 .elementor-element.elementor-element-6d0b7d79:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-6d0b7d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-72 .elementor-element.elementor-element-6ddffdb2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-9e50691{--display:flex;}.elementor-72 .elementor-element.elementor-element-33d669d1{--display:flex;}.elementor-72 .elementor-element.elementor-element-37b8b723{--display:flex;}.elementor-72 .elementor-element.elementor-element-347c85b8{--display:flex;}.elementor-72 .elementor-element.elementor-element-158f2527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(0,212,170,0.08);--border-color:rgba(0,212,170,0.08);}.elementor-72 .elementor-element.elementor-element-158f2527:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-158f2527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}.elementor-72 .elementor-element.elementor-element-4962fdc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-6c43aa02{text-align:end;}body.elementor-page-72:not(.elementor-motion-effects-element-type-background), body.elementor-page-72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060810;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-72 .elementor-element.elementor-element-329fa4fd .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-4c433b11{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-30572dd1 .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-786221af{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-a168064{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-2bc59bc{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-473b637{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-1997215{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-36c8883{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-343427c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-483821ae .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-48b6adaf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-7cb2ce0{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-6032576.elementor-element{--align-self:flex-start;}.elementor-72 .elementor-element.elementor-element-494707d .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-89eb2fb{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-132fd10{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-a0b9f5a.elementor-element{--align-self:center;}.elementor-72 .elementor-element.elementor-element-cf554e1 .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-7c932db{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-402e494{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-6b85e10e .elementor-heading-title{font-size:32px;}.elementor-72 .elementor-element.elementor-element-6ddffdb2{--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-4962fdc1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-594f87f1{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-1d61820e{--width:55%;}.elementor-72 .elementor-element.elementor-element-12282886{--width:38%;}.elementor-72 .elementor-element.elementor-element-590620e3{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-13a07f73{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-53dff0bb{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-a02f05b{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-653e3ad{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-35246aa5{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-40f0ee9c{--content-width:1280px;}.elementor-72 .elementor-element.elementor-element-6d0b7d79{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-72 .elementor-element.elementor-element-1d61820e{--width:100%;}.elementor-72 .elementor-element.elementor-element-12282886{--width:100%;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-1277713f{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-590620e3{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-329fa4fd .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-4c433b11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-2f025e4a{--width:100%;}.elementor-72 .elementor-element.elementor-element-1e295aa0{--width:100%;}.elementor-72 .elementor-element.elementor-element-39a1d47d{--width:100%;}.elementor-72 .elementor-element.elementor-element-47f84661{--width:100%;}.elementor-72 .elementor-element.elementor-element-73a44ad7{--width:100%;}.elementor-72 .elementor-element.elementor-element-4dd2dace{--width:100%;}.elementor-72 .elementor-element.elementor-element-13a07f73{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-30572dd1 .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-786221af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-3fb84634{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-743ebd8{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-a168064{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-f604642{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-3d2b5d0{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-2bc59bc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-ea70d08{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-dabf072{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-473b637{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-1a0ac79{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-36d6867{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-1997215{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-a7989a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-8a827b5{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-36c8883{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-796de16{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-72 .elementor-element.elementor-element-71259cd{--min-height:0px;}.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-img{margin-bottom:15px;}.elementor-72 .elementor-element.elementor-element-343427c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-72 .elementor-element.elementor-element-53dff0bb{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-483821ae .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-48b6adaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-3da12488{--width:100%;}.elementor-72 .elementor-element.elementor-element-196e7027{--width:100%;}.elementor-72 .elementor-element.elementor-element-1a09bb9b{--width:100%;}.elementor-72 .elementor-element.elementor-element-a02f05b{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-7cb2ce0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-494707d .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-89eb2fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-653e3ad{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-132fd10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-cf554e1 .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-7c932db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-35246aa5{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-402e494{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-36c0ca92{--width:100%;}.elementor-72 .elementor-element.elementor-element-40f0ee9c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-6b85e10e .elementor-heading-title{font-size:26px;}.elementor-72 .elementor-element.elementor-element-6d0b7d79{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-72 .elementor-element.elementor-element-6ddffdb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-72 .elementor-element.elementor-element-33d669d1{--width:100%;}.elementor-72 .elementor-element.elementor-element-37b8b723{--width:100%;}.elementor-72 .elementor-element.elementor-element-4962fdc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-72 .elementor-element.elementor-element-4e3a7b85{text-align:center;}.elementor-72 .elementor-element.elementor-element-6c43aa02{text-align:center;}}/* Start custom CSS for image-box, class: .elementor-element-46fd4097 */.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-46fd4097 .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6d2e6cb */.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-6d2e6cb .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9cf5869 */.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-9cf5869 .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eb583ef */.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-eb583ef .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-17dfb71 */.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-17dfb71 .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fc74d35 */.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-img img {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}

.elementor-72 .elementor-element.elementor-element-fc74d35 .elementor-image-box-content {
    padding-left: 20px;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   DENER OLIVEIRA — PORTFOLIO (CONTAINER)
   CSS para Elementor com Containers
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600&family=Manrope:wght@300;400;500;600;700&display=swap');

:root {
  --bg-deep: #060810;
  --bg-main: #0A0D14;
  --bg-card: #0F1219;
  --accent: #00D4AA;
  --accent-dim: rgba(0,212,170,0.12);
  --accent-glow: rgba(0,212,170,0.25);
  --accent-blue: #3B82F6;
  --accent-purple: #8B5CF6;
  --accent-orange: #F59E0B;
  --text-white: #E8ECF4;
  --text-gray: #7B8497;
  --text-dark: #4A5168;
  --border: rgba(0,212,170,0.08);
  --border-hover: rgba(0,212,170,0.2);
  --grid-line: rgba(0,212,170,0.03);
}

/* ---------- GLOBAL ---------- */
body, body.elementor-page {
  font-family: 'Manrope', sans-serif !important;
  background: var(--bg-deep) !important;
  color: var(--text-white) !important;
  overflow-x: hidden;
}
body.elementor-page::before {
  content: '';
  position: fixed; inset: 0;
  background-image:
    linear-gradient(var(--grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);
  background-size: 60px 60px;
  pointer-events: none; z-index: 0;
}
body.elementor-page::after {
  content: '';
  position: fixed; top: -50%; left: -50%;
  width: 200%; height: 200%;
  background:
    radial-gradient(ellipse at 30% 20%, rgba(0,212,170,0.04) 0%, transparent 50%),
    radial-gradient(ellipse at 70% 80%, rgba(59,130,246,0.03) 0%, transparent 50%);
  pointer-events: none; z-index: 0;
}
.elementor-element { position: relative; z-index: 1; }
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--bg-deep); }
::-webkit-scrollbar-thumb { background: var(--accent); border-radius: 10px; }

/* ---------- DOT ----------*/
.about-tech-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 10px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.78rem;
    color: var(--text-gray);
    transition: all 0.3s;
}
.about-tech-item:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }
.about-tech-item.active { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }
.dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    flex-shrink: 0;
}
.dot-b {
    background: var(--accent-blue);
}
.dot-p {
    background: var(--accent-purple);
}
.dot-o {
    background: var(--accent-orange);
}
.dot-g {
    background: var(--accent);
}
.dot-p {
    background: var(--accent-purple);
}
.dot-o {
    background: var(--accent-orange);
}

/* ---------- ANIMATIONS ---------- */
@keyframes cursorBlink { 0%,100% { opacity: 1; } 50% { opacity: 0; } }
@keyframes shine {
  0%,100% { transform: translateX(-100%) rotate(25deg); }
  50% { transform: translateX(100%) rotate(25deg); }
}

/* ---------- NAVBAR ---------- */
.do-nav {
  position: fixed; top: 0; left: 0; right: 0;
  z-index: 99999; padding: 18px 48px;
  display: flex; justify-content: space-between; align-items: center;
  backdrop-filter: blur(24px) saturate(1.4);
  background: rgba(6,8,16,0.75);
  border-bottom: 1px solid var(--border);
}
.do-nav .logo { display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--text-white); }
.do-nav .logo-icon {
  width: 38px; height: 38px;
  background: linear-gradient(135deg, var(--accent), #00B894);
  border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  font-family: 'Syne', sans-serif; font-weight: 800; font-size: 0.95rem;
  color: var(--bg-deep); position: relative; overflow: hidden; flex-shrink: 0;
}
.do-nav .logo-icon::after {
  content: '';
  position: absolute; top: -50%; left: -50%;
  width: 200%; height: 200%;
  background: linear-gradient(135deg, transparent 40%, rgba(255,255,255,0.15) 50%, transparent 60%);
  animation: shine 3s ease-in-out infinite;
}
.do-nav .logo-text-group { display: flex; flex-direction: column; line-height: 1.15; }
.do-nav .logo-name { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1.05rem; color: var(--text-white); }
.do-nav .logo-name span { color: var(--accent); }
.do-nav .logo-sub { font-family: 'JetBrains Mono', monospace; font-size: 0.58rem; color: var(--text-dark); letter-spacing: 0.08em; text-transform: uppercase; }
.do-nav .nav-links { display: flex; gap: 32px; list-style: none; align-items: center; margin: 0; padding: 0; }
.do-nav .nav-links a { color: var(--text-gray); text-decoration: none; font-size: 0.84rem; font-weight: 500; letter-spacing: 0.02em; transition: color 0.3s; font-family: 'JetBrains Mono', monospace; }
.do-nav .nav-links a:hover { color: var(--accent); }
.do-nav .nav-cta { background: var(--accent) !important; color: var(--bg-deep) !important; padding: 9px 22px !important; border-radius: 8px !important; font-weight: 600 !important; }
.do-nav .nav-cta:hover { box-shadow: 0 0 24px var(--accent-glow) !important; }
.do-nav .menu-toggle { display: none; flex-direction: column; gap: 5px; cursor: pointer; background: none; border: none; padding: 4px; }
.do-nav .menu-toggle span { width: 22px; height: 2px; background: var(--text-white); border-radius: 2px; display: block; }
.do-nav-section { padding: 0 !important; }

/* ---------- HERO CHIPS ---------- */
.do-chip {
  display: inline-block;
  padding: 6px 14px; margin: 3px;
  background: var(--bg-card); border: 1px solid var(--border); border-radius: 6px;
  font-family: 'JetBrains Mono', monospace; font-size: 0.72rem; font-weight: 500;
  color: var(--text-gray); transition: all 0.3s; letter-spacing: 0.02em;
}
.do-chip:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }
.do-chip.active { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }

/* ---------- CODE WINDOW ---------- */
.code-window {
  background: var(--bg-card); border: 1px solid var(--border-hover); border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 32px 80px rgba(0,0,0,0.4), 0 0 60px rgba(0,212,170,0.04);
}
.code-titlebar {
  display: flex; align-items: center; gap: 8px;
  padding: 14px 18px; background: rgba(255,255,255,0.02); border-bottom: 1px solid var(--border);
}
.code-dot { width: 10px; height: 10px; border-radius: 50%; }
.code-dot.red { background: #FF5F57; }
.code-dot.yellow { background: #FFBD2E; }
.code-dot.green { background: #28CA41; }
.code-titlebar span { margin-left: 12px; font-family: 'JetBrains Mono', monospace; font-size: 0.72rem; color: var(--text-dark); }
.code-body { padding: 24px; font-family: 'JetBrains Mono', monospace; font-size: 0.82rem; line-height: 2; color: var(--text-gray); }
.code-line { display: flex; gap: 12px; }
.code-num { color: var(--text-dark); min-width: 24px; text-align: right; user-select: none; }
.ck { color: var(--accent-purple); }
.cf { color: var(--accent-blue); }
.cs { color: var(--accent); }
.co { color: var(--accent-orange); }

/* ---------- CARD HOVER ---------- */
.do-services-grid .e-con:hover,
.do-testimonials-grid .e-con:hover,
.do-projects-grid .e-con:hover {
  border-color: var(--border-hover) !important;
  transform: translateY(-4px);
  box-shadow: 0 24px 64px rgba(0,0,0,0.3), 0 0 40px rgba(0,212,170,0.04);
  transition: all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);
}

/* ---------- COUNTERS ---------- */
.do-stats-row .elementor-counter-number-wrapper {
  font-family: 'Syne', sans-serif !important;
  font-weight: 800 !important;
  color: var(--accent) !important;
  font-size: 36px !important;
}
.do-stats-row .elementor-counter-title {
  font-family: 'Manrope', sans-serif !important;
  color: var(--text-dark) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px !important;
  font-weight: 600 !important;
}
.do-stats-row .elementor-counter-number-suffix {
  font-family: 'Syne', sans-serif !important;
  font-weight: 800 !important;
  color: var(--accent) !important;
  font-size: 36px !important;
}

/* ---------- ICON BOX ---------- */
.do-services-grid .elementor-icon-box-icon .elementor-icon {
  font-size: 28px; color: var(--accent);
}

/* ---------- ABOUT TECH ITEMS ---------- */
.do-tech-item {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 12px 16px; margin: 4px;
  background: var(--bg-card); border: 1px solid var(--border); border-radius: 10px;
  font-family: 'JetBrains Mono', monospace; font-size: 0.78rem;
  color: var(--text-gray); transition: all 0.3s;
  width: calc(50% - 12px); box-sizing: border-box;
}
.do-tech-item:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }
.do-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; display: inline-block; }
.do-dot-g { background: var(--accent); }
.do-dot-b { background: var(--accent-blue); }
.do-dot-p { background: var(--accent-purple); }
.do-dot-o { background: var(--accent-orange); }

/* ---------- CTA GLOW ---------- */
.do-cta-section { position: relative; overflow: hidden; }
.do-cta-section::before {
  content: '';
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 500px; height: 500px;
  background: radial-gradient(circle, rgba(0,212,170,0.06), transparent 70%);
  border-radius: 50%; pointer-events: none;
}

/* ---------- FOOTER ---------- */
.footer-brand-logo { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.footer-brand-icon {
  width: 36px; height: 36px;
  background: linear-gradient(135deg, var(--accent), #00B894);
  border-radius: 9px;
  display: flex; align-items: center; justify-content: center;
  font-family: 'Syne', sans-serif; font-weight: 800; font-size: 0.85rem;
  color: var(--bg-deep); flex-shrink: 0;
}
.footer-brand-text { display: flex; flex-direction: column; line-height: 1.15; }
.footer-brand-name { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 0.95rem; color: var(--text-white); }
.footer-brand-name em { color: var(--accent); font-style: normal; }
.footer-brand-sub { font-family: 'JetBrains Mono', monospace; font-size: 0.52rem; color: var(--text-dark); letter-spacing: 0.08em; text-transform: uppercase; }
.footer-social { display: flex; gap: 10px; }
.footer-social a {
  width: 38px; height: 38px;
  border: 1px solid var(--border); border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  color: var(--text-dark); text-decoration: none; font-size: 0.8rem;
  transition: all 0.3s;
}
.footer-social a:hover { border-color: var(--accent); color: var(--accent); background: var(--accent-dim); }
.do-footer-section a:hover { color: var(--accent) !important; }

/* ---------- BUTTON HOVER ---------- */
.elementor-widget-button .elementor-button {
  transition: all 0.3s !important;
}
.elementor-widget-button .elementor-button:hover {
  transform: translateY(-2px);
}

.do-hero-section h1 {
  font-family: 'Syne', sans-serif;
  font-size: clamp(2.8rem, 5vw, 4.2rem);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -0.01em;
  margin-bottom: 24px;
  color: var(--text-white);
}
.gradient-text {
  background: linear-gradient(135deg, var(--accent), var(--accent-blue));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 768px) {
  .do-nav { padding: 14px 20px; }
  .do-nav .nav-links {
    display: none; position: fixed;
    top: 60px; left: 0; right: 0; bottom: 0;
    background: var(--bg-deep); flex-direction: column;
    align-items: center; justify-content: center; gap: 28px;
  }
  .do-nav .nav-links.active { display: flex; }
  .do-nav .menu-toggle { display: flex; }
  .do-tech-item { width: 100%; }
}/* End custom CSS */