.elementor-3595 .elementor-element.elementor-element-1ceb247{--display:flex;--min-height:100vh;--justify-content:center;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-2d576da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-2285b62e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3595 .elementor-element.elementor-element-2285b62e:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-2285b62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A4A812;}.elementor-3595 .elementor-element.elementor-element-6ef547c9{--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;}.elementor-3595 .elementor-element.elementor-element-67a589ea{--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;}.elementor-3595 .elementor-element.elementor-element-21e418e{--spacer-size:77px;}.elementor-3595 .elementor-element.elementor-element-9ae663a .elementor-heading-title{font-weight:700;line-height:34px;color:#143F42;}.elementor-3595 .elementor-element.elementor-element-4bec980b .elementor-button{background-color:var( --e-global-color-dd5c3bb );font-size:18px;border-radius:19px 19px 19px 19px;padding:10px 10px 10px 10px;}.elementor-3595 .elementor-element.elementor-element-809eb59{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-6b5877c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-1ee8687{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-a4bfdd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-d9f9ee4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-66d11b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-46c02c3{--display:flex;--min-height:100vh;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-c89cdf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-56b4fdf > .elementor-background-overlay{background-image:url("https://i0.wp.com/ip-label.com/wp-content/uploads/2025/08/pic-3.png?fit=1619%2C1619&ssl=1");background-position:center right;background-repeat:no-repeat;background-size:contain;opacity:0.2;}.elementor-3595 .elementor-element.elementor-element-56b4fdf{margin-top:100px;margin-bottom:100px;}.elementor-3595 .elementor-element.elementor-element-943614f{--spacer-size:50px;}.elementor-3595 .elementor-element.elementor-element-2f1356af{text-align:start;}.elementor-3595 .elementor-element.elementor-element-2f1356af .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:700;line-height:1.3em;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-3926f7c8{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-94acccf .elementor-button{background-color:var( --e-global-color-dd5c3bb );font-family:"Open Sans", Sans-serif;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-3595 .elementor-element.elementor-element-fb9ab88 img{width:69%;max-width:83%;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3595 .elementor-element.elementor-element-c9df4bc{--display:flex;--min-height:100vh;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-76e9244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-74d3049{--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;--margin-top:050px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-3595 .elementor-element.elementor-element-fd9497e{text-align:center;}.elementor-3595 .elementor-element.elementor-element-fd9497e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#292929;}.elementor-3595 .elementor-element.elementor-element-77309a9{--display:flex;--min-height:159px;--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3595 .elementor-element.elementor-element-aba47c9{--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;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-3595 .elementor-element.elementor-element-aba47c9::before, .elementor-3595 .elementor-element.elementor-element-aba47c9 > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-aba47c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-aba47c9 > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-aba47c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-aba47c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-be303ec );--background-overlay:'';}.elementor-3595 .elementor-element.elementor-element-152846f{text-align:center;}.elementor-3595 .elementor-element.elementor-element-152846f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-34e454e );}.elementor-3595 .elementor-element.elementor-element-f95e145{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-34e454e );}.elementor-3595 .elementor-element.elementor-element-8840868{--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;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-3595 .elementor-element.elementor-element-8840868::before, .elementor-3595 .elementor-element.elementor-element-8840868 > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-8840868 > .e-con-inner > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-8840868 > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-8840868 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-8840868 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-be303ec );--background-overlay:'';}.elementor-3595 .elementor-element.elementor-element-029b6e4{text-align:center;}.elementor-3595 .elementor-element.elementor-element-029b6e4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3595 .elementor-element.elementor-element-fb3386e{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-34e454e );}.elementor-3595 .elementor-element.elementor-element-28a8690{--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;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-3595 .elementor-element.elementor-element-28a8690::before, .elementor-3595 .elementor-element.elementor-element-28a8690 > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-28a8690 > .e-con-inner > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-28a8690 > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-28a8690 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-28a8690 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-be303ec );--background-overlay:'';}.elementor-3595 .elementor-element.elementor-element-d007f59{text-align:center;}.elementor-3595 .elementor-element.elementor-element-d007f59 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3595 .elementor-element.elementor-element-ab9a82a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-34e454e );}.elementor-3595 .elementor-element.elementor-element-313cf8d{--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;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-3595 .elementor-element.elementor-element-313cf8d::before, .elementor-3595 .elementor-element.elementor-element-313cf8d > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-313cf8d > .e-con-inner > .elementor-background-video-container::before, .elementor-3595 .elementor-element.elementor-element-313cf8d > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-313cf8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3595 .elementor-element.elementor-element-313cf8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-be303ec );--background-overlay:'';}.elementor-3595 .elementor-element.elementor-element-a195d14{text-align:center;}.elementor-3595 .elementor-element.elementor-element-a195d14 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-primary );}.elementor-3595 .elementor-element.elementor-element-26d6ff6{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-34e454e );}.elementor-3595 .elementor-element.elementor-element-94738cb{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-9f9e24e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-77aa45f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-e71c18c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-bfce83e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-180165c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-2f448348{margin-top:100px;margin-bottom:100px;}.elementor-3595 .elementor-element.elementor-element-77a0dee{--spacer-size:50px;}.elementor-3595 .elementor-element.elementor-element-2c788a8d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:700;line-height:47px;color:#222222;}.elementor-3595 .elementor-element.elementor-element-4c4e7511{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-4195469{margin-top:100px;margin-bottom:100px;}.elementor-3595 .elementor-element.elementor-element-3dcf348{width:var( --container-widget-width, 68.179% );max-width:68.179%;--container-widget-width:68.179%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-3dcf348.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3595 .elementor-element.elementor-element-51f1d89{--spacer-size:50px;}.elementor-3595 .elementor-element.elementor-element-1bc4c15{width:var( --container-widget-width, 112.364% );max-width:112.364%;--container-widget-width:112.364%;--container-widget-flex-grow:0;}.elementor-3595 .elementor-element.elementor-element-1bc4c15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3595 .elementor-element.elementor-element-1bc4c15 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:700;line-height:47px;color:#222222;}.elementor-3595 .elementor-element.elementor-element-750790d{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-0996220:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-0996220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ip-label.com/wp-content/uploads/2025/08/admin-ajax.webp?fit=600%2C600&ssl=1");background-position:-194px 168px;background-repeat:no-repeat;background-size:31% auto;}.elementor-3595 .elementor-element.elementor-element-0996220{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-3595 .elementor-element.elementor-element-0996220 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3595 .elementor-element.elementor-element-4e8b6a2{--spacer-size:50px;}.elementor-3595 .elementor-element.elementor-element-727150d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:35px;font-weight:700;line-height:47px;color:#222222;}.elementor-3595 .elementor-element.elementor-element-1cc3fa4{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-5f9e1f0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:500;color:var( --e-global-color-dd5c3bb );}.elementor-3595 .elementor-element.elementor-element-93d370c{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0db1eb5 );}.elementor-3595 .elementor-element.elementor-element-1685e37 img{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3595 .elementor-element.elementor-element-b1ce234{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-bdf7b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-568e2f843:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-568e2f843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ip-label.com/wp-content/uploads/2025/08/Homepage-Section-10.webp?fit=1920%2C1184&ssl=1");}.elementor-3595 .elementor-element.elementor-element-568e2f843 > .elementor-container{min-height:400px;}.elementor-3595 .elementor-element.elementor-element-568e2f843{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;padding:50px 0px 50px 0px;}.elementor-3595 .elementor-element.elementor-element-568e2f843 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3595 .elementor-element.elementor-element-40d50ba2{--e-transform-flipX:-1;}.elementor-3595 .elementor-element.elementor-element-4fc61a3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button{background-color:#FFFFFF;color:#222222;border-color:#EAEAEA;margin-top:6px;margin-bottom:6px;padding:20px 20px 20px 0px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-icon-box{width:70px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon i{transform:rotate(0deg);transform-origin:center;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon svg{transform:rotate(0deg);transform-origin:center;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input{color:#333333;background-color:#ffffff;border-color:#E8E8E8;font-family:"Open Sans", Sans-serif;text-align:left;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 45px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input::-moz-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input:-moz-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input::placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input{color:var( --e-global-color-dd5c3bb );background-color:#ffffff;border-color:#E8E8E8;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input::-moz-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input:-moz-placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-acc-search-input-focus .wpr-acc-search-input::placeholder{color:#9e9e9e;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input-wrap{margin-bottom:10px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input-wrap i{color:#333333;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input-wrap svg{fill:#333333;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input-wrap i:first-child{font-size:14px;left:15px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-acc-search-input-wrap i.fa-times{color:#333333;font-size:14px;right:15px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{color:#222222;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button, .elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion button.wpr-acc-button{transition:all 0.3s ease-in-out;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-advanced-accordion-icon-no-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:0px;}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-advanced-accordion-icon-side-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 0px);}.elementor-3595 .elementor-element.elementor-element-55da99.wpr-advanced-accordion-icon-side-curve .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 30px + 0px);}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon i{color:var( --e-global-color-dd5c3bb );font-size:18px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon svg{fill:var( --e-global-color-dd5c3bb );width:18px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon i{color:#333333;font-size:15px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon svg{fill:#333333;width:15px;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-button .wpr-acc-icon-box{background-color:#605BE400;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-toggle-icon i{transition:all 0.3s ease-in-out;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-title-icon i{transition:all 0.3s ease-in-out;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-toggle-icon svg{transition:all 0.3s ease-in-out;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-title-icon svg{transition:all 0.3s ease-in-out;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-panel .wpr-acc-panel-content{color:var( --e-global-color-34e454e );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-3595 .elementor-element.elementor-element-55da99 .wpr-advanced-accordion .wpr-acc-panel{background-color:var( --e-global-color-dd5c3bb );border-color:#E8E8E8;padding:25px 25px 25px 25px;border-style:none;border-radius:4px 4px 4px 4px;}body.elementor-page-3595:not(.elementor-motion-effects-element-type-background), body.elementor-page-3595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-3595 .elementor-element.elementor-element-1ceb247{--width:100%;}.elementor-3595 .elementor-element.elementor-element-6ef547c9{--width:50%;}.elementor-3595 .elementor-element.elementor-element-67a589ea{--width:50%;}.elementor-3595 .elementor-element.elementor-element-809eb59{--width:100%;}.elementor-3595 .elementor-element.elementor-element-1ee8687{--width:100%;}.elementor-3595 .elementor-element.elementor-element-d9f9ee4{--width:100%;}.elementor-3595 .elementor-element.elementor-element-46c02c3{--width:100%;}.elementor-3595 .elementor-element.elementor-element-26e694d8{width:57.105%;}.elementor-3595 .elementor-element.elementor-element-67a8a5d{width:42.809%;}.elementor-3595 .elementor-element.elementor-element-c9df4bc{--width:100%;}.elementor-3595 .elementor-element.elementor-element-aba47c9{--width:25%;}.elementor-3595 .elementor-element.elementor-element-8840868{--width:25%;}.elementor-3595 .elementor-element.elementor-element-28a8690{--width:25%;}.elementor-3595 .elementor-element.elementor-element-313cf8d{--width:25%;}.elementor-3595 .elementor-element.elementor-element-94738cb{--width:100%;}.elementor-3595 .elementor-element.elementor-element-77aa45f{--width:100%;}.elementor-3595 .elementor-element.elementor-element-bfce83e{--width:100%;}.elementor-3595 .elementor-element.elementor-element-0ba41cc{width:39.474%;}.elementor-3595 .elementor-element.elementor-element-5ddad2b{width:60.526%;}.elementor-3595 .elementor-element.elementor-element-50f927b{width:56.14%;}.elementor-3595 .elementor-element.elementor-element-b05d5fb{width:43.816%;}.elementor-3595 .elementor-element.elementor-element-b1ce234{--width:100%;}.elementor-3595 .elementor-element.elementor-element-21786e39{width:43.421%;}.elementor-3595 .elementor-element.elementor-element-2cd90ff{width:56.579%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3595 .elementor-element.elementor-element-21786e39{width:100%;}.elementor-3595 .elementor-element.elementor-element-2cd90ff{width:100%;}}@media(max-width:1024px){.elementor-3595 .elementor-element.elementor-element-56b4fdf{margin-top:50px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-3595 .elementor-element.elementor-element-2f448348{padding:0px 20px 0px 20px;}.elementor-3595 .elementor-element.elementor-element-4195469{padding:0px 20px 0px 20px;}.elementor-3595 .elementor-element.elementor-element-0996220:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-0996220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3595 .elementor-element.elementor-element-0996220{padding:0px 20px 0px 20px;}.elementor-3595 .elementor-element.elementor-element-568e2f843{padding:50px 20px 50px 20px;}}@media(max-width:767px){.elementor-3595 .elementor-element.elementor-element-1ceb247{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-2d576da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-809eb59{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-6b5877c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-1ee8687{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-a4bfdd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-d9f9ee4{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-66d11b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-46c02c3{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-c89cdf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-2f1356af .elementor-heading-title{font-size:25px;}.elementor-3595 .elementor-element.elementor-element-c9df4bc{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-76e9244{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-94738cb{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-9f9e24e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-77aa45f{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-e71c18c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-bfce83e{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-180165c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3595 .elementor-element.elementor-element-2c788a8d .elementor-heading-title{font-size:25px;}.elementor-3595 .elementor-element.elementor-element-1bc4c15 .elementor-heading-title{font-size:25px;}.elementor-3595 .elementor-element.elementor-element-0996220:not(.elementor-motion-effects-element-type-background), .elementor-3595 .elementor-element.elementor-element-0996220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3595 .elementor-element.elementor-element-727150d .elementor-heading-title{font-size:25px;}.elementor-3595 .elementor-element.elementor-element-b1ce234{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3595 .elementor-element.elementor-element-bdf7b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2d576da *//* ==============================
   POD HERO — WOW (full-width)
   Same DA as Ekara (teal), adapted from MAM hero
   ============================== */

:root{
  --ek-c1:#00A4A8; --ek-c2:#057B80; --ek-c3:#0A6065; --ek-w:#FFFFFF;
  --ek-text:#0A6065; --ek-muted:rgba(10,96,101,.85);
  --ek-shadow:0 18px 46px rgba(10,96,101,.14);
}

/* Wrapper */
.pod-hero{ margin:0; padding:0; }
.pod-hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* Surface */
.pod-hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(68px, 8vh, 98px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:var(--ek-shadow);
  background:
    radial-gradient(1100px 520px at 12% 10%, rgba(0,164,168,.36), transparent 56%),
    radial-gradient(920px 460px at 92% 18%, rgba(5,123,128,.28), transparent 58%),
    radial-gradient(900px 520px at 50% 110%, rgba(127,243,240,.16), transparent 62%),
    linear-gradient(135deg, #052F31 0%, #0A6065 44%, #043336 100%);
}

/* Inner grid */
.pod-hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}

@media (min-width: 980px){
  .pod-hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top:96px;
  }
}

