.elementor-14307 .elementor-element.elementor-element-1b4e267{--display:flex;--min-height:80vh;--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:140px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-1b4e267:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-1b4e267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #F4F7FA 0%, #E1EDF8 100%);}.elementor-14307 .elementor-element.elementor-element-ab1c0a1{--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:40px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-ca2d818{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14307 .elementor-element.elementor-element-a902d21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.3px;color:#5A6B7E;}.elementor-14307 .elementor-element.elementor-element-d089345{--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:110px;--padding-left:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-d089345:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-d089345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-de3e696{--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:40px 72px;--row-gap:40px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-7b139ec{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-274d33b{text-align:start;}.elementor-14307 .elementor-element.elementor-element-274d33b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#2B7DB8;}.elementor-14307 .elementor-element.elementor-element-8833ac7{text-align:start;}.elementor-14307 .elementor-element.elementor-element-8833ac7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-1.4px;color:#0E1A28;}.elementor-14307 .elementor-element.elementor-element-d467079{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-14307 .elementor-element.elementor-element-dc67a11{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#5A6B80;}.elementor-14307 .elementor-element.elementor-element-bf6c7b0{--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:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-bf6c7b0:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-bf6c7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1624;}.elementor-14307 .elementor-element.elementor-element-ae1a8f9{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:-10%;z-index:0;}body:not(.rtl) .elementor-14307 .elementor-element.elementor-element-ae1a8f9{right:-10%;}body.rtl .elementor-14307 .elementor-element.elementor-element-ae1a8f9{left:-10%;}.elementor-14307 .elementor-element.elementor-element-6d3ffd2{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-0853997{text-align:start;}.elementor-14307 .elementor-element.elementor-element-0853997 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-159fc05{text-align:start;}.elementor-14307 .elementor-element.elementor-element-159fc05 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-4c0d1b1{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.72);}.elementor-14307 .elementor-element.elementor-element-a2dba81{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-e0906ed{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta__content{text-align:start;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-stacked .elementor-icon{background-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-stacked .elementor-icon svg{stroke:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-default .elementor-icon{color:#9CC9E8;border-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-view-default .elementor-icon svg{fill:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:800;line-height:1.25em;color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.72);}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta__button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta .elementor-cta__bg, .elementor-14307 .elementor-element.elementor-element-2e57bc8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14307 .elementor-element.elementor-element-e73007b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-cta__content{text-align:start;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-stacked .elementor-icon{background-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-stacked .elementor-icon svg{stroke:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-default .elementor-icon{color:#9CC9E8;border-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-view-default .elementor-icon svg{fill:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-cta__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:800;line-height:1.25em;color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.72);}.elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-cta .elementor-cta__bg, .elementor-14307 .elementor-element.elementor-element-81a5876 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14307 .elementor-element.elementor-element-b96d0b0{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-cta__content{text-align:start;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-stacked .elementor-icon{background-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-stacked .elementor-icon svg{stroke:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-default .elementor-icon{color:#9CC9E8;border-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-view-default .elementor-icon svg{fill:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-cta__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:800;line-height:1.25em;color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.72);}.elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-cta .elementor-cta__bg, .elementor-14307 .elementor-element.elementor-element-ea62fbc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14307 .elementor-element.elementor-element-b2ac6cf{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-cta__content{text-align:start;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-stacked .elementor-icon{background-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-stacked .elementor-icon svg{stroke:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-default .elementor-icon{color:#9CC9E8;border-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-framed .elementor-icon, .elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-view-default .elementor-icon svg{fill:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-cta__title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:800;line-height:1.25em;color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-cta__description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.72);}.elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-cta .elementor-cta__bg, .elementor-14307 .elementor-element.elementor-element-82f4476 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-14307 .elementor-element.elementor-element-521d78d{--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:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-521d78d:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-521d78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-9962ac0{--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:32px 72px;--row-gap:32px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-2ed62a2{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-7f20c51{text-align:start;}.elementor-14307 .elementor-element.elementor-element-7f20c51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#2B7DB8;}.elementor-14307 .elementor-element.elementor-element-c2b83a4{text-align:start;}.elementor-14307 .elementor-element.elementor-element-c2b83a4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-1.4px;color:#0E1A28;}.elementor-14307 .elementor-element.elementor-element-e42df21{--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-14307 .elementor-element.elementor-element-e0d6543{--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:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-e0d6543:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-e0d6543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-14307 .elementor-element.elementor-element-eb2de63{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-af45ef8{text-align:start;}.elementor-14307 .elementor-element.elementor-element-af45ef8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#2B7DB8;}.elementor-14307 .elementor-element.elementor-element-e90e857{text-align:start;}.elementor-14307 .elementor-element.elementor-element-e90e857 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-1.4px;color:#0E1A28;}.elementor-14307 .elementor-element.elementor-element-1cdf78e{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#5A6B80;}.elementor-14307 .elementor-element.elementor-element-037a381 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-lightbox-037a381{background-color:rgba(6,14,26,0.92);}.elementor-14307 .elementor-element.elementor-element-cf3401c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-14307 .elementor-element.elementor-element-9e241f5 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.1px;fill:#0E1A28;color:#0E1A28;background-color:rgba(0,0,0,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#C9D4E2;border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-14307 .elementor-element.elementor-element-9e241f5 .elementor-button:hover, .elementor-14307 .elementor-element.elementor-element-9e241f5 .elementor-button:focus{color:#0B1624;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-9e241f5 .elementor-button:hover svg, .elementor-14307 .elementor-element.elementor-element-9e241f5 .elementor-button:focus svg{fill:#0B1624;}.elementor-14307 .elementor-element.elementor-element-b4c2911{--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:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-b4c2911:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-b4c2911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-2f03cd5{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-cb9d311{text-align:start;}.elementor-14307 .elementor-element.elementor-element-cb9d311 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#2B7DB8;}.elementor-14307 .elementor-element.elementor-element-e788093{--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:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-e788093:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-e788093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-14307 .elementor-element.elementor-element-21d8c7d{--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:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-d92d9c0{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-9fd585a{text-align:start;}.elementor-14307 .elementor-element.elementor-element-9fd585a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:700;letter-spacing:2.2px;color:#2B7DB8;}.elementor-14307 .elementor-element.elementor-element-c31ac9c{text-align:start;}.elementor-14307 .elementor-element.elementor-element-c31ac9c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.1em;letter-spacing:-1.4px;color:#0E1A28;}.elementor-14307 .elementor-element.elementor-element-90c2802{--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-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14307 .elementor-element.elementor-element-e5c4534{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-14307 .elementor-element.elementor-element-e5c4534:not(.elementor-motion-effects-element-type-background), .elementor-14307 .elementor-element.elementor-element-e5c4534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0B1624 0%, #12304D 100%);}.elementor-14307 .elementor-element.elementor-element-827ffc1{--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;--justify-content:space-between;--align-items:center;--gap:28px 32px;--row-gap:28px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-39e576f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-3c64f07{--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-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14307 .elementor-element.elementor-element-2b5e26a .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.1px;fill:#0B1624;color:#0B1624;background-color:#2B7DB8;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#2B7DB8;border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-14307 .elementor-element.elementor-element-2b5e26a .elementor-button:hover, .elementor-14307 .elementor-element.elementor-element-2b5e26a .elementor-button:focus{color:#0B1624;background-color:#9CC9E8;border-color:#9CC9E8;}.elementor-14307 .elementor-element.elementor-element-2b5e26a .elementor-button:hover svg, .elementor-14307 .elementor-element.elementor-element-2b5e26a .elementor-button:focus svg{fill:#0B1624;}.elementor-14307 .elementor-element.elementor-element-6098e38 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.1px;fill:#FFFFFF;color:#FFFFFF;background-color:rgba(0,0,0,0);border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:rgba(255,255,255,0.4);border-radius:10px 10px 10px 10px;padding:17px 30px 17px 30px;}.elementor-14307 .elementor-element.elementor-element-6098e38 .elementor-button:hover, .elementor-14307 .elementor-element.elementor-element-6098e38 .elementor-button:focus{color:#0B1624;background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-14307 .elementor-element.elementor-element-6098e38 .elementor-button:hover svg, .elementor-14307 .elementor-element.elementor-element-6098e38 .elementor-button:focus svg{fill:#0B1624;}@media(min-width:768px){.elementor-14307 .elementor-element.elementor-element-ca2d818{--content-width:1240px;}.elementor-14307 .elementor-element.elementor-element-de3e696{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-7b139ec{--width:40%;}.elementor-14307 .elementor-element.elementor-element-d467079{--width:60%;}.elementor-14307 .elementor-element.elementor-element-6d3ffd2{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-e0906ed{--width:23.5%;}.elementor-14307 .elementor-element.elementor-element-e73007b{--width:23.5%;}.elementor-14307 .elementor-element.elementor-element-b96d0b0{--width:23.5%;}.elementor-14307 .elementor-element.elementor-element-b2ac6cf{--width:23.5%;}.elementor-14307 .elementor-element.elementor-element-9962ac0{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-2ed62a2{--width:34%;}.elementor-14307 .elementor-element.elementor-element-e42df21{--width:66%;}.elementor-14307 .elementor-element.elementor-element-eb2de63{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-2f03cd5{--content-width:960px;}.elementor-14307 .elementor-element.elementor-element-21d8c7d{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-d92d9c0{--width:38%;}.elementor-14307 .elementor-element.elementor-element-90c2802{--width:62%;}.elementor-14307 .elementor-element.elementor-element-827ffc1{--content-width:1200px;}.elementor-14307 .elementor-element.elementor-element-39e576f{--width:62%;}.elementor-14307 .elementor-element.elementor-element-3c64f07{--width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14307 .elementor-element.elementor-element-7b139ec{--width:100%;}.elementor-14307 .elementor-element.elementor-element-d467079{--width:100%;}.elementor-14307 .elementor-element.elementor-element-e0906ed{--width:48%;}.elementor-14307 .elementor-element.elementor-element-e73007b{--width:48%;}.elementor-14307 .elementor-element.elementor-element-b96d0b0{--width:48%;}.elementor-14307 .elementor-element.elementor-element-b2ac6cf{--width:48%;}.elementor-14307 .elementor-element.elementor-element-2ed62a2{--width:100%;}.elementor-14307 .elementor-element.elementor-element-e42df21{--width:100%;}.elementor-14307 .elementor-element.elementor-element-d92d9c0{--width:100%;}.elementor-14307 .elementor-element.elementor-element-90c2802{--width:100%;}.elementor-14307 .elementor-element.elementor-element-39e576f{--width:100%;}.elementor-14307 .elementor-element.elementor-element-3c64f07{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14307 .elementor-element.elementor-element-de3e696{--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;}.elementor-14307 .elementor-element.elementor-element-8833ac7 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-159fc05 .elementor-heading-title{font-size:40px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-9962ac0{--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;}.elementor-14307 .elementor-element.elementor-element-c2b83a4 .elementor-heading-title{font-size:40px;}.elementor-14307 .elementor-element.elementor-element-e90e857 .elementor-heading-title{font-size:40px;}.elementor-14307 .elementor-element.elementor-element-21d8c7d{--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;}.elementor-14307 .elementor-element.elementor-element-c31ac9c .elementor-heading-title{font-size:40px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-827ffc1{--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;}.elementor-14307 .elementor-element.elementor-element-3c64f07{--justify-content:flex-start;}}@media(max-width:767px){.elementor-14307 .elementor-element.elementor-element-1b4e267{--min-height:0vh;--padding-top:110px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14307 .elementor-element.elementor-element-d089345{--padding-top:76px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-8833ac7 .elementor-heading-title{font-size:31px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-dc67a11{font-size:16px;}.elementor-14307 .elementor-element.elementor-element-bf6c7b0{--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-159fc05 .elementor-heading-title{font-size:31px;}.elementor-14307 .elementor-element.elementor-element-4c0d1b1{font-size:16px;}.elementor-14307 .elementor-element.elementor-element-a2dba81{--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;}.elementor-14307 .elementor-element.elementor-element-e0906ed{--width:100%;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-e73007b{--width:100%;}.elementor-14307 .elementor-element.elementor-element-b96d0b0{--width:100%;}.elementor-14307 .elementor-element.elementor-element-b2ac6cf{--width:100%;}.elementor-14307 .elementor-element.elementor-element-521d78d{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-c2b83a4 .elementor-heading-title{font-size:31px;}.elementor-14307 .elementor-element.elementor-element-e0d6543{--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-e90e857 .elementor-heading-title{font-size:31px;}.elementor-14307 .elementor-element.elementor-element-1cdf78e{font-size:16px;}.elementor-14307 .elementor-element.elementor-element-cf3401c{--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;}.elementor-14307 .elementor-element.elementor-element-b4c2911{--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-e788093{--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-14307 .elementor-element.elementor-element-c31ac9c .elementor-heading-title{font-size:31px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-14307 .elementor-element.elementor-element-e5c4534{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-1b4e267 */.sn-home{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sn-home .elementor-widget-text-editor p{margin:0}
.sn-home .elementor-heading-title{text-wrap:balance}
.sn-home .elementor-widget-text-editor{max-width:660px}
.sn-center .elementor-widget-text-editor{margin-left:auto;margin-right:auto}
.sn-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;color:#2B6A9A}
.sn-dark .sn-accent,.sn-hero .sn-accent,.sn-darkbg .sn-accent{color:#9CC9E8}
.sn-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.sn-kicker .elementor-heading-title:before{content:"";width:28px;height:1px;background:currentColor;opacity:.8}
[class*="elementor-align-center"].sn-kicker .elementor-heading-title:after,.sn-kicker .elementor-heading-title[style*=center]:after{content:"";width:28px;height:1px;background:currentColor;opacity:.8}
.sn-home a.elementor-button{text-decoration:none!important;transition:all .3s ease!important;letter-spacing:.2px}
.sn-btn-primary a.elementor-button{background:#FFFFFF!important;color:#0B1624!important;border-color:#FFFFFF!important;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.sn-btn-primary a.elementor-button:hover{background:#9CC9E8!important;border-color:#9CC9E8!important}
.sn-btn-ghost a.elementor-button{border-color:rgba(255,255,255,.35)!important;color:#fff!important}
.sn-btn-ghost a.elementor-button:hover{background:#fff!important;color:#0B1624!important}
.sn-btn-ghost-dark a.elementor-button{color:#0B1624!important;border-color:#0B1624!important;background:transparent!important}
.sn-btn-ghost-dark a.elementor-button:hover{background:#0B1624!important;color:#fff!important}
.sn-btn a.elementor-button:hover{transform:translateY(-2px)}
.sn-hero{position:relative;overflow:hidden}
.sn-hero:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;background:rgba(43,125,184,.22);filter:blur(120px);top:-220px;right:-120px;pointer-events:none;z-index:0}
.sn-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 70%);pointer-events:none;z-index:0}
.sn-hero>.e-con-inner,.sn-hero>.e-con{position:relative;z-index:2}
.sn-hero .elementor-headline{letter-spacing:-1.6px}
.sn-hero .elementor-headline-dynamic-text{font-size:1.14em;font-family:"Instrument Serif",Georgia,serif!important;font-style:italic;font-weight:400!important;letter-spacing:0!important;color:#9CC9E8!important}
.sn-orb svg{width:100%;height:auto;max-width:520px;display:block;margin:auto}
.sn-orb .rot{transform-origin:260px 260px;animation:snrot 60s linear infinite}
@keyframes snrot{to{transform:rotate(360deg)}}
.sn-quote{border-left:1px solid rgba(156,201,232,.6);padding-left:18px}
.sn-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sn-logos .track{display:flex;gap:72px;align-items:center;width:max-content;animation:snscroll 50s linear infinite}
.sn-logos:hover .track{animation-play-state:paused}
.sn-logos img{height:60px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:.35s;mix-blend-mode:multiply}
.sn-logos img:hover{filter:none;opacity:1}
@keyframes snscroll{to{transform:translateX(-50%)}}
/* problem cards */
.sn-card{position:relative;overflow:hidden;transition:background-color .45s ease,box-shadow .45s ease,border-color .45s!important}
.sn-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:#2B7DB8;transition:width .6s ease;z-index:3}
.sn-card:hover:before{width:100%}
.sn-card:hover{background-color:#0B1624!important;border-color:#0B1624!important;box-shadow:0 30px 60px rgba(11,22,36,.25)}
.sn-card .elementor-icon-box-title,.sn-card .elementor-icon-box-title a,.sn-card .elementor-icon-box-description{transition:color .45s}
.sn-card:hover .elementor-icon-box-title,.sn-card:hover .elementor-icon-box-title a{color:#fff!important}
.sn-card:hover .elementor-icon-box-description{color:rgba(255,255,255,.7)!important}
.sn-card .elementor-icon{transition:all .45s!important}
.sn-card:hover .elementor-icon{background-color:rgba(156,201,232,.14)!important;fill:#9CC9E8!important;color:#9CC9E8!important}
.sn-card:hover .elementor-icon svg{fill:#9CC9E8!important}
.sn-card .elementor-icon-box-title{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.3px}
/* flip boxes */
.sn-flip .elementor-flip-box{border-radius:18px;overflow:hidden}
.sn-flip .elementor-flip-box__front{background:#0F1F33!important;border:1px solid rgba(156,201,232,.14)}
.sn-flip .elementor-flip-box__front:after{content:"↻";position:absolute;right:22px;top:18px;color:rgba(156,201,232,.6);font-size:16px}
.sn-flip .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.8px;line-height:1.1;color:#FFFFFF!important}
.sn-flip .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:15px!important;color:rgba(255,255,255,.62)!important;font-family:Inter,Arial,sans-serif;line-height:1.55}
.sn-flip .elementor-flip-box__back{background:#FFFFFF!important;border:1px solid #E7E2D8}
.sn-flip .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px;text-transform:uppercase;color:#2B6A9A!important}
.sn-flip .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:16px!important;color:#0B1624!important;line-height:1.6;font-family:Inter,Arial,sans-serif}
.sn-flip .elementor-flip-box__button{border:1px solid #0B1624!important;color:#0B1624!important;border-radius:999px!important;text-decoration:none!important;font-weight:600;padding:10px 18px!important}
/* service cards spotlight */
.sn-dark .elementor-cta{border-radius:18px;overflow:hidden;border:1px solid rgba(156,201,232,.14);height:100%;background:radial-gradient(420px circle at var(--x,50%) var(--y,-20%),rgba(156,201,232,.16),transparent 45%),#0F1F33;transition:border-color .4s}
.sn-dark .elementor-cta:hover{border-color:rgba(156,201,232,.45)}
.sn-dark .elementor-cta__bg-wrapper{display:none!important}
.sn-dark .elementor-cta__content{background:transparent!important;padding:40px 36px!important}
.sn-dark .elementor-cta__title{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.4px}
.sn-dark .elementor-cta__button{text-decoration:none!important;border-radius:999px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;font-weight:600}
.sn-dark .elementor-cta__button:hover{background:#fff!important;color:#0B1624!important}
.sn-dark .elementor-icon-wrapper .elementor-icon{border:1px solid rgba(156,201,232,.25);border-radius:50%;padding:16px;color:#9CC9E8!important}
.sn-dark .elementor-icon-wrapper .elementor-icon svg{fill:#9CC9E8!important}
/* map */
.sn-mapwrap img{border-radius:20px;border:1px solid rgba(156,201,232,.14)}
.sn-mapwrap{--hotspot-color:#9CC9E8;--hotspot-box-color:#9CC9E8;--hotspot-size:10px;--hotspot-padding:5px}
.sn-mapwrap .e-hotspot__button{background-color:transparent!important;min-width:0!important}
.sn-mapwrap .e-hotspot__inner-circle,.sn-mapwrap .e-hotspot__outer-circle{background-color:#9CC9E8!important}
.sn-mapwrap .e-hotspot__icon,.sn-mapwrap .e-hotspot__label{display:none!important}
.sn-home .e-hotspot__tooltip{background:#fff!important;color:#0B1624!important;border-radius:10px;font-family:Inter,Arial,sans-serif;font-weight:600;font-size:14px;padding:8px 12px}
/* testimonials */
.sn-home .elementor-testimonial__text{font-size:17px!important;line-height:1.7;color:#0E1A28;font-family:Inter,Arial,sans-serif;font-style:normal!important}
.sn-home .elementor-testimonial__content{border-radius:16px!important;padding:32px!important;background:#F6F4EF!important;transition:transform .4s,box-shadow .4s}
.sn-home .elementor-testimonial__content:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(11,22,36,.08)}
.sn-home .elementor-testimonial__content:before{content:"“";display:block;font-family:"Instrument Serif",Georgia,serif;font-size:64px;line-height:.55;color:#2B6A9A;margin-bottom:8px}
.sn-home .elementor-testimonial__content:after{border-top-color:#F6F4EF!important}
.sn-home .elementor-testimonial__name{font-size:16px!important;font-weight:700!important;color:#0E1A28!important;font-family:"Plus Jakarta Sans",Inter,sans-serif}
.sn-home .elementor-testimonial__title{font-size:13.5px!important;color:#5A6B80!important}
.sn-home .swiper-pagination-bullet-active{background:#0B1624!important}
/* video playlist */
.sn-home .e-tabs-header{background:#0B1624!important}.sn-home .e-tabs-header .e-tabs-title,.sn-home .e-tabs-header .e-tabs-videos-count{color:#fff!important}
.sn-home .e-tab-title-text{font-family:Inter,Arial,sans-serif;font-size:14px}
.sn-home .elementor-icon-list-text{font-family:Inter,Arial,sans-serif}
.sn-formcard{box-shadow:0 40px 90px rgba(0,0,0,.35)}
@media(max-width:1024px){.sn-orbcol{max-width:420px;margin:0 auto}}
@media(max-width:767px){.sn-hero:before{width:320px;height:320px}.sn-orbcol{display:none!important}}

.sn-hero .elementor-headline-dynamic-wrapper{display:block}



.sn-pmapcol{align-self:center}
.sn-logos-dark{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.sn-logos-dark .track{gap:64px;animation-duration:40s}
.sn-logos-dark img{height:34px;max-width:140px;filter:none;opacity:.55;mix-blend-mode:normal}
.sn-logos-dark img.sq{height:46px}
.sn-logos-dark img:hover{opacity:1}
.sn-trustcap .elementor-heading-title{border-top:1px solid rgba(255,255,255,.1);padding-top:28px}
.sn-hl .elementor-headline{font-family:"Plus Jakarta Sans",Inter,sans-serif}
.sn-hl .elementor-headline-dynamic-text{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic;font-weight:400!important;letter-spacing:0!important;font-size:1.08em}
.sn-hl svg path{stroke-width:5}
.sn-rel{position:relative;overflow:hidden}
.sn-glow{width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(43,125,184,.35),transparent 65%);filter:blur(30px);pointer-events:none}


.sn-pmapcol{overflow:visible}
.sn-pmap{position:relative;margin-right:-14%;margin-left:-2%}
.sn-pmap:before{content:"";position:absolute;inset:10% 20% 10% 0;background:radial-gradient(circle at 30% 45%,rgba(43,125,184,.35),transparent 60%);filter:blur(20px);z-index:0}
.sn-pmap svg{position:relative;z-index:1;width:100%;max-width:none}
@media (max-width:1024px){.sn-pmap{margin:0}}
@media (prefers-reduced-motion:reduce){
}

@media (prefers-reduced-motion:reduce){.sn-hl svg path{stroke-dasharray:none!important;animation:none!important;opacity:1!important}}

.sn-pmap svg{width:100%;height:auto;display:block;overflow:visible}
.sn-pmap .lnk{stroke:rgba(156,201,232,.22);stroke-width:1.2}
.sn-pmap .flow{stroke:#9CD8F2;stroke-width:1.4;stroke-dasharray:3 7;stroke-linecap:round;opacity:.9;animation:snflow 1.8s linear infinite}
@keyframes snflow{to{stroke-dashoffset:-20}}
.sn-pmap .pkt{fill:#E6F7FF}
.sn-pmap .dot{fill:#9CD8F2}
.sn-pmap .halo{fill:rgba(156,216,242,.25);transform-box:fill-box;transform-origin:center;animation:snhalo 2.4s ease-out infinite}
@keyframes snhalo{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2);opacity:0}}
.sn-pmap .ring{fill:none;stroke:#E6F7FF;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:snhalo 2.2s ease-out infinite}
.sn-pmap .ring.r2{animation-delay:1.1s}
.sn-pmap .lbl{font:600 9.5px Inter,Arial,sans-serif;letter-spacing:1.2px;fill:rgba(220,236,248,.78)}
.sn-pmap .hubl{font-size:11px;font-weight:700;fill:#FFFFFF}

.sn-logos-color{padding:14px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.sn-logos-color .track{gap:18px;animation:snscroll 55s linear infinite!important;flex-wrap:nowrap!important;width:max-content!important}
.sn-logos-color:hover .track{animation-play-state:paused!important}
.sn-logos-color .lt{flex:0 0 auto;width:150px;height:78px;background:#FFFFFF;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:10px 16px;box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.6);animation:snbob 4.5s ease-in-out infinite;animation-delay:var(--d);transition:transform .35s ease,box-shadow .35s ease}
.sn-logos-color .lt img{max-height:56px;max-width:118px;width:auto;height:auto;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transition:transform .35s ease}
.sn-logos-color .lt:hover{transform:translateY(-6px) scale(1.06)!important;box-shadow:0 18px 40px rgba(0,0,0,.35),0 0 0 2px rgba(156,216,242,.6);animation-play-state:paused}
@keyframes snbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

.sn-vcard .sn-vthumb .elementor-custom-embed-image-overlay{border-radius:16px;overflow:hidden;background-size:cover;background-position:center;transition:transform .5s ease}
.sn-vcard .sn-vthumb .elementor-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(11,22,36,.12)}
.sn-vcard .sn-vthumb .elementor-custom-embed-image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,36,0) 40%,rgba(11,22,36,.55));transition:opacity .4s}
.sn-vcard:hover .sn-vthumb .elementor-custom-embed-image-overlay{transform:scale(1.05)}
.sn-vcard .elementor-custom-embed-play{z-index:2}
.sn-vcard .elementor-custom-embed-play i,.sn-vcard .elementor-custom-embed-play svg{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.6);border-radius:50%;padding:14px;backdrop-filter:blur(6px);transition:transform .35s,background .35s}
.sn-vcard:hover .elementor-custom-embed-play i,.sn-vcard:hover .elementor-custom-embed-play svg{transform:scale(1.12);background:rgba(255,255,255,.3)}
.sn-vcard .elementor-heading-title{margin:0}

.sn-promise{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;line-height:1.45;color:#DCECF8;letter-spacing:.1px}
@media(max-width:767px){.sn-promise{font-size:19px}}

.sn-logos-color .track{gap:20px}
.sn-logos-color .lt{width:190px;height:100px;padding:14px 20px;border-radius:16px}
.sn-logos-color .lt img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
@media(max-width:767px){.sn-logos-color .lt{width:150px;height:84px;padding:12px 16px}}

.sn-feat .elementor-wrapper{border-radius:20px!important}
.sn-mini{padding:12px;border-radius:18px;background:#FFFFFF;border:1px solid #E7E2D8;transition:box-shadow .4s,transform .4s}
.sn-mini:hover{box-shadow:0 20px 40px rgba(11,22,36,.10);transform:translateY(-3px)}
.sn-mini .sn-vthumb .elementor-wrapper{border-radius:12px!important;box-shadow:none}
.sn-mini .elementor-custom-embed-play i,.sn-mini .elementor-custom-embed-play svg{padding:9px!important}
.sn-watch .elementor-button{padding:0!important;background:none!important;box-shadow:none!important}
.sn-watch .elementor-button-text{border-bottom:1px solid rgba(43,106,154,.35);padding-bottom:2px;transition:border-color .3s}
.sn-card:hover .sn-watch .elementor-button{color:#9CD8F2!important}
.sn-card:hover .sn-watch .elementor-button-text{border-color:rgba(156,216,242,.6)}
.sn-card .sn-watch{margin-top:auto}

.sn-sectile{position:relative;aspect-ratio:16/9;border-radius:12px;background:#fff;border:1px solid #E7E2D8;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sn-sectile img{max-width:60%;max-height:62%;object-fit:contain}
.sn-sectile .lock{position:absolute;left:8px;bottom:8px;font:600 11px Inter,Arial,sans-serif;letter-spacing:.5px;color:#fff;background:#0B1624;border-radius:999px;padding:4px 9px}

.sn-thanks{text-align:center;padding:28px 10px;font-family:Inter,Arial,sans-serif;color:#0B1624}
.sn-thanks-ic{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;background:#0B1624;color:#9CD8F2;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 0 0 8px rgba(43,125,184,.12)}
.sn-thanks h3{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0 0 10px;color:#0B1624}
.sn-thanks p{font-size:16px;line-height:1.6;color:#5A6B80;margin:0 auto 12px;max-width:420px}
.sn-thanks-alt{font-size:14px!important}
.sn-thanks a{color:#2B6A9A;text-decoration:underline}

.sn-intro .sn-introtext{text-align:center}
.sn-intro .sn-introtext p{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:26px;line-height:1.55;font-weight:500;letter-spacing:-.3px;color:#0B1624;margin:0}
.sn-intro .sn-introtext .sn-accent{font-size:1.12em;color:#2B6A9A}
@media(max-width:767px){.sn-intro .sn-introtext p{font-size:19px;line-height:1.6}}
.sn-faq .sn-faqtext p{font-family:Inter,sans-serif;font-size:17px;line-height:1.65;color:#4A5A6E;margin:0 0 18px}
.sn-faq .sn-faqlink a{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:700;font-size:15px;color:#0B1624;text-decoration:none;border-bottom:2px solid #9CC9E8;padding-bottom:3px;transition:border-color .2s,color .2s}
.sn-faq .sn-faqlink a:hover{color:#2B6A9A;border-color:#2B6A9A}
@media(min-width:1025px){.sn-faq .sn-faqintro{position:sticky;top:120px;align-self:flex-start}}
.sn-faqacc .elementor-accordion{border-top:1px solid rgba(11,22,36,.14)}
.sn-faqacc .elementor-accordion-item{border:0!important;border-bottom:1px solid rgba(11,22,36,.14)!important;background:transparent}
.sn-faqacc .elementor-tab-title{padding:24px 4px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;background:transparent!important;border:0!important}
.sn-faqacc .elementor-tab-title a,.sn-faqacc .elementor-accordion-title{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;font-size:19px!important;font-weight:700!important;color:#0B1624!important;letter-spacing:-.2px;line-height:1.35;transition:color .2s}
.sn-faqacc .elementor-tab-title:hover a,.sn-faqacc .elementor-tab-title.elementor-active a{color:#2B6A9A!important}
.sn-faqacc .elementor-accordion-icon{order:2;flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(11,22,36,.12);color:#2B7DB8!important;font-size:12px!important;transition:background .2s,color .2s}
.sn-faqacc .elementor-accordion-icon i,.sn-faqacc .elementor-accordion-icon svg{color:#2B7DB8;fill:#2B7DB8;width:12px;height:12px}
.sn-faqacc .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#0B1624;border-color:#0B1624}
.sn-faqacc .elementor-tab-title.elementor-active .elementor-accordion-icon i,.sn-faqacc .elementor-tab-title.elementor-active .elementor-accordion-icon svg{color:#9CC9E8;fill:#9CC9E8}
.sn-faqacc .elementor-tab-content{border:0!important;padding:0 60px 26px 4px!important;background:transparent}
.sn-faqacc .elementor-tab-content p{font-family:Inter,sans-serif;font-size:16.5px;line-height:1.7;color:#4A5A6E;margin:0}
@media(max-width:767px){.sn-faqacc .elementor-tab-title a{font-size:17px!important}.sn-faqacc .elementor-tab-content{padding-right:4px!important}}

.sn-faqacc .elementor-tab-title a,.sn-faqacc .elementor-tab-title a:hover,.sn-faqacc .elementor-accordion-title{text-decoration:none!important;border:0!important;box-shadow:none!important;background-image:none!important}
.sn-faqacc .elementor-tab-content p{color:#3F4F63}

.sn-aboutimgcol{justify-content:center;align-items:center}
.sn-aboutimg img{max-width:440px!important;width:100%;border-radius:24px;border:1px solid rgba(156,201,232,.22);box-shadow:0 30px 60px rgba(0,0,0,.35);opacity:.92}
.sn-aboutimg-sm img{max-width:340px!important;width:100%;border-radius:18px;box-shadow:0 18px 40px rgba(11,22,36,.14);margin-top:14px}
.sn-story .sn-storylead{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:22px!important;line-height:1.55!important;color:#0B1624!important;font-weight:500}
.sn-story p{margin:0 0 18px}
.sn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;padding-top:28px;border-top:1px solid rgba(11,22,36,.1)}
.sn-stat strong{display:block;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:44px;font-weight:800;letter-spacing:-1.5px;color:#0B1624;line-height:1}
.sn-stat span{display:block;margin-top:8px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5;color:#4A5A6E}
@media(max-width:767px){.sn-stats{grid-template-columns:1fr}.sn-stat strong{font-size:38px}.sn-story .sn-storylead{font-size:19px!important}}
.sn-glance2{display:grid;grid-template-columns:220px 1fr;margin:0;border-top:1px solid rgba(11,22,36,.14)}
.sn-glance2 dt,.sn-glance2 dd{margin:0;padding:18px 4px;border-bottom:1px solid rgba(11,22,36,.14);font-size:16px;line-height:1.6}
.sn-glance2 dt{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-weight:700;color:#0B1624}
.sn-glance2 dd{font-family:Inter,sans-serif;color:#3F4F63}
@media(max-width:767px){.sn-glance2{grid-template-columns:1fr}.sn-glance2 dt{border-bottom:0;padding-bottom:2px}.sn-glance2 dd{padding-top:0}}

.sn-featvid{max-width:960px;width:100%;margin-top:18px;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(11,22,36,.18)}
.sn-featvid .elementor-custom-embed-image-overlay{border-radius:22px}
.sn-bigquote{margin:8px 0 0}
.sn-bigquote blockquote{margin:0;padding:0;border:0;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:25px;line-height:1.55;font-weight:500;letter-spacing:-.3px;color:#0B1624;quotes:none}
.sn-bigquote figcaption{display:flex;align-items:center;gap:16px;margin-top:30px}
.sn-bigquote figcaption img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #F6F4EF}
.sn-bigquote figcaption strong{display:block;font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:17px;color:#0B1624}
.sn-bigquote figcaption span{font-family:Inter,sans-serif;font-size:14.5px;color:#4A5A6E}
@media(max-width:767px){.sn-bigquote blockquote{font-size:19px}}
.sn-ctaband .sn-ctah{font-family:"Plus Jakarta Sans",Inter,sans-serif;font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-1px;color:#fff;margin:0}
.sn-ctaband .sn-ctah .sn-accent{color:#9CC9E8}
.sn-ctaband .sn-ctap{font-family:Inter,sans-serif;font-size:17px;line-height:1.65;color:rgba(255,255,255,.72);margin:10px 0 0;max-width:620px}
@media(max-width:767px){.sn-ctaband .sn-ctah{font-size:29px}}

.sn-bigquote blockquote{border-left:3px solid #9CC9E8!important;padding:4px 0 4px 30px!important;background:none!important}
.sn-bigquote figcaption{padding-left:33px}
@media(max-width:767px){.sn-bigquote blockquote{padding-left:20px!important}.sn-bigquote figcaption{padding-left:23px}}/* End custom CSS */