@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Montserrat:wght@400;500;600&display=swap');
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
body.page-id-3985{background:#0a0a0a}
.page-id-3985{--grn:#376452;--grn2:#4c8a72;--gry:#d1d1d1}
.page-id-3985 .elementor-heading-title{font-family:'Manrope',sans-serif}
.page-id-3985 p,.page-id-3985 .elementor-widget-text-editor,.page-id-3985 .elementor-icon-list-text{font-family:'Montserrat',sans-serif}
.page-id-3985 .elementor-section{position:relative}
.page-id-3985 .mbx-hero{min-height:90vh;overflow:hidden;background-color:#0a0a0a;background-size:cover!important;background-position:center center!important;display:flex}
.page-id-3985 .mbx-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.94) 0%,rgba(10,10,10,.55) 34%,rgba(10,10,10,.1) 60%,rgba(10,10,10,0) 100%);z-index:1}
.page-id-3985 .mbx-hero>.elementor-container{align-items:flex-end;min-height:inherit;width:100%;position:relative;z-index:2;padding-top:140px;padding-bottom:7vh}
.page-id-3985 .mbx-hero .elementor-column{max-width:620px}
.page-id-3985 .mbx-eyebrow .elementor-heading-title{font-size:13px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--grn2)!important;font-weight:600!important}
.page-id-3985 .mbx-h1 .elementor-heading-title{font-weight:800;font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.03em;color:#fff;margin:.18em 0 .34em}
.page-id-3985 .mbx-h1 .mbx-line{overflow:hidden;display:block}
.page-id-3985 .mbx-sub .elementor-widget-container{max-width:440px;font-size:15px;line-height:1.65}
.page-id-3985 .mbx-sub p{color:var(--gry);margin:0}
.page-id-3985 .mbx-stat{background:#060606;text-align:center;padding:11vw 24px}
.page-id-3985 .mbx-stat .elementor-heading-title{color:#fff}
.page-id-3985 .mbx-stat .elementor-widget-wrap>.elementor-widget:first-child .elementor-heading-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--grn2);font-weight:600}
.page-id-3985 .mbx-statnum .elementor-heading-title{font-weight:800;font-size:clamp(78px,15vw,150px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#6f6f6f 0%,#1c1c1c 64%,#0a0a0a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:.06em 0}
.page-id-3985 .mbx-stat .elementor-widget-wrap>.elementor-widget:last-child .elementor-heading-title{color:var(--gry);font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;letter-spacing:.02em}
.page-id-3985 .mbx-specs{min-height:92vh;display:flex;align-items:center;overflow:hidden;background-color:#0a0a0a;background-size:cover!important;background-position:center right!important}
.page-id-3985 .mbx-specs::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.93) 0%,rgba(10,10,10,.6) 40%,rgba(10,10,10,.12) 72%,rgba(10,10,10,0) 100%);z-index:1}
.page-id-3985 .mbx-specs>.elementor-container{position:relative;z-index:2}
.page-id-3985 .mbx-specs-content{max-width:560px}
.page-id-3985 .mbx-specs-content .elementor-widget-wrap>.elementor-widget:nth-child(1) .elementor-heading-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--grn2);font-weight:600}
.page-id-3985 .mbx-specs-content .elementor-widget-wrap>.elementor-widget:nth-child(2) .elementor-heading-title{color:#fff;font-weight:800;font-size:clamp(28px,4.4vw,44px);line-height:1.04;letter-spacing:-.02em;margin-top:.2em}
.page-id-3985 .mbx-specs .elementor-icon-list-item{border-bottom:1px solid rgba(255,255,255,.12);padding:13px 0}
.page-id-3985 .mbx-specs .elementor-icon-list-text{color:#ededed;font-size:15px}
.page-id-3985 .mbx-specs .elementor-icon-list-icon i,.page-id-3985 .mbx-specs .elementor-icon-list-icon svg{color:var(--grn2);fill:var(--grn2)}
.page-id-3985 .mbx-specs .elementor-divider-separator,.page-id-3985 .mbx-dark .elementor-divider-separator{border-top-color:var(--grn2)!important}
.page-id-3985 .mbx-dark{background:#0a0a0a;padding:8vw 0}
.page-id-3985 .mbx-dark::before{content:"";position:absolute;inset:0;background:rgba(8,8,8,.74);z-index:0}
.page-id-3985 .mbx-dark>.elementor-container{position:relative;z-index:1}
.page-id-3985 .mbx-dark .elementor-heading-title{color:#fff}
.page-id-3985 .mbx-dark .elementor-widget-text-editor,.page-id-3985 .mbx-dark .elementor-icon-list-text,.page-id-3985 .mbx-dark p{color:var(--gry)}
.page-id-3985 .mbx-dark .elementor-icon-list-icon i,.page-id-3985 .mbx-dark .elementor-icon-list-icon svg{color:var(--grn2);fill:var(--grn2)}
.page-id-3985 .mbx-sectionhead{background:#0a0a0a;padding-top:9vw;padding-bottom:2vw}
.page-id-3985 .mbx-sectionhead .elementor-heading-title{color:#fff;font-weight:800;letter-spacing:-.02em}
.page-id-3985 .mbx-grid{background:#060606;padding:4vw 0 9vw}
.page-id-3985 .mbx-grid .elementor-divider{padding:0;margin-bottom:14px}
.page-id-3985 .mbx-grid .elementor-divider-separator{border-top:2px solid var(--grn2)!important;width:34px!important;margin:0!important;transition:width .45s cubic-bezier(.16,1,.3,1)}
.page-id-3985 .mbx-grid .elementor-column:hover .elementor-divider-separator{width:64px!important}
.page-id-3985 .mbx-grid .elementor-heading-title{color:#fff;font-weight:700;font-size:18px;letter-spacing:-.01em}
.page-id-3985 .mbx-grid .elementor-widget-text-editor,.page-id-3985 .mbx-grid p{color:var(--gry);font-size:13px;line-height:1.55}
.page-id-3985 .mbx-cta{background:var(--grn);text-align:center;padding:10vw 24px}
.page-id-3985 .mbx-cta .elementor-heading-title{color:#fff;font-weight:800;font-size:clamp(26px,4.2vw,40px);line-height:1.12;letter-spacing:-.02em}
.page-id-3985 .mbx-cta .elementor-widget-text-editor,.page-id-3985 .mbx-cta p{color:rgba(255,255,255,.85)}
.page-id-3985 .mbx-cta .elementor-button{background:#fff;color:#14342a;border-radius:6px;font-family:'Manrope',sans-serif;font-weight:700;padding:15px 32px;transition:transform .3s ease}
.page-id-3985 .mbx-cta .elementor-button:hover{transform:translateY(-2px)}
@media (max-width:880px){.page-id-3985 .mbx-hero{min-height:80vh}.page-id-3985 .mbx-hero>.elementor-container{padding-top:92px}.page-id-3985 .mbx-specs{min-height:auto;padding:16vw 0}.page-id-3985 .mbx-specs::before{background:linear-gradient(0deg,rgba(10,10,10,.95),rgba(10,10,10,.55))}}
@media (prefers-reduced-motion:reduce){.page-id-3985 *{animation:none!important;transition:none!important}}
/* CONNECTIVITY full-bleed, content right */
.page-id-3985 .mbx-connect{min-height:92vh;display:flex;align-items:center;overflow:hidden;background-color:#0a0a0a;background-size:cover!important;background-position:center left!important;padding:0!important}
.page-id-3985 .mbx-connect::before{background:linear-gradient(270deg,rgba(10,10,10,.96) 0%,rgba(10,10,10,.86) 32%,rgba(10,10,10,.35) 64%,rgba(10,10,10,0) 100%)}
.page-id-3985 .mbx-connect>.elementor-container{position:relative;z-index:1}
.page-id-3985 .mbx-connect-content{max-width:48%;margin-left:auto;text-align:right}
.page-id-3985 .mbx-connect-content .elementor-icon-list-items{align-items:flex-end}
.page-id-3985 .mbx-connect-content .elementor-icon-list-item{flex-direction:row-reverse;justify-content:flex-start;text-align:right}
.page-id-3985 .mbx-connect-content .elementor-icon-list-icon{margin-left:10px}
.page-id-3985 .mbx-connect-content .elementor-widget-wrap>.elementor-widget:nth-child(1) .elementor-heading-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--grn2);font-weight:600}
.page-id-3985 .mbx-connect-content .elementor-widget-wrap>.elementor-widget:nth-child(2) .elementor-heading-title{color:#fff;font-weight:800;font-size:clamp(28px,4.4vw,44px);line-height:1.04;letter-spacing:-.02em;margin-top:.2em}
/* SCALABILITY full-bleed, content left */
.page-id-3985 .mbx-scale{min-height:92vh;display:flex;align-items:center;overflow:hidden;background-color:#0a0a0a;background-size:cover!important;background-position:center left!important;padding:0!important}
.page-id-3985 .mbx-scale::before{background:linear-gradient(270deg,rgba(10,10,10,.97) 0%,rgba(10,10,10,.9) 30%,rgba(10,10,10,.4) 62%,rgba(10,10,10,0) 100%)}
.page-id-3985 .mbx-scale>.elementor-container{position:relative;z-index:1}
.page-id-3985 .mbx-scale-content{max-width:48%}
.page-id-3985 .mbx-scale-content .elementor-widget-wrap>.elementor-widget:nth-child(1) .elementor-heading-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--grn2);font-weight:600}
.page-id-3985 .mbx-scale-content .elementor-widget-wrap>.elementor-widget:nth-child(2) .elementor-heading-title{color:#fff;font-weight:800;font-size:clamp(28px,4.4vw,44px);line-height:1.04;letter-spacing:-.02em;margin-top:.2em}
.page-id-3985 .mbx-connect-content .elementor-icon-list-text,.page-id-3985 .mbx-scale-content .elementor-icon-list-text{color:#ededed}
@media (max-width:880px){.page-id-3985 .mbx-connect,.page-id-3985 .mbx-scale{min-height:auto;padding:18vw 0!important}.page-id-3985 .mbx-connect-content,.page-id-3985 .mbx-scale-content{max-width:100%;text-align:left;margin-left:0}.page-id-3985 .mbx-connect-content .elementor-icon-list-item{flex-direction:row;text-align:left}.page-id-3985 .mbx-connect::before,.page-id-3985 .mbx-scale::before{background:linear-gradient(0deg,rgba(10,10,10,.95),rgba(10,10,10,.55))}}
@media (min-width:881px){
.page-id-3985 .mbx-connect-content,.page-id-3985 .mbx-scale-content{flex:0 0 540px!important;max-width:540px!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}
.page-id-3985 .mbx-connect-content .elementor-widget-container,.page-id-3985 .mbx-connect-content .elementor-heading-title,.page-id-3985 .mbx-connect-content .elementor-text-editor,.page-id-3985 .mbx-connect-content p,.page-id-3985 .mbx-scale-content .elementor-widget-container,.page-id-3985 .mbx-scale-content .elementor-heading-title,.page-id-3985 .mbx-scale-content .elementor-text-editor,.page-id-3985 .mbx-scale-content p{text-align:right!important}
.page-id-3985 .mbx-connect-content .elementor-icon-list-items,.page-id-3985 .mbx-scale-content .elementor-icon-list-items{align-items:flex-end!important}
.page-id-3985 .mbx-connect-content .elementor-icon-list-item,.page-id-3985 .mbx-scale-content .elementor-icon-list-item{flex-direction:row-reverse!important;justify-content:flex-end!important;text-align:right!important}
.page-id-3985 .mbx-connect-content .elementor-icon-list-icon,.page-id-3985 .mbx-scale-content .elementor-icon-list-icon{margin-left:9px!important;margin-right:0!important}
}