/* LEFT */
.pod-hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.pod-hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:900;
  font-size:13px;
}

.pod-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}
.pod-sep{opacity:.8}
.pod-note{opacity:.9}

.pod-hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 57px);
  line-height:1.01;
  letter-spacing:-.03em;
}

.pod-grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.pod-hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:64ch;
}

/* Buttons */
.pod-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.pod-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:950;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  border:1px solid rgba(0,164,168,.20);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
}
.pod-btn:hover{transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,164,168,.22)}
.pod-btn:active{transform:translateY(0)}
.pod-btn-lg{padding:13px 18px}

.pod-ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}
.pod-ghost:hover{background:rgba(255,255,255,.10)}

/* Trust badges */
.pod-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.pod-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.92);
  font-weight:950;
  font-size:12px;
  white-space:nowrap;
}

/* Mini proof points */
.pod-mini{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:4px;
  max-width:560px;
}
@media (min-width: 720px){
  .pod-mini{grid-template-columns:repeat(3, minmax(0,1fr))}
}
.pod-mini-item{
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  padding:12px;
}
.pod-mini-k{
  display:block;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:11px;
  color:rgba(255,255,255,.80);
}
.pod-mini-v{
  display:block;
  margin-top:4px;
  font-weight:1000;
  color:#fff;
  font-size:13px;
}

/* RIGHT PANEL */
.pod-panel{
 position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

@media (min-width:600px){
    .pod-panel{
    margin-left: 50px;
}

.pod-panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}
.pod-panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

/* metrics */
.pod-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .pod-metrics{grid-template-columns:repeat(3, minmax(0,1fr))}
}
.pod-metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}
.pod-metric-val{margin:0; font-weight:1100; font-size:15px}
.pod-metric-lbl{margin:4px 0 0; color:rgba(255,255,255,.82); font-size:13px}

.pod-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

/* jump links */
.pod-jump{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.pod-jump-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}
.pod-jump-link:hover{transform:translateY(-1px); background:rgba(255,255,255,.10)}
.pod-jump-t{display:block; font-weight:1000; font-size:14px; color:#fff}
.pod-jump-s{display:block; margin-top:3px; color:rgba(255,255,255,.80); font-size:13px}

.pod-panel-foot{margin-top:14px}
.pod-foot{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}
.pod-link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}
.pod-link:hover{opacity:.9}

/* Decorative */
.pod-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}
.pod-orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}
.pod-orb-1{
  width:240px; height:240px; left:-80px; top:-80px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.92), rgba(0,164,168,0) 65%);
}
.pod-orb-2{
  width:290px; height:290px; right:-110px; top:34px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.86), rgba(5,123,128,0) 65%);
}
.pod-orb-3{
  width:360px; height:360px; right:12%; bottom:-210px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.56), rgba(10,96,101,0) 70%);
}

.pod-gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(ellipse at 32% 18%, rgba(0,0,0,.92), transparent 62%);
  opacity:.55;
}

.pod-sheen{
  position:absolute;
  inset:-40% -60%;
  background:linear-gradient(105deg, transparent 35%, rgba(255,255,255,.10) 48%, transparent 62%);
  transform:rotate(-8deg);
  opacity:.55;
}

.pod-rings{
  position:absolute;
  right:-120px;
  bottom:-120px;
  width:420px;
  height:420px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 0 0 26px rgba(255,255,255,.03),
    0 0 0 64px rgba(255,255,255,.02);
  opacity:.75;
}

/* Mobile behavior */
@media (max-width: 820px){
  .pod-hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 170px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .pod-hero-grid{align-items:flex-start}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b5877c *//* ==============================
   BLOCK VIDEO SHOWCASE
   Style: Dark Tech, Cinema Mode, Teal Glow
   ============================== */
.pod-pill {
    color: white;
}
.pod-video {
  position: relative;
  /* Fond sombre pour faire ressortir la vidéo */
  background: linear-gradient(180deg, #02181a 0%, #052F31 100%);
  padding: clamp(60px, 8vh, 100px) 20px;
  overflow: hidden;
}

.pod-video-wrap {
  width: 100%;
  max-width: 1100px; /* Largeur idéale pour le format cinéma */
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}

/* Header Text */
.pod-video-head {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.pod-video-title {
  margin: 0;
  font-size: clamp(28px, 4vw, 42px);
  color: #fff;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.pod-video-sub {
  margin: 0;
  font-size: clamp(16px, 1.5vw, 18px);
  color: rgba(255, 255, 255, 0.75);
  max-width: 60ch;
  line-height: 1.5;
}

/* Video Frame "Hardware Look" */
.pod-video-frame-outer {
  position: relative;
  width: 100%;
  border-radius: 24px;
  /* Bordure subtile façon cadre d'écran */
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(0, 0, 0, 0.4);
  padding: 12px; /* Espacement cadre/vidéo */
  backdrop-filter: blur(10px);
  box-shadow: 
    0 20px 60px rgba(0, 0, 0, 0.5), /* Ombre profonde */
    0 0 0 1px rgba(0, 164, 168, 0.2); /* Contour fin Teal */
}

.pod-video-frame {
  position: relative;
  width: 100%;
  /* Ratio 16:9 responsive sans JS */
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
  z-index: 2;
}

.pod-video-frame iframe {
  width: 100%;
  height: 100%;
  display: block;
}

/* The "Teal Glow" Effect behind the video */
.pod-video-glow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 80%;
  background: var(--ek-c1); /* Ta couleur principale Teal */
  filter: blur(120px);
  opacity: 0.25; /* Intensité de la lueur */
  z-index: 1;
  pointer-events: none;
  border-radius: 50%;
}

/* Ajustement mobile */
@media (max-width: 768px) {
  .pod-video-frame-outer {
    padding: 6px;
    border-radius: 16px;
  }
  .pod-video-frame {
    border-radius: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b5877c *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4bfdd6 *//* ==============================
   POD — QUICK PICKS
   Reuses Ekara teal system, matches pod-hero depth
   ============================== */

.pod-picks{
  padding:clamp(44px, 6vw, 74px) 16px;
  background:#061F21;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.pod-picks-wrap{
  max-width:1200px;
  margin:0 auto;
}

.pod-picks-head{max-width:920px}
.pod-picks-kicker{
  margin:0;
  color:rgba(255,255,255,.78);
  font-weight:1000;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:12px;
}
.pod-picks-title{
  margin:10px 0 0;
  color:#fff;
  font-weight:1100;
  letter-spacing:-.02em;
  line-height:1.08;
  font-size:clamp(26px, 3.4vw, 40px);
}
.pod-picks-sub{
  margin:10px 0 0;
  color:rgba(255,255,255,.82);
  font-size:clamp(15px, 1.6vw, 18px);
  line-height:1.55;
}

/* Grid */
.pod-picks-grid{
  margin-top:clamp(16px, 2.2vw, 22px);
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
@media (min-width: 860px){
  .pod-picks-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}
}

/* Cards */
.pod-pick-card{
  position:relative;
  border-radius:22px;
  padding:16px;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(820px 320px at 18% 12%, rgba(0,164,168,.18), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.05));
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  color:#fff;
}
.pod-pick-card--alt{
  background:
    radial-gradient(820px 320px at 18% 12%, rgba(156,233,255,.16), transparent 55%),
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.05));
}

.pod-pick-top{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:10px;
}
.pod-pick-badge{
  align-self:flex-start;
  padding:7px 10px;
  border-radius:999px;
  font-weight:1000;
  font-size:12px;
  background:rgba(0,164,168,.22);
  border:1px solid rgba(0,164,168,.28);
  color:#E8FFFE;
}
.pod-pick-badge--alt{
  background:rgba(156,233,255,.18);
  border:1px solid rgba(156,233,255,.26);
  color:#EAFDFF;
}

.pod-pick-h3{
  margin:0;
  font-size:18px;
  line-height:1.22;
  font-weight:1100;
}

.pod-pick-muted{
  margin:0;
  color:rgba(255,255,255,.82);
  font-size:14px;
  line-height:1.55;
}

.pod-pick-list{
  margin:12px 0 0;
  padding-left:18px;
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.55;
}
.pod-pick-list li{margin:6px 0}

.pod-pick-link{
  display:inline-flex;
  margin-top:12px;
  font-weight:1000;
  color:#D6FFFE;
  text-decoration:none;
}
.pod-pick-link:hover{opacity:.9; text-decoration:underline; text-underline-offset:3px}

/* CTA */
.pod-picks-cta{
  margin-top:14px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:12px;
}
@media (min-width: 860px){
  .pod-picks-cta{
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
  }
}
.pod-picks-cta-title{
  margin:0;
  color:#fff;
  font-weight:1100;
  font-size:16px;
}
.pod-picks-cta-sub{
  margin:6px 0 0;
  color:rgba(255,255,255,.82);
  font-size:14px;
  line-height:1.55;
}
.pod-picks-cta-right{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.pod-picks-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:999px;
  font-weight:1000;
  color:#fff;
  text-decoration:none;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  border:1px solid rgba(0,164,168,.20);
  box-shadow:0 10px 22px rgba(0,164,168,.16);
  transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease;
}
.pod-picks-btn:hover{transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,164,168,.20)}
.pod-picks-btn--ghost{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:none;
  color:#E8FFFE;
}
.pod-picks-btn--ghost:hover{background:rgba(255,255,255,.10)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4bfdd6 *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66d11b7 *//* ==============================
   POD — WHY STANDARD TOOLS FAIL
   New design: light background + contrast panels
   ============================== */

.pod-why{
  padding:clamp(56px, 7vw, 88px) 16px;
  background:
    radial-gradient(900px 420px at 12% 0%, rgba(0,164,168,.12), transparent 60%),
    radial-gradient(860px 420px at 92% 18%, rgba(156,233,255,.10), transparent 62%),
    linear-gradient(180deg, #F7FCFC, #ECF6F6);
}

.pod-why-wrap{max-width:1200px; margin:0 auto;}

/* Head */
.pod-why-head{max-width:920px;}
.pod-why-kicker{
  margin:0;
  color:#057B80;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
}
.pod-why-title{
  margin:10px 0 0;
  color:#043336;
  font-weight:1100;
  letter-spacing:-.02em;
  line-height:1.08;
  font-size:clamp(28px, 3.6vw, 44px);
}
.pod-why-sub{
  margin:10px 0 0;
  color:#355F62;
  font-size:clamp(15px, 1.7vw, 18px);
  line-height:1.55;
}

/* Grid */
.pod-why-grid{
  margin-top:clamp(22px, 3.6vw, 44px);
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
@media (min-width: 980px){
  .pod-why-grid{grid-template-columns:1.05fr .95fr; align-items:start; gap:16px;}
}

/* Left hero card */
.pod-why-hero{
  border-radius:30px;
  border:1px solid rgba(10,96,101,.14);
  background:
    radial-gradient(900px 360px at 14% 0%, rgba(0,164,168,.16), transparent 60%),
    linear-gradient(180deg, #FFFFFF, #F3FBFB);
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  padding:18px;
}

.pod-why-hero-k{
  margin:0;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
  color:#057B80;
}
.pod-why-hero-h3{
  margin:8px 0 0;
  font-size:22px;
  font-weight:1200;
  letter-spacing:-.02em;
  color:#043336;
}
.pod-why-hero-p{
  margin:10px 0 0;
  color:#2E5A5D;
  font-size:15px;
  line-height:1.6;
}

/* Split cards */
.pod-why-split{
  margin-top:14px;
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
@media (min-width: 560px){
  .pod-why-split{grid-template-columns:repeat(2, minmax(0,1fr))}
}

.pod-why-split-card{
  border-radius:22px;
  padding:14px;
  border:1px solid rgba(10,96,101,.12);
  background:#fff;
}
.pod-why-split-card--ok{
  background:linear-gradient(180deg, #FFFFFF, #F3FBFB);
  border-color:rgba(0,164,168,.18);
}
.pod-why-split-card--bad{
  background:linear-gradient(180deg, #FFFFFF, #FFF5F5);
  border-color:rgba(255,120,120,.22);
}

.pod-why-split-k{
  margin:0;
  font-weight:1000;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:11px;
  color:#057B80;
}
.pod-why-split-t{
  margin:6px 0 0;
  font-weight:1200;
  font-size:16px;
  color:#043336;
}
.pod-why-split-list{
  margin:10px 0 0;
  padding-left:18px;
  color:#355F62;
  font-size:13px;
  line-height:1.55;
}
.pod-why-split-list li{margin:6px 0}

/* Left foot */
.pod-why-hero-foot{
  margin-top:14px;
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:12px 14px;
  border-radius:18px;
  background:#E9FAF9;
  border:1px solid rgba(0,164,168,.18);
}
.pod-why-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(0,164,168,.14);
  border:1px solid rgba(0,164,168,.18);
  color:#057B80;
  font-weight:1100;
  font-size:12px;
  white-space:nowrap;
}
.pod-why-hero-foot-p{
  margin:0;
  color:#2E5A5D;
  font-size:14px;
  line-height:1.5;
}

/* Right side cards */
.pod-why-side{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.pod-why-side-card{
  border-radius:26px;
  padding:16px;
  background:#fff;
  border:1px solid rgba(10,96,101,.14);
  box-shadow:0 14px 36px rgba(10,96,101,.12);
}
.pod-why-side-card--alt{
  border-color:rgba(255,120,120,.22);
  background:linear-gradient(180deg, #FFFFFF, #FFF8F8);
}

.pod-why-side-top{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:10px;
}
.pod-why-tag{
  align-self:flex-start;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(0,164,168,.14);
  border:1px solid rgba(0,164,168,.18);
  color:#057B80;
  font-weight:1100;
  font-size:12px;
}
.pod-why-tag--alt{
  background:rgba(255,120,120,.12);
  border:1px solid rgba(255,120,120,.18);
  color:#8A2D2D;
}

.pod-why-h3{
  margin:0;
  font-size:18px;
  font-weight:1200;
  color:#043336;
  line-height:1.22;
}
.pod-why-p{
  margin:0;
  color:#355F62;
  font-size:14px;
  line-height:1.6;
}

/* Signal pills */
.pod-why-signals{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.pod-why-sig{
  padding:8px 10px;
  border-radius:999px;
  background:#F2FAFA;
  border:1px solid rgba(0,164,168,.14);
  color:#2E5A5D;
  font-weight:1000;
  font-size:12px;
  white-space:nowrap;
}
.pod-why-sig--alt{
  background:#FFF2F2;
  border:1px solid rgba(255,120,120,.18);
  color:#6B2C2C;
}

/* CTA */
.pod-why-cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.pod-why-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:999px;
  font-weight:1100;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  border:1px solid rgba(0,164,168,.20);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease;
}
.pod-why-btn:hover{transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,164,168,.22)}
.pod-why-btn--ghost{
  background:#FFFFFF;
  border:1px solid rgba(10,96,101,.18);
  color:#057B80;
  box-shadow:none;
}
.pod-why-btn--ghost:hover{background:#F2FAFA}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66d11b7 *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c89cdf5 *//* ==============================
   POD — UPTIME VS AVAILABILITY
   Light contrast block (breaks dark rhythm)
   ============================== */

.pod-compare{
  padding:clamp(56px, 7vw, 88px) 16px;

  background:
    /* mêmes radials, mêmes positions, continuité parfaite */
    radial-gradient(900px 420px at 12% 0%, rgba(0,164,168,.10), transparent 60%),
    radial-gradient(860px 420px at 92% 18%, rgba(156,233,255,.08), transparent 62%),

    /* ⚡ commence EXACTEMENT par #ECF6F6, comme le bloc du dessus */
    linear-gradient(180deg, #ECF6F6 0%, #F9FDFD 65%, #FFFFFF 100%);
}

.pod-compare-wrap{
  max-width:1200px;
  margin:0 auto;
}

/* Header */
.pod-compare-head{
  max-width:880px;
}
.pod-compare-kicker{
  margin:0;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
  color:#057B80;
}
.pod-compare-title{
  margin:10px 0 0;
  font-size:clamp(28px, 3.6vw, 44px);
  line-height:1.1;
  letter-spacing:-.02em;
  color:#043336;
  font-weight:1100;
}
.pod-compare-sub{
  margin:10px 0 0;
  font-size:clamp(15px, 1.7vw, 18px);
  line-height:1.55;
  color:#355F62;
}

/* Grid */
.pod-compare-grid{
  margin-top:clamp(28px, 4vw, 44px);
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}

@media (min-width: 980px){
  .pod-compare-grid{
    grid-template-columns:1fr auto 1fr;
    align-items:stretch;
  }
}

/* Columns */
.pod-compare-col{
  border-radius:28px;
  padding:22px;
  background:#FFFFFF;
  border:1px solid rgba(10,96,101,.14);
  box-shadow:0 14px 36px rgba(10,96,101,.12);
}

.pod-compare-col--right{
  border-color:rgba(0,164,168,.28);
  box-shadow:0 18px 46px rgba(0,164,168,.18);
}

.pod-compare-col-k{
  margin:0;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#057B80;
}
.pod-compare-col-h3{
  margin:8px 0 0;
  font-size:20px;
  font-weight:1100;
  color:#043336;
}

/* List */
.pod-compare-list{
  margin:16px 0 0;
  padding:0;
  list-style:none;
}
.pod-compare-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:10px 0;
  font-size:15px;
  line-height:1.45;
  color:#355F62;
}

.pod-compare-dot{
  width:10px;
  height:10px;
  margin-top:6px;
  border-radius:999px;
  background:#FF7A7A;
  flex-shrink:0;
}
.pod-compare-dot--ok{
  background:#00A4A8;
}

/* Results */
.pod-compare-result{
  margin-top:18px;
  border-radius:18px;
  padding:14px;
}
.pod-compare-result--bad{
  background:#FFF2F2;
  border:1px solid #FFD6D6;
}
.pod-compare-result--good{
  background:#E9FAF9;
  border:1px solid #BFEDEC;
}

.pod-compare-result-t{
  margin:0;
  font-weight:1100;
  font-size:14px;
}
.pod-compare-result-s{
  margin:6px 0 0;
  font-size:14px;
  line-height:1.5;
}

/* Divider */
.pod-compare-divider{
  display:none;
}
@media (min-width: 980px){
  .pod-compare-divider{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    font-weight:1200;
    color:#057B80;
    opacity:.6;
  }
}

/* CTA */
.pod-compare-cta{
  margin-top:28px;
}
.pod-compare-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:14px 20px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  color:#fff;
  font-weight:1000;
  text-decoration:none;
  box-shadow:0 12px 26px rgba(0,164,168,.24);
}
.pod-compare-btn:hover{opacity:.95}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c89cdf5 *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76e9244 *//* ==============================
   POD — SOLUTION (image-led block)
   Designed to follow pod-compare (ends near white)
   ============================== */

.pod-solution{
  padding:clamp(56px, 7vw, 92px) 16px;
  background:
    radial-gradient(900px 420px at 12% 0%, rgba(0,164,168,.10), transparent 60%),
    radial-gradient(860px 420px at 92% 18%, rgba(156,233,255,.08), transparent 62%),
    linear-gradient(180deg, #FFFFFF 0%, #F7FCFC 55%, #ECF6F6 100%);
  border-bottom:1px solid rgba(10,96,101,.10);
}

.pod-solution-wrap{max-width:1200px; margin:0 auto;}

.pod-solution-head{max-width:920px;}
.pod-solution-kicker{
  margin:0;
  color:#057B80;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
}
.pod-solution-title{
  margin:10px 0 0;
  color:#043336;
  font-weight:1100;
  letter-spacing:-.02em;
  line-height:1.08;
  font-size:clamp(28px, 3.6vw, 44px);
}
.pod-solution-sub{
  margin:10px 0 0;
  color:#355F62;
  font-size:clamp(15px, 1.7vw, 18px);
  line-height:1.55;
}

/* Layout */
.pod-solution-grid{
  margin-top:clamp(22px, 3.6vw, 44px);
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  align-items:start;
}
@media (min-width: 980px){
  .pod-solution-grid{grid-template-columns:1fr 1fr; gap:18px;}
}

/* MEDIA COLUMN */
.pod-solution-media{display:flex; flex-direction:column; gap:12px;}

.pod-fig{
  margin:0;
  border-radius:26px;
  overflow:hidden;
  border:1px solid rgba(10,96,101,.14);
  background:#fff;
  box-shadow:0 16px 44px rgba(10,96,101,.12);
}
.pod-fig--main{border-radius:30px;}
.pod-fig--tile{border-radius:22px;}

.pod-img{
  display:block;
  width:100%;
  height:auto;
}

/* Caption */
.pod-cap{
  margin:0;
  padding:10px 12px;
  font-size:12px;
  line-height:1.4;
  color:#2E5A5D;
  background:linear-gradient(180deg, rgba(0,164,168,.06), rgba(255,255,255,.0));
  border-top:1px solid rgba(10,96,101,.08);
}
.pod-cap code{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:11px;
  color:#057B80;
}

/* Gallery */
.pod-gallery{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
@media (min-width: 560px){
  .pod-gallery{grid-template-columns:repeat(3, minmax(0,1fr));}
}

.pod-solution-media-note{
  margin:0;
  font-size:13px;
  color:#355F62;
  opacity:.9;
}

/* COPY COLUMN */
.pod-solution-copy{display:flex; flex-direction:column; gap:12px;}

.pod-points{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.pod-point{
  border-radius:26px;
  padding:16px;
  background:#fff;
  border:1px solid rgba(10,96,101,.14);
  box-shadow:0 14px 36px rgba(10,96,101,.10);
}
.pod-point-top{display:flex; flex-direction:column; gap:8px; margin-bottom:10px;}

.pod-point-badge{
  align-self:flex-start;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(0,164,168,.14);
  border:1px solid rgba(0,164,168,.18);
  color:#057B80;
  font-weight:1100;
  font-size:12px;
}
.pod-point-badge--alt{
  background:rgba(156,233,255,.16);
  border:1px solid rgba(156,233,255,.22);
  color:#043336;
}

.pod-point-h3{
  margin:0;
  font-size:18px;
  font-weight:1200;
  line-height:1.22;
  color:#043336;
}
.pod-point-p{
  margin:0;
  color:#355F62;
  font-size:14px;
  line-height:1.6;
}

/* Fit strip */
.pod-fit{
  border-radius:26px;
  padding:14px;
  border:1px solid rgba(10,96,101,.12);
  background:rgba(255,255,255,.70);
  box-shadow:0 12px 30px rgba(10,96,101,.08);
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
@media (min-width: 720px){
  .pod-fit{grid-template-columns:repeat(3, minmax(0,1fr));}
}
.pod-fit-item{
  border-radius:18px;
  padding:12px;
  background:linear-gradient(180deg, #FFFFFF, #F3FBFB);
  border:1px solid rgba(0,164,168,.12);
}
.pod-fit-k{
  margin:0;
  font-weight:1100;
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#057B80;
}
.pod-fit-v{
  margin:6px 0 0;
  font-weight:1200;
  font-size:13px;
  color:#043336;
}

/* CTA */
.pod-solution-cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}
.pod-solution-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:999px;
  font-weight:1100;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  border:1px solid rgba(0,164,168,.20);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease;
}
.pod-solution-btn:hover{transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,164,168,.22)}
.pod-solution-btn--ghost{
  background:#FFFFFF;
  border:1px solid rgba(10,96,101,.18);
  color:#057B80;
  box-shadow:none;
}
.pod-solution-btn--ghost:hover{background:#F2FAFA}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76e9244 *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f9e24e *//* ==============================
   POD — USE CASES (image-led carousel, no JS)
   Visual rhythm: light tech background, cards with image headers
   ============================== */

.pod-cases{
  padding:clamp(56px, 7vw, 92px) 16px;
  background:
    radial-gradient(900px 420px at 12% 0%, rgba(0,164,168,.10), transparent 60%),
    radial-gradient(860px 420px at 92% 22%, rgba(156,233,255,.10), transparent 62%),
    linear-gradient(180deg, #ECF6F6 0%, #F7FCFC 55%, #FFFFFF 100%);
  border-bottom:1px solid rgba(10,96,101,.10);
}

.pod-cases-wrap{max-width:1200px; margin:0 auto;}

.pod-cases-head{max-width:920px;}
.pod-cases-kicker{
  margin:0;
  color:#057B80;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
}
.pod-cases-title{
  margin:10px 0 0;
  color:#043336;
  font-weight:1100;
  letter-spacing:-.02em;
  line-height:1.08;
  font-size:clamp(28px, 3.6vw, 44px);
}
.pod-cases-sub{
  margin:10px 0 0;
  color:#355F62;
  font-size:clamp(15px, 1.7vw, 18px);
  line-height:1.55;
}

/* Carousel */
.pod-cases-carousel{
  margin-top:clamp(22px, 3.6vw, 44px);
  overflow:auto;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  border-radius:28px;
}
.pod-cases-track{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(280px, 84vw);
  gap:12px;
  padding:2px;
}
@media (min-width: 860px){
  .pod-cases-track{grid-auto-columns:minmax(360px, 1fr);}
}

/* Card */
.pod-case-card{
  scroll-snap-align:start;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(10,96,101,.14);
  background:#fff;
  box-shadow:0 18px 46px rgba(10,96,101,.12);
  display:flex;
  flex-direction:column;
  min-height:100%;
}

.pod-case-media{
  position:relative;
  aspect-ratio:14/14;
  overflow:hidden;
  background:linear-gradient(135deg, rgba(0,164,168,.10), rgba(156,233,255,.10));
}
.pod-case-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transform:scale(1.01);
}
.pod-case-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.00) 40%, rgba(0,0,0,.32) 100%);
  pointer-events:none;
}

.pod-case-media-tag{
  position:absolute;
  left:12px;
  bottom:12px;
  z-index:2;
  padding:8px 10px;
  border-radius:999px;
  font-weight:1100;
  font-size:12px;
  color:#fff;
  background:rgba(0,164,168,.88);
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:saturate(120%) blur(8px);
}
.pod-case-media-tag--alt{background:rgba(5,123,128,.88);}
.pod-case-media-tag--net{background:rgba(10,96,101,.88);}
.pod-case-media-tag--vit{background:rgba(4,51,54,.86);}

/* Body */
.pod-case-body{
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.pod-case-badge{
  align-self:flex-start;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(0,164,168,.12);
  border:1px solid rgba(0,164,168,.16);
  color:#057B80;
  font-weight:1100;
  font-size:12px;
}
.pod-case-badge--alt{background:rgba(156,233,255,.14); border-color:rgba(156,233,255,.22); color:#043336;}
.pod-case-badge--net{background:rgba(10,96,101,.10); border-color:rgba(10,96,101,.16); color:#043336;}
.pod-case-badge--vit{background:rgba(4,51,54,.08); border-color:rgba(4,51,54,.14); color:#043336;}

.pod-case-h3{
  margin:0;
  font-size:18px;
  font-weight:1200;
  line-height:1.22;
  color:#043336;
}
.pod-case-p{
  margin:0;
  color:#355F62;
  font-size:14px;
  line-height:1.6;
}
.pod-case-list{
  margin:0;
  padding-left:18px;
  color:#355F62;
  font-size:13px;
  line-height:1.55;
}
.pod-case-list li{margin:6px 0}

.pod-case-link{
  margin-top:2px;
  display:inline-flex;
  font-weight:1100;
  color:#057B80;
  text-decoration:none;
}
.pod-case-link:hover{text-decoration:underline; text-underline-offset:3px}

/* Hint */
.pod-cases-help{
  margin-top:12px;
  color:#355F62;
  font-size:13px;
}
.pod-cases-hint{
  font-weight:1100;
  color:#057B80;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f9e24e *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e71c18c *//* ==============================
   POD — HOW IT WORKS
   Clean, white-tech process block
   ============================== */

.pod-how{
  padding:clamp(56px, 7vw, 96px) 16px;
  background:#FFFFFF;
  border-bottom:1px solid rgba(10,96,101,.10);
}

.pod-how-wrap{
  max-width:1200px;
  margin:0 auto;
}

/* Header */
.pod-how-head{max-width:860px;}
.pod-how-kicker{
  margin:0;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#057B80;
}
.pod-how-title{
  margin:10px 0 0;
  font-size:clamp(28px, 3.6vw, 44px);
  line-height:1.08;
  letter-spacing:-.02em;
  color:#043336;
  font-weight:1100;
}
.pod-how-sub{
  margin:10px 0 0;
  font-size:clamp(15px, 1.7vw, 18px);
  color:#355F62;
  line-height:1.55;
}

/* Steps */
.pod-how-steps{
  margin-top:clamp(26px, 4vw, 48px);
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}
@media (min-width: 900px){
  .pod-how-steps{
    grid-template-columns:repeat(4, minmax(0,1fr));
  }
}

.pod-how-step{
  position:relative;
  border-radius:26px;
  padding:20px;
  background:#F9FDFD;
  border:1px solid rgba(0,164,168,.14);
  box-shadow:0 14px 36px rgba(10,96,101,.10);
}

.pod-how-num{
  display:inline-block;
  font-weight:1200;
  font-size:14px;
  color:#057B80;
  letter-spacing:.08em;
}

.pod-how-h3{
  margin:8px 0 0;
  font-size:18px;
  font-weight:1200;
  color:#043336;
}

.pod-how-p{
  margin:8px 0 0;
  font-size:14px;
  color:#355F62;
  line-height:1.6;
}

/* CTA */
.pod-how-cta{
  margin-top:28px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.pod-how-btn{
  display:inline-flex;
  align-items:center;
  padding:13px 18px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  color:#fff;
  font-weight:1100;
  text-decoration:none;
  box-shadow:0 10px 22px rgba(0,164,168,.18);
}
.pod-how-btn--ghost{
  background:#FFFFFF;
  border:1px solid rgba(10,96,101,.18);
  color:#057B80;
  box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e71c18c *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180165c *//* ==============================
   POD — GOVERNANCE & SECURITY
   Light white-tech section
   ============================== */

.pod-gov{
  padding:clamp(56px, 7vw, 96px) 16px;
  background:#FFFFFF;
  border-top:1px solid rgba(10,96,101,.10);
}

.pod-gov-wrap{
  max-width:1200px;
  margin:0 auto;
}

/* Header */
.pod-gov-kicker{
  margin:0;
  font-size:12px;
  font-weight:1000;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#057B80;
}
.pod-gov-title{
  margin:10px 0 0;
  font-size:clamp(28px, 3.6vw, 44px);
  color:#043336;
  font-weight:1100;
  line-height:1.08;
}
.pod-gov-sub{
  margin:12px 0 0;
  font-size:clamp(15px, 1.7vw, 18px);
  color:#355F62;
  max-width:780px;
}

/* Grid */
.pod-gov-grid{
  margin-top:clamp(36px, 6vw, 56px);
  display:grid;
  gap:26px;
  grid-template-columns:1fr;
}
@media (min-width: 900px){
  .pod-gov-grid{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.pod-gov-card{
  background:#F8FCFC;
  border:1px solid rgba(0,164,168,.14);
  border-radius:26px;
  padding:20px;
  box-shadow:0 14px 36px rgba(10,96,101,.10);
}

.pod-gov-img{
  width:100%;
  height:160px;
  margin-bottom:14px;
  border-radius:18px;
  overflow:hidden;
  background:#E6F4F4;
}
.pod-gov-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.pod-gov-h3{
  margin:0 0 6px;
  font-size:18px;
  color:#043336;
  font-weight:1100;
}

.pod-gov-p{
  margin:0 0 12px;
  font-size:14px;
  color:#355F62;
  line-height:1.6;
}

.pod-gov-list{
  padding-left:18px;
  margin:0;
  color:#355F62;
  font-size:14px;
  line-height:1.5;
}

/* CTA */
.pod-gov-cta{
  margin-top:32px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.pod-gov-btn{
  display:inline-flex;
  align-items:center;
  padding:12px 18px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  color:#fff;
  font-weight:1100;
  text-decoration:none;
  box-shadow:0 10px 22px rgba(0,164,168,.18);
}
.pod-gov-btn--ghost{
  background:#FFFFFF;
  border:1px solid rgba(10,96,101,.18);
  color:#057B80;
  box-shadow:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180165c *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdf7b1c *//* ==============================
   POD — FINAL CTA
   Strong emotional closer
   ============================== */

.pod-final{
  position:relative;
  padding:clamp(72px, 9vw, 120px) 16px;
  background:linear-gradient(180deg, #FFFFFF 0%, #F7FCFC 100%);
  border-top:1px solid rgba(10,96,101,.10);
  overflow:hidden;
}

.pod-final-wrap{
  max-width:960px;
  margin:0 auto;
  position:relative;
  z-index:2;
  text-align:center;
}

.pod-final-title{
  margin:0;
  font-size:clamp(36px, 4.6vw, 58px);
  font-weight:1100;
  color:#043336;
  line-height:1.05;
  letter-spacing:-.02em;
}

.pod-final-grad{
  background:linear-gradient(90deg, #00A4A8, #7FF3F0);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.pod-final-sub{
  margin:18px auto 0;
  max-width:640px;
  color:#355F62;
  font-size:clamp(15px, 1.7vw, 18px);
  line-height:1.55;
}

.pod-final-actions{
  margin-top:28px;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
}

.pod-final-btn{
  display:inline-flex;
  align-items:center;
  padding:14px 24px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--ek-c1), var(--ek-c2));
  color:#fff;
  font-weight:1100;
  text-decoration:none;
  font-size:15px;
  box-shadow:0 10px 26px rgba(0,164,168,.22);
}
.pod-final-btn:hover{transform:translateY(-1px)}

.pod-final-btn--ghost{
  background:#FFFFFF;
  border:1px solid rgba(0,164,168,.22);
  color:#057B80;
  box-shadow:none;
}

.pod-final-note{
  margin:22px auto 0;
  max-width:600px;
  font-size:14px;
  color:#355F62;
}

/* BG image */
.pod-final-bg{
  position:absolute;
  inset:0;
  z-index:1;
  opacity:.18;
  overflow:hidden;
}

.pod-final-bg img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:blur(6px);
  transform:scale(1.03);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdf7b1c *//* Hero section wrapper */
.section-hero-fw{
  margin:0;
  padding:0;
  height:100vh;
}

/* Full-width wrapper */
.section-hero-fw .hero-fw{
  width:100%;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.18);
}

/* The visual surface fills viewport */
.section-hero-fw .hero-surface{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:calc(100vh - var(--ek-header-h, 0px));
  display:flex;
  align-items:center;
  padding:clamp(64px, 8vh, 96px) clamp(16px, 3vw, 28px);
  border:0;
  border-radius:0;
  box-shadow:0 18px 46px rgba(10,96,101,.14);
  background:
    radial-gradient(1200px 500px at 10% 10%, rgba(0,164,168,.35), transparent 55%),
    radial-gradient(900px 420px at 90% 20%, rgba(5,123,128,.28), transparent 55%),
    linear-gradient(135deg, #063A3D 0%, #0A6065 45%, #053F42 100%);
}

/* Inner layout centered */
.hero-grid{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:clamp(14px, 2.2vw, 22px);
  grid-template-columns:1fr;
  align-items:center;
}
@media (min-width: 980px){
  .hero-grid{
    grid-template-columns:1.1fr .9fr;
    padding-top: 100px;
  }
}

/* LEFT COPY */
.hero-copy{
  color:#fff;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hero-kicker{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:rgba(255,255,255,.86);
  font-weight:800;
  font-size:13px;
}

.kicker-pill{
  padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
}

.kicker-sep{
  opacity:.8;
}

.kicker-note{
  opacity:.9;
}

.hero-title{
  margin:0;
  font-size:clamp(34px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.03em;
}

.grad{
  background:linear-gradient(90deg, #7FF3F0, #D6FFFE);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.grad2{
  background:linear-gradient(90deg, #9CE9FF, #E7FFFB);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hero-lead{
  margin:0;
  font-size:clamp(16px, 2.1vw, 20px);
  color:rgba(255,255,255,.86);
  max-width:60ch;
}

.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hero-actions .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:900;
  font-size:15px;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(135deg, #00A4A8, #057B80);
  box-shadow:0 10px 22px rgba(0,164,168,.18);
  transition:transform .18s ease, box-shadow .18s ease;
}

.hero-actions .btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,164,168,.22);
}

.hero-actions .btn:active{
  transform:translateY(0);
}

.hero-actions .btn.ghost{
  color:#E8FFFE;
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.06);
  box-shadow:none;
}

.hero-actions .btn.ghost:hover{
  background:rgba(255,255,255,.10);
}

.hero-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.trust-badge{
  display:inline-flex;
  padding:8px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-weight:900;
  font-size:12px;
}

/* RIGHT PANEL */
.hero-panel{
  position:relative;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
  backdrop-filter:saturate(120%) blur(10px);
  padding:16px;
  color:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
}

.panel-eyebrow{
  margin:0;
  font-weight:1000;
  letter-spacing:.10em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}

.panel-title{
  margin:6px 0 0;
  font-weight:1000;
  font-size:18px;
  line-height:1.25;
}

.panel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:14px;
}
@media (min-width: 560px){
  .panel-metrics{
    grid-template-columns:repeat(3, minmax(0,1fr));
  }
}

.metric{
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
}

.metric-value{
  margin:0;
  font-weight:1100;
  font-size:16px;
}

.metric-label{
  margin:4px 0 0;
  color:rgba(255,255,255,.82);
  font-size:13px;
}

.panel-divider{
  height:1px;
  margin:14px 0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
}

.panel-links{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.panel-link{
  display:block;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  text-decoration:none;
  transition:transform .16s ease, background .16s ease;
}

.panel-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.10);
}

.panel-link-title{
  display:block;
  font-weight:1000;
  font-size:14px;
}

.panel-link-sub{
  display:block;
  color:rgba(255,255,255,.80);
  font-size:13px;
  margin-top:3px;
}

.panel-footnote{
  margin-top:14px;
}

.panel-footnote .muted{
  color:rgba(255,255,255,.82);
  margin:0;
  font-size:13px;
}

.panel-footnote .link{
  color:rgba(255,255,255,.92);
  text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

.panel-footnote .link:hover{
  opacity:.9;
}

/* DECORATIVE */
.hero-decor{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.orb{
  position:absolute;
  border-radius:999px;
  opacity:.9;
}

.orb-1{
  width:220px;
  height:220px;
  left:-70px;
  top:-70px;
  background:radial-gradient(circle at 30% 30%, rgba(127,243,240,.9), rgba(0,164,168,.0) 65%);
}

.orb-2{
  width:260px;
  height:260px;
  right:-90px;
  top:40px;
  background:radial-gradient(circle at 30% 30%, rgba(156,233,255,.85), rgba(5,123,128,.0) 65%);
}

.orb-3{
  width:320px;
  height:320px;
  right:10%;
  bottom:-180px;
  background:radial-gradient(circle at 30% 30%, rgba(214,255,254,.55), rgba(10,96,101,.0) 70%);
}

.gridlines{
  position:absolute;
  inset:0;
  background:
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:radial-gradient(ellipse at 30% 20%, rgba(0,0,0,.9), transparent 60%);
  opacity:.55;
}

/* MOBILE BEHAVIOR */
@media (max-width: 820px){
  .section-hero-fw .hero-surface{
    min-height:auto;
    padding-top:clamp(120px, 20vh, 160px);
    padding-bottom:56px;
    align-items:flex-start;
  }
  .hero-grid{
    align-items:flex-start;
  }
  .hero-copy{
    margin-top:20px;
  }
}/* End custom CSS */