:root{--color-primary:#0b6e8e;--color-primary-dark:#06445a;--color-secondary:#12a8c7;--color-dark:#071a24;--color-dark-2:#0d2632;--color-white:#ffffff;--color-light:#f4f8fa;--color-border:#dce8ed;--color-text:#17313c;--color-text-light:#607781;--chiller-blue:#155da8;--chiller-deep:#071d3b;--chiller-ink:#10243f;--chiller-muted:#53657b;--chiller-line:#dce5ef;--chiller-soft:#f4f8fc;--oz-ink:#07151e;--oz-blue:#0879ae;--oz-cyan:#19b9d5;--oz-pale:#f2f8fa;--oz-line:#d7e5e9;--oz-text:#142830;--container-width:1280px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition:300ms ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-inter),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope),sans-serif;letter-spacing:-.03em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}img{max-width:100%;display:block}section{width:100%}.container{width:min(calc(100% - 48px),var(--container-width));margin-inline:auto}@media (max-width:768px){.container{width:min(calc(100% - 32px),var(--container-width))}}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-size:14px;font-weight:700;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-primary);color:white;box-shadow:0 12px 30px rgba(11,110,142,.22)}.button-primary:hover{background:var(--color-primary-dark)}.button-secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button-secondary:hover{background:var(--color-primary);color:white}.button-light{background:white;color:var(--color-dark)}.topbar{width:100%;background:var(--color-dark);color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{min-height:40px;justify-content:space-between;gap:24px}.topbar-inner,.topbar-left{display:flex;align-items:center}.topbar-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.topbar-right{display:flex;align-items:center;gap:22px}.topbar-item{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:12px;font-weight:500;transition:color var(--transition)}.topbar-item:hover{color:white}.topbar-item svg{flex-shrink:0}@media (max-width:900px){.topbar-label{display:none}.topbar-inner{justify-content:center}}@media (max-width:600px){.topbar-inner{min-height:36px}.topbar-right{width:100%;justify-content:center;gap:18px}.topbar-item{font-size:11px}.topbar-location{display:none}}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:rgba(255,255,255,.96);border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:40px}.site-logo{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.logo-mark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:800;box-shadow:0 8px 24px rgba(11,110,142,.22)}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text strong{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em}.logo-text span{margin-top:5px;color:var(--color-text-light);font-size:8px;font-weight:700;letter-spacing:.13em}.desktop-navigation{display:flex;align-items:center;gap:5px;margin-left:auto}.nav-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;background:transparent;color:var(--color-text);font-size:13px;font-weight:600;border-radius:10px;transition:color var(--transition),background var(--transition)}.nav-link:hover{color:var(--color-primary);background:var(--color-light)}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;width:280px;transform:translate(-50%,-8px);padding:10px;background:white;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 24px 60px rgba(7,26,36,.14);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-item{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:10px;color:var(--color-text);font-size:13px;font-weight:500;transition:background var(--transition),color var(--transition)}.dropdown-item:hover{background:var(--color-light);color:var(--color-primary)}.dropdown-submenu{position:relative}.dropdown-submenu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;user-select:none}.dropdown-submenu-menu{position:absolute;top:-10px;left:calc(100% + 8px);width:285px;padding:10px;background:rgba(255,255,255,.98);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 24px 60px rgba(7,26,36,.14);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1002}.dropdown-submenu:hover .dropdown-submenu-menu{opacity:1;visibility:visible;transform:translateX(0)}.dropdown-submenu-item{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;color:var(--color-text);font-size:13px;font-weight:500;line-height:1.3;transition:background var(--transition),color var(--transition),transform var(--transition)}.dropdown-submenu-item:hover{background:var(--color-light);color:var(--color-primary);transform:translateX(3px)}.dropdown-submenu-trigger svg{flex-shrink:0;transition:transform .2s ease}.dropdown-submenu:hover
.dropdown-submenu-trigger svg{transform:translateX(3px)}.header-actions{flex-shrink:0}.header-cta{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 19px;border-radius:999px;background:var(--color-dark);color:white;font-size:12px;font-weight:700;transition:background var(--transition),transform var(--transition)}.header-cta:hover{background:var(--color-primary);transform:translateY(-2px)}.mobile-menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--color-light);color:var(--color-dark)}@media (max-width:1100px){.desktop-navigation{gap:0}.nav-link{padding-inline:9px;font-size:12px}.header-cta{padding-inline:15px}}@media (max-width:900px){.desktop-navigation,.header-actions{display:none}.mobile-menu-button{display:inline-flex}.header-inner{height:72px}}@media (max-width:600px){.header-inner{height:68px}.logo-mark{width:38px;height:38px;border-radius:10px}.logo-text strong{font-size:15px}.logo-text span{font-size:7px}}.mobile-menu-overlay{position:fixed;inset:0;z-index:2000;background:rgba(7,26,36,.45);backdrop-filter:blur(8px)}.mobile-menu{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;display:flex;flex-direction:column;background:white;box-shadow:-20px 0 60px rgba(7,26,36,.16);animation:mobileMenuIn .3s ease}@keyframes mobileMenuIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-border)}.mobile-menu-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-light);color:var(--color-dark)}.mobile-navigation{flex:1;display:flex;flex-direction:column;padding:20px 24px;overflow-y:auto}.mobile-navigation a{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:700}.mobile-navigation a:hover{color:var(--color-primary)}.mobile-menu-footer{padding:24px;border-top:1px solid var(--color-border)}.mobile-contact-button{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:14px;background:var(--color-primary);color:white;font-size:14px;font-weight:700}.mobile-email{display:block;margin-top:18px;color:var(--color-text-light);font-size:12px}.mobile-nav-group{width:100%}.mobile-nav-expand{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;border:0;border-bottom:1px solid var(--color-border);color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:700;text-align:left;cursor:pointer;transition:color var(--transition)}.mobile-nav-expand:hover{color:var(--color-primary)}.mobile-submenu{margin-left:14px;padding-left:16px;border-left:1px solid var(--color-border)}.mobile-submenu>a{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-manrope),sans-serif;font-size:14px;font-weight:600}.mobile-submenu>a:hover{color:var(--color-primary)}.mobile-submenu-group{width:100%}.mobile-submenu-expand{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-manrope),sans-serif;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition)}.mobile-submenu-expand:hover{color:var(--color-primary)}.mobile-nested-submenu{margin-left:14px;padding-left:16px;border-left:1px solid var(--color-border);margin-bottom:6px}.mobile-nested-submenu a{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-right:4px;border-bottom:1px solid var(--color-border);color:var(--color-text-light);font-family:var(--font-manrope),sans-serif;font-size:13px;font-weight:600;line-height:1.35}.mobile-nested-submenu a span{flex:1}.mobile-nested-submenu a:hover{color:var(--color-primary)}.mobile-nav-expand svg,.mobile-submenu-expand svg{flex-shrink:0;color:var(--color-dark);transition:color var(--transition),transform .2s ease}.mobile-nav-expand:hover svg,.mobile-submenu-expand:hover svg{color:var(--color-primary)}.site-footer{background:#031219;overflow:hidden}.footer-main{padding:90px 0 30px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:60px;padding-bottom:75px}.footer-logo{flex-direction:column;color:white;font-family:var(--font-manrope),sans-serif;font-size:24px;font-weight:800;line-height:.82;letter-spacing:-.06em}.footer-logo span{color:#8de5f4;font-size:9px;letter-spacing:.25em;margin-top:6px}.footer-brand p{max-width:330px;margin:28px 0;color:rgba(255,255,255,.4);font-size:11px;line-height:1.8}.footer-project-link{display:inline-flex;align-items:center;gap:10px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:color .25s ease}.footer-project-link:hover{color:white}.footer-column-title{display:block;margin-bottom:22px;color:rgba(255,255,255,.3);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.footer-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column nav a{color:rgba(255,255,255,.65);font-size:11px;transition:color .25s ease,transform .25s ease}.footer-column nav a:hover{color:#8de5f4;transform:translateX(4px)}.footer-contact-item{margin-bottom:20px}.footer-contact-item>span{display:block;margin-bottom:0;color:rgb(255,255,255);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.footer-contact-item a,.footer-contact-item p{margin:0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.6}.footer-contact-item a:hover{color:#8de5f4}.footer-middle{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-middle>div{display:flex;align-items:baseline;gap:18px}.footer-middle span{color:rgba(255,255,255,.28);font-size:8px;font-weight:800;letter-spacing:.12em}.footer-middle strong{color:white;font-family:var(--font-manrope),sans-serif;font-size:20px;letter-spacing:-.035em}.footer-arrow-button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;transition:background .3s ease,color .3s ease,transform .3s ease}.footer-arrow-button:hover{background:#8de5f4;color:#031219;transform:rotate(45deg)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:25px;color:rgba(255,255,255,.25);font-size:8px;font-weight:700;letter-spacing:.04em}.footer-socials{display:flex;align-items:center;gap:8px}.footer-socials a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:rgba(255,255,255,.55);transition:background .25s ease,color .25s ease}.footer-socials a:hover{background:#8de5f4;color:#031219}.footer-legal{justify-content:flex-end;gap:20px}.footer-legal a{color:rgba(255,255,255,.25);transition:color .25s ease}.site-footer{background:var(--color-dark);color:white}.footer-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.footer-cta:before{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-220px;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.footer-cta:after{content:"";position:absolute;width:280px;height:280px;left:42%;bottom:-210px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.footer-cta-inner{position:relative;z-index:1;min-height:320px;display:flex;align-items:center;justify-content:space-between;gap:60px}.footer-cta-content{max-width:720px}.footer-eyebrow{display:block;margin-bottom:16px;color:rgba(255,255,255,.7);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-cta h2{color:white;font-size:clamp(38px,5vw,64px);line-height:1.02;margin-bottom:20px}.footer-cta p{max-width:620px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.8}.footer-cta-button{flex-shrink:0;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 25px;border-radius:999px;background:white;color:var(--color-dark);font-size:13px;font-weight:800;transition:transform var(--transition),background var(--transition),color var(--transition)}.footer-cta-button:hover{transform:translateY(-3px);background:var(--color-dark);color:white}.footer-main{padding:80px 0 70px;background:var(--color-dark)}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr 1.25fr .9fr;gap:60px}.footer-company{max-width:360px}.footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:25px}.footer-logo-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:800}.footer-logo-text{display:flex;flex-direction:column;line-height:1}.footer-logo-text strong{color:white;font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:800;letter-spacing:.04em}.footer-logo-text span{margin-top:5px;color:rgba(255,255,255,.45);font-size:8px;font-weight:700;letter-spacing:.13em}.footer-description{margin-bottom:28px;color:rgb(255,255,255);font-size:14px;text-align:justify;line-height:1.8}.footer-contact-list{display:flex;flex-direction:column;gap:14px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;color:rgb(255,255,255);font-size:12px;line-height:1.5;transition:color var(--transition)}a.footer-contact-item:hover{color:white}.footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--color-secondary)}.footer-column h3{margin-bottom:23px;color:white;font-family:var(--font-manrope),sans-serif;font-size:13px;font-weight:800;letter-spacing:.03em}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:13px}.footer-column li{color:rgba(255,255,255,.5);font-size:12px}.footer-column a,.footer-column span{transition:color var(--transition)}.footer-column a{color:rgba(255,255,255,.5)}.footer-column a:hover{color:white}.footer-column-wide{min-width:200px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom p{color:rgba(255,255,255,.4);font-size:11px}.footer-legal{display:flex;align-items:center;gap:25px}.footer-legal a{color:rgba(255,255,255,.4);font-size:11px;transition:color var(--transition)}.footer-legal a:hover{color:white}@media (max-width:1000px){.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer-contact{grid-column:1/-1}}@media (max-width:700px){.footer-main{padding:70px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:45px 25px;padding-bottom:55px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-middle,.footer-middle>div{display:block}.footer-middle strong{display:block;margin-top:8px}.footer-arrow-button{margin-top:20px}.footer-bottom{grid-template-columns:1fr;gap:18px;text-align:center}.footer-legal,.footer-socials{justify-content:center}}@media (max-width:500px){.footer-top{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-middle strong{font-size:18px}}@media (max-width:1050px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-company{grid-column:1/-1;max-width:600px}}@media (max-width:768px){.footer-cta-inner{min-height:auto;padding:75px 0;flex-direction:column;align-items:flex-start;gap:35px}.footer-cta-button{width:100%}.footer-main{padding:60px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-company{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-company{grid-column:auto}.footer-bottom-inner{min-height:auto;padding:25px 0}.footer-bottom-inner,.footer-legal{flex-direction:column;align-items:flex-start}.footer-legal{gap:10px}}.hero{position:relative;min-height:calc(100vh - 124px);display:flex;align-items:center;overflow:hidden;background:#061923;color:white}.hero-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-gradient{position:absolute;inset:0;background-color:hsl(0deg 0% 0%/40%)}.hero-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(180deg,black,transparent)}.hero-orb{position:absolute;border-radius:50%;border:1px solid rgba(141,229,244,.12);animation:heroFloat 10s ease-in-out infinite}.hero-orb-one{width:620px;height:620px;right:-180px;top:-180px}.hero-orb-two{width:420px;height:420px;right:80px;bottom:-250px;animation-delay:-4s}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-inner{z-index:2;min-height:650px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:50px;padding:80px 0 25px}.hero-content{max-width:780px;animation:heroContentIn .8s ease both}@keyframes heroContentIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:rgba(255,255,255,1);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-eyebrow-line{width:38px;height:1px;background:var(--color-secondary)}.hero-title{margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(54px,7vw,92px);line-height:.98;letter-spacing:-.055em;font-weight:800}.hero-title-highlight{color:#8de5f4}.hero-description{max-width:660px;margin-top:30px;color:rgba(255,255,255,1);font-size:18px;line-height:1.85}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:800;transition:transform var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.hero-button:hover{transform:translateY(-3px)}.hero-button-primary{background:white;color:var(--color-dark)}.hero-button-primary:hover{background:#8de5f4}.hero-button-secondary{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:white;backdrop-filter:blur(10px)}.hero-button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.hero-trust{gap:12px;margin-top:35px}.hero-trust,.hero-trust-icon{display:flex;align-items:center}.hero-trust-icon{width:34px;height:34px;justify-content:center;border-radius:50%;background:rgba(141,229,244,.1);color:#8de5f4}.hero-trust div:last-child{display:flex;flex-direction:column;gap:3px}.hero-trust strong{color:rgba(255,255,255,1);font-size:18px;font-weight:700}.hero-trust span{color:rgba(255,255,255,1);font-size:16px}.hero-visual-glow{width:390px;height:390px;background:radial-gradient(circle,rgba(18,168,199,.25),transparent 68%);filter:blur(15px)}.hero-water-circle{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(141,229,244,.3);background:radial-gradient(circle at 35% 30%,rgba(141,229,244,.28),rgba(6,25,35,.7) 58%,rgba(3,17,24,.95));color:#8de5f4;box-shadow:0 0 100px rgba(18,168,199,.2);animation:waterPulse 6s ease-in-out infinite}.hero-water-circle:before{content:"";position:absolute;inset:28px;border-radius:50%;border:1px solid rgba(141,229,244,.14)}.hero-water-circle:after{content:"";position:absolute;inset:65px;border-radius:50%;border:1px solid rgba(141,229,244,.1)}@keyframes waterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.hero-floating-card{position:absolute;top:105px;right:10px;width:260px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(8,38,51,.72);box-shadow:0 20px 50px rgba(0,0,0,.25);backdrop-filter:blur(18px);animation:cardFloat 7s ease-in-out infinite}.hero-card-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(141,229,244,.1);color:#8de5f4}.hero-card-content{display:flex;flex-direction:column;gap:4px}.hero-card-content span{color:rgba(255,255,255,.42);font-size:8px;font-weight:800;letter-spacing:.12em}.hero-card-content strong{color:white;font-size:11px;font-weight:700}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-stat-card{position:absolute;left:5px;bottom:95px;width:190px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(8,38,51,.78);box-shadow:0 20px 50px rgba(0,0,0,.25);backdrop-filter:blur(18px);animation:cardFloat 8s ease-in-out infinite;animation-delay:-3s}.hero-stat-card span{display:block;color:rgba(255,255,255,.4);font-size:8px;font-weight:800;letter-spacing:.14em}.hero-stat-card strong{display:block;margin-top:5px;color:#8de5f4;font-family:var(--font-manrope),sans-serif;font-size:36px;line-height:1}.hero-stat-card small{display:block;margin-top:7px;color:rgba(255,255,255,.48);font-size:9px;line-height:1.5}.hero-bottom{position:relative;z-index:3;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.1)}.hero-bottom-stats{display:flex;align-items:center;gap:55px}.hero-bottom-stat{position:relative;display:flex;align-items:center;gap:12px}.hero-bottom-stat:not(:last-child):after{content:"";position:absolute;right:-28px;width:1px;height:30px;background:rgba(255,255,255,.12)}.hero-bottom-stat>span:first-child{font-size:26px}.hero-bottom-stat>span:last-child{color:rgba(255,255,255,1);font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}.hero-bottom-stat>span:first-child{position:relative;display:inline-block;min-width:55px;color:white;font-family:var(--font-manrope),sans-serif;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.04em}.hero-bottom-stat{transition:transform .3s ease}.hero-bottom-stat:hover{transform:translateY(-4px)}.hero-bottom-stat:hover>span:first-child{color:#8de5f4}.hero-scroll{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.4);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero-scroll svg{color:#8de5f4;animation:scrollArrow 1.8s ease-in-out infinite}@keyframes scrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1050px){.hero-inner{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.hero-title{font-size:clamp(48px,7vw,72px)}.hero-visual{min-height:460px}.hero-water-circle{width:300px;height:300px}.hero-floating-card{right:-10px}.hero-stat-card{left:-10px}.hero-bottom-stats{gap:30px}}@media (max-width:800px){.hero{min-height:auto;display:block}.hero-inner{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:70px 0 40px}.hero-content{max-width:none}.hero-title{font-size:clamp(48px,13vw,70px)}.hero-description{font-size:14px}.hero-visual{min-height:390px;margin-top:35px}.hero-water-circle{width:290px;height:290px}.hero-floating-card{top:30px;right:0;width:230px}.hero-stat-card{left:0;bottom:35px}.hero-bottom{min-height:auto;padding:25px 0 35px;align-items:flex-start;flex-direction:column}.hero-bottom-stats{width:100%;justify-content:space-between;gap:15px}.hero-bottom-stat{gap:7px}.hero-bottom-stat strong{font-size:22px}.hero-bottom-stat:not(:last-child):after,.hero-scroll{display:none}}@media (max-width:500px){.hero-inner{padding-top:55px}.hero-eyebrow{font-size:9px}.hero-title{font-size:47px;letter-spacing:-.045em}.hero-description{font-size:13px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch}.hero-button{width:100%}.hero-visual{min-height:350px}.hero-water-circle{width:245px;height:245px}.hero-floating-card{top:25px;width:210px;padding:12px}.hero-stat-card{width:165px;padding:15px}.hero-stat-card strong{font-size:30px}.hero-bottom-stats{gap:10px}.hero-bottom-stat{align-items:flex-start;flex-direction:column}.hero-bottom-stat span{font-size:8px}}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-media-image{background-position:50%;background-size:cover;background-repeat:no-repeat}.hero-media-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,18,25,.94),rgba(3,18,25,.82) 35%,rgba(3,18,25,.55) 65%,rgba(3,18,25,.4))}.hero-media-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(3,18,25,.9),transparent 35%,rgba(3,18,25,.15))}.hero-grid{z-index:2;opacity:.05}.hero-inner{position:relative;z-index:5}.hero-visual{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-visual-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(89,214,235,.18),transparent 68%);filter:blur(25px)}.hero-visual-ring{position:absolute;border-radius:50%;border:1px solid rgba(141,229,244,.14);animation:heroRingFloat 8s ease-in-out infinite}.hero-visual-ring-one{width:390px;height:390px}.hero-visual-ring-two{width:490px;height:490px;opacity:.45;animation-delay:-3s}@keyframes heroRingFloat{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.025) rotate(2deg)}}.hero-floating-card,.hero-stat-card{z-index:4;pointer-events:auto}.hero-water-badge{position:absolute;right:35px;bottom:65px;z-index:5;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(141,229,244,.25);border-radius:50%;background:rgba(3,24,33,.7);color:#8de5f4;backdrop-filter:blur(15px);box-shadow:0 15px 40px rgba(0,0,0,.25);animation:cardFloat 7s ease-in-out infinite;animation-delay:-2s}.hero-water-badge span{color:rgba(255,255,255,.55);font-size:7px;line-height:1.3;font-weight:800;text-align:center;letter-spacing:.12em}@media (max-width:800px){.hero-media-overlay{background:linear-gradient(180deg,rgba(3,18,25,.84),rgba(3,18,25,.75))}.hero-media-gradient{background:linear-gradient(0deg,rgba(3,18,25,.95),transparent 60%)}.hero-visual-ring-one{width:290px;height:290px}.hero-visual-ring-two{width:350px;height:350px}.hero-water-badge{right:15px;bottom:30px;width:75px;height:75px}}@media (max-width:500px){.hero-water-badge{right:0;bottom:20px;width:65px;height:65px}.hero-water-badge svg{width:15px;height:15px}}.section-heading{max-width:850px}.section-heading-center{margin-left:auto;margin-right:auto;text-align:center}.section-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-eyebrow-line{width:32px;height:1px;background:var(--color-primary)}.section-heading-center
.section-eyebrow{justify-content:center}.section-heading h2{margin:0;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.055em;font-weight:800}.section-heading h2 span{color:var(--color-primary)}.section-heading p{max-width:650px;margin-top:20px;color:var(--color-muted);font-size:16px;line-height:1.8}.solutions-section{padding:130px 0 140px;background:#f5f8f9}.solutions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:65px}.solutions-view-all{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--color-dark);color:var(--color-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition),border-color var(--transition)}.solutions-view-all:hover{color:var(--color-primary);border-color:var(--color-primary)}.solution-featured{display:grid;grid-template-columns:.85fr 1.15fr;min-height:520px;margin-bottom:25px;overflow:hidden;border-radius:4px;background:var(--color-dark)}.solution-featured-content{position:relative;padding:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.solution-featured-content:before{content:"";position:absolute;width:300px;height:300px;right:-160px;bottom:-180px;border-radius:50%;border:1px solid rgba(141,229,244,.12)}.solution-number{position:absolute;top:35px;right:40px;color:rgba(255,255,255,.1);font-family:var(--font-manrope),sans-serif;font-size:70px;line-height:1;font-weight:800}.solution-tag{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.solution-featured-content h3{max-width:470px;margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(35px,4vw,54px);line-height:1.02;letter-spacing:-.045em}.solution-featured-content p{max-width:450px;margin-top:22px;color:rgba(255,255,255,.55);font-size:13px;line-height:1.8}.solution-link{display:inline-flex;align-items:center;gap:10px;margin-top:35px;padding:14px 19px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:white;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.solution-link:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.45);transform:translateY(-2px)}.solution-featured-image-home{position:relative;min-height:520px;overflow:hidden}.solution-image-home{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.solution-featured-image-home:hover
.solution-image-home{transform:scale(1.045)}.solution-image-overlay-home{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.4),transparent 65%)}.solution-image-label-home{position:absolute;left:25px;bottom:25px;padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(3,18,25,.55);color:white;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;backdrop-filter:blur(12px)}.solutions-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch}.solutions-grid-home>div{min-width:0}.solutions-grid-home>div>.solution-card-home{height:100%}.solution-featured-reveal-home{width:100%}.solution-featured-reveal-home
.solution-featured-image-home{overflow:hidden}.solution-image-home{transition:transform .9s cubic-bezier(.2,.65,.25,1)}.solution-card-home{display:block;overflow:hidden;border:1px solid rgba(5,35,48,.08);background:white;transition:transform .4s ease,box-shadow .4s ease}.solution-card-home:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(4,30,42,.12)}.solution-card-image-home{position:relative;height:245px;overflow:hidden}.solution-card-image-home .solution-image{transition:transform .7s cubic-bezier(.2,.65,.25,1)}.solution-card-home:hover
.solution-card-image-home
.solution-image-home{transform:scale(1.06)}.solution-card-number-home{position:absolute;top:18px;left:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(3,18,25,.5);color:white;font-size:9px;font-weight:800;backdrop-filter:blur(10px)}.solution-card-content-home{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.solution-card-tag-home{display:block;margin-bottom:6px;color:var(--color-primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.solution-card-content-home h3{margin:0;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:19px;font-weight:800;letter-spacing:-.025em}.solution-card-arrow-home{width:39px;height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(5,35,48,.12);border-radius:50%;color:var(--color-dark);transition:background var(--transition),color var(--transition),transform var(--transition)}.solution-card-home:hover
.solution-card-arrow-home{background:var(--color-primary);color:white;transform:rotate(45deg)}@media (max-width:1000px){.solutions-section{padding:100px 0}.solutions-header{margin-bottom:45px}.solution-featured{grid-template-columns:1fr 1fr}.solution-featured-content{padding:40px}.solution-featured-image-home{min-height:450px}.solutions-grid-home{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.solutions-section{padding:80px 0}.solutions-header{display:block}.solutions-view-all{margin-top:25px}.solution-featured{grid-template-columns:1fr}.solution-featured-content{min-height:450px;padding:35px}.solution-featured-image-home{min-height:330px}.solutions-grid-home{grid-template-columns:1fr}}@media (max-width:500px){.solutions-section{padding:70px 0}.solution-featured-content{min-height:420px;padding:28px}.solution-featured-content h3{font-size:38px}.solution-featured-content p{font-size:12px}.solution-number{top:25px;right:25px;font-size:55px}.solution-card-image-home{height:220px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reveal-stagger{display:contents}.industries-section{padding:140px 0;background:var(--color-dark);color:white;overflow:hidden}.industries-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:70px}.industries-header
.section-heading h2{color:white}.industries-header
.section-heading h2 span{color:#8de5f4}.industries-header
.section-heading p{color:rgba(255,255,255,.48)}.industries-view-all{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.35);color:white;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition),border-color var(--transition)}.industries-view-all:hover{color:#8de5f4;border-color:#8de5f4}.industries-layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:610px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.industries-list{display:flex;flex-direction:column;justify-content:center;padding-right:60px}.industry-item{position:relative;display:grid;grid-template-columns:45px 1fr 40px;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.42);transition:color .3s ease,padding .3s ease}.industry-item:first-child{border-top:1px solid rgba(255,255,255,.09)}.industry-item-active,.industry-item:hover{padding-left:12px;color:white}.industry-item-number{color:rgba(255,255,255,.25);font-family:var(--font-manrope),sans-serif;font-size:10px;font-weight:800;letter-spacing:.05em;transition:color .3s ease}.industry-item-active
.industry-item-number{color:#8de5f4}.industry-item-name{display:flex;flex-direction:column;gap:6px}.industry-item-name span{font-family:var(--font-manrope),sans-serif;font-size:clamp(20px,2vw,28px);line-height:1;font-weight:700;letter-spacing:-.035em}.industry-item-name small{max-width:400px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.5;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}.industry-item-active
.industry-item-name small,.industry-item:hover
.industry-item-name small{opacity:1;transform:translateY(0)}.industry-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:rgba(255,255,255,.4);transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.industry-item-active
.industry-item-icon,.industry-item:hover
.industry-item-icon{background:#8de5f4;border-color:#8de5f4;color:#031219;transform:rotate(45deg)}.industries-image-panel{position:relative;min-height:610px;overflow:hidden;background:#0a242f}.industries-active-image{position:absolute;inset:0;background-position:50%;background-size:cover;animation:industryImageIn .65s cubic-bezier(.2,.65,.25,1)}@keyframes industryImageIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.industries-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.05) 25%,rgba(3,18,25,.9))}.industries-image-content{position:absolute;left:42px;right:42px;bottom:42px;z-index:2}.industries-image-content>span{display:block;margin-bottom:12px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.industries-image-content h3{margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(35px,4vw,55px);line-height:1;letter-spacing:-.045em}.industries-image-content p{max-width:500px;margin-top:15px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.7}.industries-image-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:12px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(10px);transition:background .3s ease,border-color .3s ease}.industries-image-link:hover{background:#8de5f4;border-color:#8de5f4;color:#031219}.industries-large-number{position:absolute;top:25px;right:35px;color:rgba(255,255,255,.12);font-family:var(--font-manrope),sans-serif;font-size:clamp(100px,14vw,180px);line-height:1;font-weight:800;letter-spacing:-.08em;pointer-events:none}@media (max-width:1000px){.industries-section{padding:100px 0}.industries-layout{grid-template-columns:1fr 1fr;min-height:560px}.industries-image-panel{min-height:560px}.industries-list{padding-right:30px}.industry-item{grid-template-columns:35px 1fr 35px;gap:10px}.industry-item-name small{display:none}}@media (max-width:700px){.industries-section{padding:80px 0}.industries-header{display:block;margin-bottom:45px}.industries-view-all{margin-top:25px}.industries-layout{display:flex;flex-direction:column;border:none}.industries-list{padding:0}.industry-item{min-height:75px;grid-template-columns:35px 1fr 35px}.industry-item-name span{font-size:20px}.industry-item-name small{display:none}.industries-image-panel{min-height:420px;margin-top:20px}.industries-image-content{left:25px;right:25px;bottom:25px}.industries-image-content h3{font-size:38px}.industries-large-number{top:15px;right:20px;font-size:100px}}@media (max-width:500px){.industries-section{padding:70px 0}.industry-item{min-height:68px}.industry-item-active,.industry-item:hover{padding-left:6px}.industry-item-name span{font-size:18px}.industry-item-icon{width:32px;height:32px}.industries-image-panel{min-height:380px}}.home-technology-section{padding:140px 0;background:#f5f8f9;overflow:hidden}.home-technology-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:65px}.home-technology-view-all{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--color-dark);color:var(--color-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease,border-color .3s ease}.home-technology-view-all:hover{color:var(--color-primary);border-color:var(--color-primary)}.home-technology-layout{display:grid;grid-template-columns:.7fr 1.3fr;min-height:600px;border:1px solid rgba(3,18,25,.09);background:white}.home-technology-list{display:flex;flex-direction:column;justify-content:center;padding:35px 45px}.home-technology-item{width:100%;display:grid;grid-template-columns:40px 1fr 38px;align-items:center;gap:15px;min-height:86px;padding:0;border:none;border-bottom:1px solid rgba(3,18,25,.09);background:transparent;text-align:left;cursor:pointer;color:rgba(3,18,25,.38);transition:color .3s ease,padding .3s ease}.home-technology-item:first-child{border-top:1px solid rgba(3,18,25,.09)}.home-technology-item-active,.home-technology-item:hover{padding-left:10px;color:var(--color-dark)}.home-technology-number{font-size:9px;font-weight:800;letter-spacing:.05em;color:rgba(3,18,25,.25)}.home-technology-item-active
.home-technology-number{color:var(--color-primary)}.home-technology-name{font-family:var(--font-manrope),sans-serif;font-size:clamp(18px,2vw,25px);font-weight:750;line-height:1;letter-spacing:-.035em}.home-technology-check{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(3,18,25,.12);border-radius:50%;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.home-technology-item-active
.home-technology-check,.home-technology-item:hover
.home-technology-check{background:var(--color-primary);border-color:var(--color-primary);color:white;transform:rotate(45deg)}.home-technology-detail{position:relative;min-height:600px;overflow:hidden;background:var(--color-dark)}.home-technology-detail-image{position:absolute;inset:0;background-position:50%;background-size:cover;animation:technologyImageIn .65s cubic-bezier(.2,.65,.25,1)}@keyframes technologyImageIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.home-technology-detail-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.05) 15%,rgba(3,18,25,.92))}.home-technology-detail-content{position:absolute;z-index:2;left:45px;right:45px;bottom:45px}.home-technology-detail-eyebrow{display:block;margin-bottom:12px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.home-technology-detail-content h3{max-width:600px;margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.055em}.home-technology-detail-content p{max-width:540px;margin-top:18px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.8}.home-technology-detail-link{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:12px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:background .3s ease,color .3s ease,border-color .3s ease}.home-technology-detail-link:hover{background:#8de5f4;border-color:#8de5f4;color:#031219}.home-technology-detail-number{position:absolute;z-index:1;top:15px;right:30px;color:rgba(255,255,255,.11);font-family:var(--font-manrope),sans-serif;font-size:clamp(120px,17vw,220px);font-weight:800;line-height:1;letter-spacing:-.08em;pointer-events:none}.home-technology-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border-top:1px solid rgba(3,18,25,.09);border-bottom:1px solid rgba(3,18,25,.09)}.home-technology-principles>div{min-height:125px;display:flex;flex-direction:column;justify-content:center;padding:20px 25px;border-right:1px solid rgba(3,18,25,.09)}.home-technology-principles>div:last-child{border-right:none}.home-technology-principles strong{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:23px;font-weight:800;letter-spacing:-.02em}.home-technology-principles span{max-width:180px;margin-top:7px;color:var(--color-muted);font-size:15px;line-height:1.6}@media (max-width:1000px){.home-technology-section{padding:100px 0}.home-technology-layout{grid-template-columns:.8fr 1.2fr}.home-technology-list{padding:25px 30px}.home-technology-detail-content{left:30px;right:30px;bottom:30px}.home-technology-principles{grid-template-columns:repeat(2,1fr)}.home-technology-principles>div:nth-child(2){border-right:none}.home-technology-principles>div:nth-child(-n+2){border-bottom:1px solid rgba(3,18,25,.09)}}@media (max-width:700px){.home-technology-section{padding:80px 0}.home-technology-header{display:block;margin-bottom:45px}.home-technology-view-all{margin-top:25px}.home-technology-layout{display:flex;flex-direction:column}.home-technology-list{padding:20px 25px}.home-technology-item{min-height:72px}.home-technology-name{font-size:18px}.home-technology-detail{min-height:430px}.home-technology-detail-content{left:25px;right:25px;bottom:25px}.home-technology-detail-content h3{font-size:38px}.home-technology-detail-number{font-size:110px}}@media (max-width:500px){.home-technology-section{padding:70px 0}.home-technology-list{padding:15px 18px}.home-technology-item{grid-template-columns:30px 1fr 32px;gap:8px;min-height:65px}.home-technology-name{font-size:16px}.home-technology-check{width:31px;height:31px}.home-technology-detail{min-height:390px}.home-technology-detail-content h3{font-size:34px}.home-technology-principles{grid-template-columns:1fr}.home-technology-principles>div{min-height:100px;border-right:none!important;border-bottom:1px solid rgba(3,18,25,.09)}.home-technology-principles>div:last-child{border-bottom:none}}.projects-section{padding:140px 0;background:white;overflow:hidden}.projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:65px}.projects-view-all{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--color-dark);color:var(--color-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease,border-color .3s ease}.projects-view-all:hover{color:var(--color-primary);border-color:var(--color-primary)}.project-featured{position:relative;display:block;min-height:650px;overflow:hidden;background:var(--color-dark);color:white}.project-featured-image{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.project-featured:hover
.project-featured-image{transform:scale(1.035)}.project-featured-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.05) 15%,rgba(3,18,25,.88))}.project-featured-number{position:absolute;top:30px;left:35px;color:rgba(255,255,255,.75);font-size:10px;font-weight:800;letter-spacing:.08em}.project-featured-content{position:absolute;z-index:2;left:50px;right:50px;bottom:50px}.project-category{display:block;margin-bottom:12px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.project-featured-content h3{max-width:850px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.055em}.project-featured-content p{max-width:600px;margin-top:18px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.75}.project-meta{display:flex;align-items:center;gap:0;margin-top:35px}.project-meta>div{min-width:145px;padding-right:30px;margin-right:30px;border-right:1px solid rgba(255,255,255,.18)}.project-meta>div:last-child{border-right:none;margin-right:0}.project-meta span{display:block;margin-bottom:7px;color:rgba(255,255,255,.35);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.project-meta strong{color:white;font-size:11px;font-weight:700}.project-featured-arrow{position:absolute;z-index:3;right:45px;bottom:45px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:white;transition:background .3s ease,color .3s ease,transform .3s ease}.project-featured:hover
.project-featured-arrow{background:#8de5f4;color:#031219;transform:rotate(45deg)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.project-card{position:relative;display:block;overflow:hidden;background:#f4f7f8;color:var(--color-dark)}.project-card-image-wrapper{position:relative;height:320px;overflow:hidden;background:#dce6e9}.project-card-image{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.project-card:hover
.project-card-image{transform:scale(1.06)}.project-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,18,25,.55))}.project-card-number{position:absolute;z-index:2;top:20px;left:20px;color:white;font-size:9px;font-weight:800;letter-spacing:.08em}.project-card-content{padding:25px 25px 28px}.project-card-content h3{min-height:48px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:22px;line-height:1.08;letter-spacing:-.035em}.project-card-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(3,18,25,.1);color:rgba(3,18,25,.45);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.project-card-arrow{position:absolute;right:20px;bottom:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(3,18,25,.12);border-radius:50%;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.project-card:hover
.project-card-arrow{background:var(--color-primary);border-color:var(--color-primary);color:white;transform:rotate(45deg)}.projects-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px;padding-top:30px;border-top:1px solid rgba(3,18,25,.1)}.projects-bottom p{margin:0;color:var(--color-muted);font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:650;letter-spacing:-.025em}.projects-bottom-link{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--color-dark);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease}.projects-bottom-link:hover{color:var(--color-primary)}@media (max-width:1000px){.projects-section{padding:100px 0}.project-featured{min-height:580px}.project-featured-content{left:35px;right:35px;bottom:35px}.project-featured-arrow{right:30px;bottom:30px}.projects-grid{grid-template-columns:repeat(2,1fr)}.projects-grid>div:last-child{grid-column:1/-1}}@media (max-width:700px){.projects-section{padding:80px 0}.projects-header{display:block;margin-bottom:45px}.projects-view-all{margin-top:25px}.project-featured{min-height:620px}.project-featured-content{left:25px;right:25px;bottom:30px}.project-featured-content h3{font-size:40px}.project-featured-content p{font-size:11px}.project-meta{gap:15px;flex-wrap:wrap;margin-top:25px}.project-meta>div{min-width:100px;padding-right:15px;margin-right:0}.project-featured-arrow{width:48px;height:48px;right:20px;top:20px;bottom:auto}.projects-grid{grid-template-columns:1fr}.projects-grid>div:last-child{grid-column:auto}.project-card-image-wrapper{height:300px}.projects-bottom{display:block}.projects-bottom-link{margin-top:20px}}@media (max-width:500px){.projects-section{padding:70px 0}.project-featured{min-height:600px}.project-featured-content h3{font-size:34px}.project-meta{display:grid;grid-template-columns:repeat(2,1fr)}.project-meta>div{border-right:none;margin:0}.project-card-image-wrapper{height:260px}.project-card-content h3{font-size:20px}}.why-section{padding:140px 0;background:var(--color-dark);color:white;overflow:hidden}.why-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:70px}.why-header
.section-heading h2{color:white}.why-header
.section-heading h2 span{color:#8de5f4}.why-header
.section-heading p{color:rgba(255,255,255,.48)}.why-view-all{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.35);color:white;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease,border-color .3s ease}.why-view-all:hover{color:#8de5f4;border-color:#8de5f4}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:stretch}.why-image,.why-image-reveal{min-height:620px}.why-image{position:relative;height:100%;overflow:hidden;background:#0a252f}.why-image-background{position:absolute;inset:0;background-image:url(/images/about/water-wastewater-recovery.webp);background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.why-image:hover
.why-image-background{transform:scale(1.035)}.why-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.05),rgba(3,18,25,.9))}.why-image-label{position:absolute;z-index:2;left:40px;bottom:40px}.why-image-label>span{display:block;margin-bottom:13px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.why-image-label strong{display:block;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(38px,4vw,58px);line-height:.94;letter-spacing:-.055em}.why-image-mark{position:absolute;top:30px;right:30px;z-index:2;width:48px;height:48px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:rgba(255,255,255,.7);font-size:9px;font-weight:800;letter-spacing:.05em}.why-advantages,.why-image-mark{display:flex;justify-content:center}.why-advantages{flex-direction:column}.why-advantage{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}.why-advantage:first-child{border-top:1px solid rgba(255,255,255,.1)}.why-advantage-number{color:#8de5f4;font-size:9px;font-weight:800;letter-spacing:.08em}.why-advantage-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.why-advantage-title h3{margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(20px,2.2vw,28px);line-height:1;letter-spacing:-.035em}.why-advantage-title span{width:32px;height:32px;display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#8de5f4}.why-advantage p{max-width:500px;margin:12px 0 0;color:rgba(255,255,255,.75);font-size:14px;line-height:1.75}@media (max-width:1000px){.why-section{padding:100px 0}.why-layout{gap:40px}.why-image,.why-image-reveal{min-height:560px}}@media (max-width:750px){.why-section{padding:80px 0}.why-header{display:block;margin-bottom:45px}.why-view-all{margin-top:25px}.why-layout{grid-template-columns:1fr;gap:50px}.why-image,.why-image-reveal{min-height:500px}.why-image-label{left:25px;bottom:25px}.why-advantage{padding:25px 0}}@media (max-width:500px){.why-section{padding:70px 0}.why-image,.why-image-reveal{min-height:430px}.why-image-label strong{font-size:38px}.why-advantage{grid-template-columns:30px 1fr;gap:10px}.why-advantage-title h3{font-size:20px}}.stats-section{padding:85px 0;background:#edf3f5;overflow:hidden}.stats-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px;border-bottom:1px solid rgba(3,18,25,.1)}.stats-intro>span{color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.14em}.stats-intro p{max-width:480px;margin:0;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.025em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:30px 35px;border-right:1px solid rgba(3,18,25,.1)}.stats-grid>div:first-child
.stat-item{padding-left:0}.stats-grid>div:last-child
.stat-item{border-right:none}.stat-item strong{display:block;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6vw,78px);line-height:.9;font-weight:800;letter-spacing:-.065em}.stat-item>span{display:block;margin-top:14px;color:rgba(3,18,25,.42);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}@media (max-width:800px){.stats-section{padding:70px 0}.stats-intro{display:block}.stats-intro p{margin-top:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{min-height:150px;padding:25px}.stats-grid>div:first-child .stat-item{padding-left:25px}.stats-grid>div:nth-child(2) .stat-item{border-right:none}.stats-grid>div:nth-child(-n+2) .stat-item{border-bottom:1px solid rgba(3,18,25,.1)}}@media (max-width:500px){.stats-section{padding:60px 0}.stats-grid{grid-template-columns:1fr}.stat-item,.stats-grid>div:first-child .stat-item{min-height:120px;padding:25px 0;border-right:none;border-bottom:1px solid rgba(3,18,25,.1)}.stats-grid>div:last-child .stat-item{border-bottom:none}}.cta-section{padding:120px 0;background:#edf3f5;overflow:hidden}.cta-wrapper{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:60px;background:#061a22;color:white}.cta-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(135deg,black,transparent 75%)}.cta-glow{position:absolute;width:600px;height:600px;right:-180px;bottom:-280px;border-radius:50%;background:rgba(91,215,235,.16);filter:blur(80px)}.cta-label{position:relative;z-index:2;display:flex;align-items:center;gap:12px;color:#8de5f4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.cta-label-line{width:30px;height:1px;background:#8de5f4}.cta-content{position:relative;z-index:2;margin-top:80px}.cta-content h2{max-width:850px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(55px,8vw,110px);line-height:.88;font-weight:800;letter-spacing:-.07em}.cta-content h2 span{color:#8de5f4}.cta-content p{max-width:500px;margin:30px 0 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.8}.cta-button{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:25px;margin-top:55px;padding:7px 7px 7px 25px;border:1px solid rgba(255,255,255,.2);border-radius:100px;color:white;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:background .35s ease,color .35s ease,border-color .35s ease}.cta-button-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#8de5f4;color:#061a22;transition:transform .35s ease}.cta-button:hover{background:#8de5f4;border-color:#8de5f4;color:#061a22}.cta-button:hover
.cta-button-icon{transform:rotate(45deg)}.cta-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:80px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.32);font-size:8px;font-weight:800;letter-spacing:.1em}@media (max-width:800px){.cta-section{padding:90px 0}.cta-wrapper{min-height:580px;padding:40px}.cta-content{margin-top:60px}.cta-content h2{font-size:clamp(48px,11vw,80px)}.cta-bottom{flex-wrap:wrap;justify-content:flex-start;gap:12px 25px}}@media (max-width:500px){.cta-section{padding:70px 0}.cta-wrapper{min-height:560px;padding:30px}.cta-content{margin-top:45px}.cta-content h2{font-size:48px}.cta-content p{font-size:11px}.cta-button{margin-top:40px;padding-left:18px;gap:15px}.cta-button-icon{width:44px;height:44px}.cta-bottom{margin-top:50px}}.solutions-page-hero{position:relative;min-height:690px;display:flex;align-items:flex-end;padding:150px 0 90px;overflow:hidden;background:#061a22;color:white}.solutions-hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(135deg,black 10%,transparent 75%)}.solutions-hero-content{position:relative;z-index:2;width:100%}.page-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:35px;color:#8de5f4;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.page-eyebrow span{width:30px;height:1px;background:#8de5f4}.solutions-hero-content h1{max-width:1000px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(70px,10vw,145px);line-height:.83;font-weight:800;letter-spacing:-.075em}.solutions-hero-content h1 span{color:#8de5f4}.solutions-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:70px;padding-top:30px;border-top:1px solid rgba(255,255,255,.14)}.solutions-hero-bottom p{max-width:480px;margin:0;color:rgba(255,255,255,.45);font-size:12px;line-height:1.8}.solutions-scroll{display:flex;align-items:center;gap:12px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.solutions-scroll svg{color:#8de5f4}.solutions-list-section{padding:140px 0;background:#edf3f5}.solutions-list-header{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:75px}.section-mini-label{display:block;margin-bottom:20px;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.14em}.solutions-list-header h2{margin:0;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(50px,6vw,82px);line-height:.9;font-weight:800;letter-spacing:-.065em}.solutions-list-header h2 span{color:var(--color-primary)}.solutions-list-header>p{max-width:460px;margin:0;color:rgba(3,18,25,.45);font-size:12px;line-height:1.8}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 35px}.solution-card{min-width:0}.solution-card-image{position:relative;display:block;height:430px;overflow:hidden;background:#0a252f}.solution-card-img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.solution-card:hover
.solution-card-img{transform:scale(1.045)}.solution-card-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.02),rgba(3,18,25,.65))}.solution-card-number{position:absolute;top:25px;left:25px;color:rgba(255,255,255,.75);font-size:9px;font-weight:800;letter-spacing:.1em}.solution-card-arrow{position:absolute;right:25px;bottom:25px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:white;backdrop-filter:blur(8px);transition:background .3s ease,color .3s ease,transform .3s ease}.solution-card:hover
.solution-card-arrow{background:#8de5f4;color:#061a22;transform:rotate(45deg)}.solution-card-content{padding:28px 0 0}.solution-card-category{display:block;margin-bottom:12px;color:var(--color-primary);font-size:8px;font-weight:800;letter-spacing:.13em}.solution-card-content h2{margin:0}.solution-card-content h2 a{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(28px,3vw,40px);line-height:1;font-weight:800;letter-spacing:-.045em}.solution-card-content>p{max-width:550px;margin:18px 0 25px;color:rgba(3,18,25,.48);font-size:16px;line-height:1.75}.solution-card-capabilities{display:flex;flex-wrap:wrap;gap:8px 18px;padding:17px 0;border-top:1px solid rgba(3,18,25,.1);border-bottom:1px solid rgba(3,18,25,.1)}.solution-card-capabilities span{display:flex;align-items:center;gap:3px;color:rgba(3,18,25,.48);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.solution-card-capabilities svg{color:var(--color-primary)}.solution-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--color-dark);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:color .25s ease}.solution-card-link svg{transition:transform .25s ease}.solution-card-link:hover{color:var(--color-primary)}.solution-card-link:hover svg{transform:translate(3px,-3px)}.solutions-engineering{padding:110px 0;background:#061a22;color:white}.solutions-engineering-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.solutions-engineering-inner>div>span{display:block;margin-bottom:18px;color:#8de5f4;font-size:8px;font-weight:800;letter-spacing:.14em}.solutions-engineering h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(42px,5vw,70px);line-height:.92;letter-spacing:-.06em}.solutions-engineering h2 span{color:#8de5f4}.engineering-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.3);color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.engineering-link svg{color:#8de5f4}@media (max-width:900px){.solutions-page-hero{min-height:600px;padding:130px 0 70px}.solutions-list-section{padding:100px 0}.solutions-list-header{gap:40px}.solutions-grid{gap:55px 25px}.solution-card-image{height:350px}}@media (max-width:700px){.solutions-page-hero{min-height:600px}.solutions-hero-content h1{font-size:clamp(58px,15vw,90px)}.solutions-hero-bottom{display:block;margin-top:50px}.solutions-scroll{margin-top:25px}.solutions-list-header{grid-template-columns:1fr;margin-bottom:50px}.solutions-grid{grid-template-columns:1fr;gap:60px}.solution-card-image{height:400px}.solutions-engineering-inner{display:block}.engineering-link{margin-top:35px}}@media (max-width:500px){.solutions-page-hero{min-height:560px;padding:120px 0 55px}.solutions-list-section{padding:75px 0}.solutions-list-header h2{font-size:48px}.solution-card-image{height:330px}.solution-card-content h2 a{font-size:29px}.solutions-engineering{padding:80px 0}}.solution-detail-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#061a22;color:white}.solution-detail-hero-image{position:absolute;inset:0}.solution-detail-hero-img{object-fit:cover;object-position:center}.solution-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.92),rgba(3,18,25,.67) 48%,rgba(3,18,25,.25))}.solution-detail-hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:80px 80px}.solution-detail-hero-content{position:relative;z-index:3;width:100%;padding:170px 0 85px}.solution-detail-hero-content h1{max-width:900px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(58px,8vw,120px);line-height:.84;font-weight:800;letter-spacing:-.075em}.solution-detail-hero-content h2{max-width:750px;margin:25px 0 0;color:#8de5f4;font-family:var(--font-manrope),sans-serif;font-size:clamp(24px,3vw,42px);line-height:1;letter-spacing:-.045em}.solution-detail-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:65px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.solution-detail-hero-bottom p{max-width:700px;margin:0;color:rgba(255,255,255,.815);font-size:16px;line-height:1.8}.solution-hero-scroll{display:flex;align-items:center;gap:10px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.solution-hero-scroll svg{color:#8de5f4}.solution-floating-cta{position:absolute;z-index:5;right:40px;bottom:40px;display:flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.solution-overview-section{padding:110px 0;background:#edf3f5}.solution-overview-grid{display:flex;flex-direction:column;grid-template-columns:.8fr 1.2fr;gap:40px}.solution-overview-grid h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:-.06em}.solution-overview-grid h2 span{color:var(--color-primary)}.solution-overview-text{margin:0;color:rgba(3,18,25,.839);font-size:16px;text-align:justify;line-height:1.9}.solution-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:50px;border-top:1px solid rgba(3,18,25,.12)}.solution-capability{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid rgba(3,18,25,.12)}.solution-capability span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(3,18,25,.15);border-radius:50%;color:var(--color-primary)}.solution-capability strong{color:var(--color-dark);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.solution-process-section{padding:110px 0;background:white}.solution-process-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:70px}.solution-process-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,75px);line-height:.9;letter-spacing:-.06em}.solution-process-header h2 span{color:var(--color-primary)}.solution-process-header>p{max-width:600px;margin:0;color:rgba(3,18,25,.705);font-size:16px;line-height:1.8}.solution-process-list{border-top:1px solid rgba(3,18,25,.12)}.solution-process-item{display:grid;grid-template-columns:80px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid rgba(3,18,25,.12)}.solution-process-number{color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.1em}.solution-process-item h3{margin:0;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em}.solution-process-item p{margin:10px 0 0;color:rgba(3,18,25,.658);font-size:16px;line-height:1.7}.solution-applications-section{padding:110px 0;background:#061a22;color:white}.solution-applications-header h2{margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6vw,80px);line-height:.88;letter-spacing:-.065em}.solution-applications-header h2 span{color:#8de5f4}.solution-applications-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.solution-application-item{min-height:140px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.solution-application-item span{color:#8de5f4;font-size:13px;font-weight:800}.solution-application-item strong{max-width:300px;color:rgba(255,255,255,.78);font-family:var(--font-manrope),sans-serif;font-size:18px;line-height:1.05;letter-spacing:-.03em}.solution-benefits-section{padding:110px 0;background:#edf3f5}.solution-benefits-top{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.solution-benefits-top h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,75px);line-height:.9;letter-spacing:-.06em}.solution-benefits-top h2 span{color:var(--color-primary)}.solution-benefits-top p{max-width:600px;margin:0;color:rgba(3,18,25,.45);font-size:15px;line-height:1.8}.solution-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid rgba(3,18,25,.12);border-left:1px solid rgba(3,18,25,.12)}.solution-benefit{min-height:120px;display:grid;grid-template-columns:35px 1fr auto;gap:20px;align-items:center;padding:25px;border-right:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.solution-benefit>span{color:var(--color-primary);font-size:13px;font-weight:800}.solution-benefit strong{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:18px;line-height:1.1;letter-spacing:-.03em}.solution-benefit svg{color:var(--color-primary)}.solution-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.solution-detail-stats>div{min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:25px 35px;border-right:1px solid rgba(3,18,25,.12)}.solution-detail-stats>div:last-child{border-right:none}.solution-detail-stats strong{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:40px;line-height:1;letter-spacing:-.05em}.solution-detail-stats span{margin-top:10px;margin-left:5px;color:rgba(3,18,25,.747);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.solution-faq-section{padding:110px 0;background:white}.solution-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.solution-faq-grid h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:-.06em}.solution-faq-grid h2 span{color:var(--color-primary)}.solution-faq-grid>div:first-child p{max-width:300px;margin-top:25px;color:rgba(3,18,25,.4);font-size:11px;line-height:1.7}.solution-faq-list{border-top:1px solid rgba(3,18,25,.12)}.solution-faq-item{border-bottom:1px solid rgba(3,18,25,.12)}.solution-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border:none;background:transparent;color:var(--color-dark);text-align:left;cursor:pointer}.solution-faq-item button span{font-family:var(--font-manrope),sans-serif;font-size:18px;font-weight:700;letter-spacing:-.025em}.solution-faq-item button svg{flex-shrink:0;transition:transform .3s ease}.solution-faq-item.is-open
button svg{transform:rotate(45deg);color:var(--color-primary)}.solution-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.solution-faq-answer p{min-height:0;overflow:hidden;margin:0;color:rgba(3,18,25,.76);font-size:15px;text-align:justify;line-height:1.8}.solution-faq-item.is-open
.solution-faq-answer{grid-template-rows:1fr}.solution-faq-item.is-open
.solution-faq-answer p{padding:0 45px 25px 0}.solution-final-cta{padding:100px 0;background:#061a22}.solution-final-cta-inner{text-align:center}.solution-final-cta-inner>span{display:block;margin-bottom:25px;color:#8de5f4;font-size:8px;font-weight:800;letter-spacing:.14em}.solution-final-cta-inner h2{margin:0;color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,7vw,90px);line-height:.88;letter-spacing:-.065em}.solution-final-cta-inner h2 strong{color:#8de5f4}.solution-final-cta-button{display:inline-flex;align-items:center;gap:14px;margin-top:45px;padding:18px 24px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.solution-final-cta-button:hover{transform:translateY(-3px)}@media (max-width:900px){.solution-detail-hero{min-height:680px}.solution-benefits-top,.solution-faq-grid,.solution-overview-grid,.solution-process-header{gap:55px}.solution-applications-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.solution-detail-hero{min-height:650px}.solution-detail-hero-content{padding:140px 0 70px}.solution-detail-hero-content h1{font-size:clamp(52px,14vw,85px)}.solution-detail-hero-bottom{display:block;margin-top:45px}.solution-hero-scroll{margin-top:25px}.solution-floating-cta{right:20px;bottom:20px}.solution-applications-section,.solution-benefits-section,.solution-faq-section,.solution-overview-section,.solution-process-section{padding:90px 0}.solution-benefits-top,.solution-faq-grid,.solution-overview-grid,.solution-process-header{grid-template-columns:1fr;gap:45px}.solution-capabilities{grid-template-columns:1fr}.solution-process-item{grid-template-columns:45px 1fr;gap:20px}.solution-applications-grid,.solution-benefits-grid,.solution-detail-stats{grid-template-columns:1fr}.solution-detail-stats>div{border-right:none;border-bottom:1px solid rgba(3,18,25,.12)}.solution-detail-stats>div:last-child{border-bottom:none}}@media (max-width:500px){.solution-detail-hero{min-height:610px}.solution-detail-hero-content h2{font-size:24px}.solution-floating-cta{padding:13px 16px;font-size:8px}.solution-benefits-top h2,.solution-faq-grid h2,.solution-overview-grid h2,.solution-process-header h2{font-size:48px}.solution-benefit{grid-template-columns:28px 1fr auto;gap:12px;padding:20px}.solution-benefit strong{font-size:15px}}.industries-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#061a22;color:white}.industries-hero-image{position:absolute;inset:0}.industries-hero-img{object-fit:cover}.industries-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.93),rgba(3,18,25,.48),rgba(3,18,25,.18))}.industries-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:80px 80px}.industries-hero-content{position:relative;z-index:3;width:100%;padding:170px 0 90px}.industries-hero-content h1{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(60px,8vw,120px);line-height:1.1;letter-spacing:-.075em}.industries-hero-content h1 span{color:#8de5f4}.industries-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:65px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.industries-hero-bottom p{max-width:650px;margin:0;color:rgba(255,255,255,.769);font-size:16px;line-height:1.8}.industries-scroll{display:flex;align-items:center;gap:10px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.industries-scroll svg{color:#8de5f4}.industries-floating-cta{position:absolute;z-index:5;right:40px;bottom:40px;display:flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.industry-grid-section{padding:110px 0;background:#edf3f5}.industry-grid-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:70px}.industry-grid-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,75px);line-height:.9;letter-spacing:-.06em}.industry-grid-heading h2 span{color:var(--color-primary)}.industry-grid-heading p{max-width:600px;margin:0;color:rgba(3,18,25,.795);font-size:16px;line-height:1.8}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.industry-card{position:relative;min-height:540px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px;color:white;background:#061a22}.industry-card-image{position:absolute;inset:0;overflow:hidden}.industry-card-img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.industry-card:hover
.industry-card-img{transform:scale(1.07)}.industry-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.28),rgba(3,18,25,.88))}.industry-card-content,.industry-card-top{position:relative;z-index:2}.industry-card-top{display:flex;align-items:center;justify-content:space-between}.industry-card-top span{font-size:13px;font-weight:800;color:#8de5f4}.industry-card-top svg{transition:transform .3s ease}.industry-card:hover
.industry-card-top svg{transform:translate(4px,-4px)}.industry-card-content>span{display:block;margin-bottom:8px;color:#8de5f4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.industry-card-content h3{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(32px,4vw,50px);line-height:.9;letter-spacing:-.055em}.industry-card-content p{max-width:550px;margin:20px 0 0;color:rgba(255,255,255,.829);font-size:16px;line-height:1.7}.industry-solutions-section{padding:110px 0;background:white}.industry-solutions-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6vw,80px);line-height:.87;letter-spacing:-.065em}.industry-solutions-heading h2 span{color:var(--color-primary)}.industry-solutions-list{margin-top:70px;border-top:1px solid rgba(3,18,25,.12)}.industry-solution-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:28px 0;border-bottom:1px solid rgba(3,18,25,.12)}.industry-solution-name{display:flex;align-items:center;gap:22px}.industry-solution-name span{color:var(--color-primary);font-size:13px;font-weight:800}.industry-solution-name strong{color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:28px;letter-spacing:-.03em}.industry-solution-links{display:flex;flex-wrap:wrap;gap:8px}.industry-solution-tag{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(3,18,25,.13);color:rgba(3,18,25,.6);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:background .2s ease,color .2s ease,border-color .2s ease}a.industry-solution-tag:hover{background:var(--color-primary);border-color:var(--color-primary);color:white}.industry-approach-section{padding:110px 0;background:#edf3f5}.industry-approach-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.industry-approach-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5vw,75px);line-height:.88;letter-spacing:-.06em}.industry-approach-heading h2 span{color:var(--color-primary)}.industry-approach-heading p{max-width:600px;margin:0;color:rgba(3,18,25,.801);font-size:16px;line-height:1.8}.industry-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid rgba(3,18,25,.12);border-left:1px solid rgba(3,18,25,.12)}.industry-approach-card{min-height:300px;display:flex;flex-direction:column;padding:25px;border-right:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.industry-approach-top{display:flex;justify-content:space-between}.industry-approach-top span{color:var(--color-primary);font-size:13px;font-weight:800}.industry-approach-top svg{color:rgba(3,18,25,.35)}.industry-approach-card h3{margin:auto 0 12px;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:25px;letter-spacing:-.04em}.industry-approach-card p{margin:0;color:rgba(3,18,25,.753);font-size:16px;line-height:1.7}@media (max-width:900px){.industry-approach-heading,.industry-grid-heading{grid-template-columns:1fr}.industry-approach-grid{grid-template-columns:repeat(2,1fr)}.industry-solution-row{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.industries-hero{min-height:650px}.industries-hero-content{padding:140px 0 70px}.industries-hero-content h1{font-size:clamp(54px,14vw,85px)}.industries-hero-bottom{display:block;margin-top:45px}.industries-scroll{margin-top:25px}.industries-floating-cta{right:20px;bottom:20px;padding:13px 16px;font-size:8px}.industry-approach-section,.industry-grid-section,.industry-solutions-section{padding:90px 0}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:480px}.industry-approach-grid{grid-template-columns:1fr}.industry-approach-card{min-height:240px}}@media (max-width:500px){.industry-approach-heading h2,.industry-grid-heading h2,.industry-solutions-heading h2{font-size:48px}.industry-card{min-height:430px;padding:22px}.industry-card-content h3{font-size:38px}}.technology-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#061a22;color:white}.technology-hero-image{position:absolute;inset:0}.technology-hero-img{object-fit:cover}.technology-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.94),rgba(3,18,25,.55),rgba(3,18,25,.2))}.technology-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:80px 80px}.technology-hero-content{position:relative;z-index:2;width:100%;padding:170px 0 90px}.technology-hero-content h1{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(58px,8vw,118px);line-height:.83;letter-spacing:-.075em}.technology-hero-content h1 span{color:#8de5f4}.technology-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:65px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.technology-hero-bottom p{max-width:650px;margin:0;color:rgba(255,255,255,.836);font-size:16px;line-height:1.8}.technology-scroll{display:flex;align-items:center;gap:10px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.technology-scroll svg{color:#8de5f4}.technology-floating-cta{position:absolute;z-index:5;right:40px;bottom:40px;display:flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.technology-intro{padding:140px 0;background:white}.technology-intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px}.technology-intro h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.8vw,82px);line-height:.87;letter-spacing:-.065em}.technology-intro h2 span{color:var(--color-primary)}.technology-intro-content{padding-top:35px}.technology-intro-large{margin:0 0 28px;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:35px;line-height:1.1;letter-spacing:-.04em}.technology-intro-content>p:not(.technology-intro-large){margin:0 0 18px;color:rgba(3,18,25,.829);font-size:15px;line-height:1.8}.technology-intro-line{display:flex;align-items:center;gap:12px;margin-top:35px;color:var(--color-primary);font-size:14px;font-weight:800;letter-spacing:.1em}.technology-intro-line span{width:40px;height:1px;background:var(--color-primary)}.treatment-architecture{padding:140px 0;background:#061a22;color:white}.treatment-architecture-header{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.treatment-architecture h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,78px);line-height:.88;letter-spacing:-.06em}.treatment-architecture h2 span{color:#8de5f4}.treatment-architecture-header p{max-width:600px;margin:0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.8}.treatment-flow{margin-top:60px;border-top:1px solid rgba(255,255,255,.15)}.treatment-stage{position:relative;display:grid;grid-template-columns:90px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15)}.treatment-stage-number{color:#8de5f4;font-size:15px;font-weight:800}.treatment-stage-content h3{margin:0 0 10px;font-family:var(--font-manrope),sans-serif;font-size:36px;letter-spacing:-.04em}.treatment-stage-content p{max-width:700px;margin:0;color:rgba(255,255,255,.856);font-size:16px;line-height:1.7}.technology-stack{padding:140px 0;background:#edf3f5}.technology-stack-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:70px}.technology-stack-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,80px);line-height:.87;letter-spacing:-.06em}.technology-stack-heading h2 span{color:var(--color-primary)}.technology-stack-heading p{max-width:600px;margin:0;color:rgba(3,18,25,.781);font-size:16px;line-height:1.8}.technology-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.technology-card{position:relative;min-height:560px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:white;background:#061a22}.technology-card-image{position:absolute;inset:0}.technology-card-img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.technology-card:hover
.technology-card-img{transform:scale(1.07)}.technology-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.25),rgba(3,18,25,.92))}.technology-card-content,.technology-card-number{position:relative;z-index:2}.technology-card-number{display:flex;justify-content:space-between}.technology-card-number span{color:#8de5f4;font-size:9px;font-weight:800}.technology-card-content h3{margin:7px 0 16px;font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4vw,51px);line-height:.9;letter-spacing:-.055em}.technology-card-category{color:#8de5f4;font-size:13px;font-weight:800;letter-spacing:.1em}.technology-card-content p{max-width:600px;margin:0 0 20px;color:rgba(255,255,255,.822);font-size:16px;line-height:1.7}.technology-features{display:flex;flex-wrap:wrap;gap:7px}.technology-features span{padding:8px 10px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.65);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.engineering-philosophy{padding:140px 0;background:white}.engineering-philosophy-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px}.engineering-philosophy h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,78px);line-height:.88;letter-spacing:-.06em}.engineering-philosophy h2 span{color:var(--color-primary)}.engineering-philosophy-content{padding-top:25px}.engineering-philosophy-lead{margin:0 0 25px;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:32px;line-height:1.08;letter-spacing:-.04em}.engineering-philosophy-content>p:not(.engineering-philosophy-lead){margin:0;color:rgba(3,18,25,.705);font-size:16px;line-height:1.8}.engineering-principles{margin-top:45px;border-top:1px solid rgba(3,18,25,.12)}.engineering-principle{display:flex;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid rgba(3,18,25,.12)}.engineering-principle span{color:var(--color-primary);font-size:15px;font-weight:800}.engineering-principle strong{color:var(--color-dark);font-size:16px}.technology-cta{padding:120px 0;background:#8de5f4}.technology-cta-inner{max-width:850px}.technology-cta h2{margin:15px 0 25px;color:#061a22;font-family:var(--font-manrope),sans-serif;font-size:clamp(55px,7vw,100px);line-height:.84;letter-spacing:-.07em}.technology-cta h2 span{color:white}.technology-cta p{max-width:500px;margin:0 0 35px;color:rgba(6,26,34,.55);font-size:11px;line-height:1.8}.technology-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 20px;background:#061a22;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.technology-cta-button:hover{transform:translateY(-3px)}@media (max-width:900px){.engineering-philosophy-grid,.technology-intro-grid,.technology-list,.technology-stack-heading,.treatment-architecture-header{grid-template-columns:1fr}}@media (max-width:700px){.technology-hero{min-height:650px}.technology-hero-content{padding:140px 0 70px}.technology-hero-content h1{font-size:clamp(52px,14vw,82px)}.technology-hero-bottom{display:block;margin-top:45px}.technology-scroll{margin-top:25px}.technology-floating-cta{right:20px;bottom:20px;padding:13px 16px;font-size:8px}.engineering-philosophy,.technology-intro,.technology-stack,.treatment-architecture{padding:90px 0}.engineering-philosophy-grid,.technology-intro-grid{gap:50px}.treatment-flow{margin-top:55px}.treatment-stage{grid-template-columns:45px 1fr;gap:20px}.technology-card{min-height:500px}.technology-cta{padding:90px 0}}@media (max-width:500px){.engineering-philosophy h2,.technology-intro h2,.technology-stack-heading h2,.treatment-architecture h2{font-size:48px}.technology-card-content h3{font-size:38px}.technology-card{padding:22px}}.services-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#061a22;color:white}.services-hero-image{position:absolute;inset:0}.services-hero-img{object-fit:cover}.services-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.95),rgba(3,18,25,.58),rgba(3,18,25,.18))}.services-hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:80px 80px}.services-hero-content{position:relative;z-index:2;width:100%;padding:170px 0 90px}.services-hero-content h1{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(58px,8vw,118px);line-height:.83;letter-spacing:-.075em}.services-hero-content h1 span{color:#8de5f4}.services-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:65px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.services-hero-bottom p{max-width:520px;margin:0;color:rgba(255,255,255,.52);font-size:12px;line-height:1.8}.services-scroll{display:flex;align-items:center;gap:10px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.services-scroll svg{color:#8de5f4}.services-floating-cta{position:absolute;z-index:5;right:40px;bottom:40px;display:flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.services-intro{padding:140px 0;background:white}.services-intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:100px}.services-intro h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.8vw,82px);line-height:.87;letter-spacing:-.065em}.services-intro h2 span{color:var(--color-primary)}.services-intro-content{padding-top:35px}.services-intro-large{margin:0 0 28px;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:28px;line-height:1.1;letter-spacing:-.04em}.services-intro-content>p:not(.services-intro-large){margin:0 0 18px;color:rgba(3,18,25,.45);font-size:11px;line-height:1.8}.services-intro-line{display:flex;align-items:center;gap:12px;margin-top:35px;color:var(--color-primary);font-size:8px;font-weight:800;letter-spacing:.1em}.services-intro-line span{width:40px;height:1px;background:var(--color-primary)}.service-lifecycle{padding:140px 0;background:#061a22;color:white}.service-lifecycle-header{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.service-lifecycle h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,78px);line-height:.88;letter-spacing:-.06em}.service-lifecycle h2 span{color:#8de5f4}.service-lifecycle-header p{max-width:430px;margin:0;color:rgba(255,255,255,.45);font-size:11px;line-height:1.8}.service-lifecycle-flow{margin-top:90px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.lifecycle-item{min-height:300px;padding:28px 25px;border-right:1px solid rgba(255,255,255,.15)}.lifecycle-item:last-child{border-right:none}.lifecycle-number{color:#8de5f4;font-size:9px;font-weight:800}.lifecycle-content{margin-top:100px}.lifecycle-content h3{margin:0 0 15px;font-family:var(--font-manrope),sans-serif;font-size:28px;letter-spacing:-.04em}.lifecycle-content p{margin:0;color:rgba(255,255,255,.42);font-size:10px;line-height:1.7}.services-grid-section{padding:140px 0;background:#edf3f5}.services-grid-heading{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:70px}.services-grid-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,80px);line-height:.87;letter-spacing:-.06em}.services-grid-heading h2 span{color:var(--color-primary)}.services-grid-heading p{max-width:430px;margin:0;color:rgba(3,18,25,.45);font-size:11px;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{position:relative;min-height:560px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:white;background:#061a22}.service-card-image{position:absolute;inset:0}.service-card-img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-card-img{transform:scale(1.07)}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.25),rgba(3,18,25,.94))}.service-card-content,.service-card-top{position:relative;z-index:2}.service-card-top{display:flex;justify-content:space-between}.service-card-top span{color:#8de5f4;font-size:9px;font-weight:800}.service-card-category{color:#8de5f4;font-size:8px;font-weight:800;letter-spacing:.1em}.service-card-content h3{margin:7px 0 16px;font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4vw,54px);line-height:.9;letter-spacing:-.055em}.service-card-content p{max-width:480px;margin:0 0 20px;color:rgba(255,255,255,.48);font-size:10px;line-height:1.7}.service-card-features{display:flex;flex-wrap:wrap;gap:7px}.service-card-features span{padding:8px 10px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.65);font-size:7px;font-weight:800;text-transform:uppercase}.services-cta{padding:120px 0;background:#8de5f4}.services-cta-inner{max-width:850px}.services-cta h2{margin:15px 0 25px;color:#061a22;font-family:var(--font-manrope),sans-serif;font-size:clamp(55px,7vw,100px);line-height:.84;letter-spacing:-.07em}.services-cta h2 span{color:white}.services-cta p{max-width:500px;margin:0 0 35px;color:rgba(6,26,34,.55);font-size:11px;line-height:1.8}.services-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 20px;background:#061a22;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.services-cta-button:hover{transform:translateY(-3px)}@media (max-width:1000px){.service-lifecycle-flow{grid-template-columns:repeat(2,1fr)}.lifecycle-item:nth-child(2){border-right:none}}@media (max-width:900px){.service-lifecycle-header,.services-grid,.services-grid-heading,.services-intro-grid{grid-template-columns:1fr}}@media (max-width:700px){.services-hero{min-height:650px}.services-hero-content{padding:140px 0 70px}.services-hero-content h1{font-size:clamp(52px,14vw,82px)}.services-hero-bottom{display:block;margin-top:45px}.services-scroll{margin-top:25px}.services-floating-cta{right:20px;bottom:20px;padding:13px 16px;font-size:8px}.service-lifecycle,.services-grid-section,.services-intro{padding:90px 0}.services-intro-grid{gap:50px}.service-lifecycle-flow{grid-template-columns:1fr;margin-top:55px}.lifecycle-item{min-height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.lifecycle-item:last-child{border-bottom:none}.lifecycle-content{margin-top:50px}.service-card{min-height:500px}.services-cta{padding:90px 0}}@media (max-width:500px){.service-lifecycle h2,.services-grid-heading h2,.services-intro h2{font-size:48px}.service-card-content h3{font-size:38px}.service-card{padding:22px}}.about-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#061a22;color:white}.about-hero-image{position:absolute;inset:0}.about-hero-img{object-fit:cover}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,25,.97),rgba(3,18,25,.68),rgba(3,18,25,.18))}.about-hero-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:80px 80px}.about-hero-content{position:relative;z-index:2;width:100%;padding:170px 0 90px}.about-hero-content h1{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(58px,8vw,118px);line-height:.83;letter-spacing:-.075em}.about-hero-content h1 span{color:#8de5f4}.about-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:65px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.about-hero-bottom p{max-width:600px;margin:0;color:rgba(255,255,255,.75);font-size:16px;line-height:1.8}.about-scroll{display:flex;align-items:center;gap:10px;color:white;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.about-scroll svg{color:#8de5f4}.about-floating-cta{position:absolute;z-index:5;right:40px;bottom:40px;display:flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;transition:transform .25s ease}.about-floating-cta:hover{transform:translateY(-3px)}@media (max-width:700px){.about-hero{min-height:650px}.about-hero-content{padding:140px 0 70px}.about-hero-content h1{font-size:clamp(52px,14vw,82px)}.about-hero-bottom{display:block;margin-top:45px}.about-scroll{margin-top:25px}.about-floating-cta{right:20px;bottom:20px;padding:13px 16px;font-size:8px}}.about-intro{position:relative;padding:145px 0 120px;background:#ffffff;color:var(--color-dark)}.about-intro-grid{display:grid;grid-template-columns:1fr .78fr;gap:100px}.about-intro-heading h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.8vw,84px);line-height:.86;letter-spacing:-.07em}.about-intro-heading h2 span{color:var(--color-primary)}.about-intro-content{padding-top:38px}.about-intro-large{margin:0 0 30px;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:clamp(24px,2.3vw,37px);line-height:1.08;letter-spacing:-.045em}.about-intro-content>p:not(.about-intro-large){margin:0 0 18px;color:rgba(3,18,25,.6);font-size:16px;line-height:1.85}.about-intro-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:14px 18px;background:var(--color-dark);color:white;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease,background .25s ease}.about-intro-link:hover{transform:translateY(-3px);background:var(--color-primary)}.about-intro-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:110px;border-top:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.about-intro-stat{min-height:155px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 25px 22px;border-right:1px solid rgba(3,18,25,.12)}.about-intro-stat:first-child{border-left:1px solid rgba(3,18,25,.12)}.about-intro-stat strong{color:var(--color-primary);font-family:var(--font-manrope),sans-serif;font-size:clamp(40px,4vw,62px);line-height:.9;letter-spacing:-.06em}.about-intro-stat span{color:rgba(3,18,25,.4);font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.08em}@media (max-width:900px){.about-intro-grid{grid-template-columns:1fr;gap:30px}.about-intro-content{padding-top:0;max-width:650px}}@media (max-width:700px){.about-intro{padding:90px 0}.about-intro-stats{grid-template-columns:repeat(2,1fr);margin-top:70px}.about-intro-stat{min-height:130px}.about-intro-stat:nth-child(3){border-left:1px solid rgba(3,18,25,.12)}}.about-capabilities{position:relative;padding:140px 0;background:#edf3f5;overflow:hidden}.about-capabilities-header{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:80px}.about-capabilities-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.7vw,82px);line-height:.86;letter-spacing:-.07em}.about-capabilities-header h2 span{color:var(--color-primary)}.about-capabilities-intro{padding-bottom:5px}.about-capabilities-intro p{max-width:600px;margin:0 0 28px;color:rgba(3,18,25,.6);font-size:16px;line-height:1.85}.about-capabilities-label{color:rgba(3,18,25,.5);font-size:10px;font-weight:800;letter-spacing:.1em}.about-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(3,18,25,.13);border-left:1px solid rgba(3,18,25,.13)}.about-capability-card{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:var(--color-dark);border-right:1px solid rgba(3,18,25,.13);border-bottom:1px solid rgba(3,18,25,.13);overflow:hidden;transition:color .35s ease,background .35s ease}.about-capability-card:before{content:"";position:absolute;inset:0;background:var(--color-dark);transform:translateY(101%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.about-capability-card:hover{color:white}.about-capability-card:hover:before{transform:translateY(0)}.about-capability-card>*{position:relative;z-index:1}.about-capability-top{display:flex;align-items:flex-start;justify-content:space-between}.about-capability-number{color:rgba(3,18,25,.3);font-size:12px;font-weight:800;letter-spacing:.08em;transition:color .35s ease}.about-capability-top svg{color:var(--color-primary);transition:transform .35s ease}.about-capability-card:hover
.about-capability-number{color:rgba(255,255,255,.3)}.about-capability-card:hover
.about-capability-top svg{transform:rotate(-8deg) scale(1.1)}.about-capability-content{max-width:450px}.about-capability-content h3{margin:0 0 15px;font-family:var(--font-manrope),sans-serif;font-size:clamp(27px,2.4vw,36px);line-height:.95;letter-spacing:-.055em}.about-capability-content p{margin:0;color:rgba(3,18,25,.6);font-size:15px;line-height:1.75;transition:color .35s ease}.about-capability-card:hover
.about-capability-content p{color:rgba(255,255,255,.48)}.about-capability-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(3,18,25,.12);transition:border-color .35s ease}.about-capability-card:hover
.about-capability-bottom{border-color:rgba(255,255,255,.15)}.about-capability-bottom span{font-size:11px;font-weight:800;letter-spacing:.1em}.about-capability-bottom svg{color:var(--color-primary);transition:transform .35s ease}.about-capability-card:hover
.about-capability-bottom svg{transform:translate(3px,-3px)}@media (max-width:1000px){.about-capabilities-header{grid-template-columns:1fr;gap:35px}.about-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.about-capabilities{padding:90px 0}.about-capabilities-header{margin-bottom:55px}.about-capabilities-grid{grid-template-columns:1fr}.about-capability-card{min-height:300px}}.about-philosophy{position:relative;padding:150px 0;background:#061a22;color:white;overflow:hidden}.about-philosophy-header{display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;margin-bottom:75px}.about-philosophy-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.7vw,82px);line-height:.86;letter-spacing:-.07em}.about-philosophy-header h2 span{color:#8de5f4}.about-philosophy-intro{max-width:600px;margin:0;color:rgba(255,255,255,.6);font-size:16px;line-height:1.9}.about-philosophy-visual{position:relative;min-height:560px;overflow:hidden;background:#102d36}.about-philosophy-image{object-fit:cover;filter:saturate(.7) contrast(1.05)}.about-philosophy-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.08),rgba(3,18,25,.85))}.about-philosophy-visual-content{position:absolute;z-index:2;left:35px;bottom:35px;display:flex;flex-direction:column;gap:14px}.about-philosophy-visual-content span{color:#8de5f4;font-size:11px;font-weight:800;letter-spacing:.12em}.about-philosophy-visual-content strong{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4vw,60px);line-height:.9;letter-spacing:-.06em}.about-philosophy-visual-number{position:absolute;z-index:2;top:25px;right:25px;color:rgba(255,255,255,.45);font-size:7px;font-weight:800;letter-spacing:.1em}.about-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1px;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.about-process-item{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease}.about-process-item:hover{background:rgba(255,255,255,.035)}.about-process-top{display:flex;align-items:flex-start;justify-content:space-between}.about-process-number{color:rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.08em}.about-process-top svg{color:#8de5f4}.about-process-item h3{margin:0 0 14px;font-family:var(--font-manrope),sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:.9;letter-spacing:-.06em}.about-process-item p{max-width:250px;margin:0;color:rgba(255,255,255,.4);font-size:14px;line-height:1.8}.about-process-line{width:28px;height:2px;background:#8de5f4}.about-philosophy-statement{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:100px;padding-top:35px;border-top:1px solid rgba(255,255,255,.12)}.about-philosophy-statement p{max-width:750px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(24px,3vw,40px);line-height:1.05;letter-spacing:-.045em}.about-philosophy-statement span{color:rgba(255,255,255,.5);font-size:11px;font-weight:800;letter-spacing:.12em;white-space:nowrap}@media (max-width:1000px){.about-philosophy-header{grid-template-columns:1fr;gap:35px}.about-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.about-philosophy{padding:90px 0}.about-philosophy-header{margin-bottom:55px}.about-philosophy-visual{min-height:430px}.about-philosophy-visual-content{left:22px;bottom:22px}.about-process{grid-template-columns:1fr}.about-process-item{min-height:280px}.about-philosophy-statement{display:block;margin-top:70px}.about-philosophy-statement span{display:block;margin-top:25px}}.about-quality{position:relative;padding:150px 0;background:#ffffff;color:var(--color-dark)}.about-quality-header{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:end;margin-bottom:75px}.about-quality-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.7vw,82px);line-height:.86;letter-spacing:-.07em}.about-quality-header h2 span{color:var(--color-primary)}.about-quality-header>div:last-child{padding-bottom:5px}.about-quality-header p{max-width:600px;margin:0;color:rgba(3,18,25,.5);font-size:16px;line-height:1.9}.about-quality-main{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:stretch}.about-quality-image-wrap{position:relative;min-height:590px;overflow:hidden;background:#dce7ea}.about-quality-image{object-fit:cover;filter:saturate(.75) contrast(1.04)}.about-quality-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,25,.03),rgba(3,18,25,.8))}.about-quality-image-label{position:absolute;z-index:2;left:30px;bottom:30px;display:flex;flex-direction:column;gap:12px}.about-quality-image-label span{color:#8de5f4;font-size:12px;font-weight:800;letter-spacing:.12em}.about-quality-image-label strong{color:white;font-family:var(--font-manrope),sans-serif;font-size:clamp(35px,4vw,58px);line-height:.9;letter-spacing:-.06em}.about-quality-strengths{display:flex;flex-direction:column;border-top:1px solid rgba(3,18,25,.12)}.about-quality-strength{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(3,18,25,.12)}.about-quality-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#edf3f5;color:var(--color-primary);border-radius:50%}.about-quality-strength h3{margin:0 0 9px;font-family:var(--font-manrope),sans-serif;font-size:28px;line-height:1;letter-spacing:-.045em}.about-quality-strength p{max-width:550px;margin:0;color:rgba(3,18,25,.6);font-size:14px;line-height:1.8}.about-quality-bottom{display:grid;grid-template-columns:.7fr 1fr;gap:100px;margin-top:100px;padding-top:45px;border-top:1px solid rgba(3,18,25,.12)}.about-quality-bottom-title h3{margin:12px 0 0;font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4vw,55px);line-height:.9;letter-spacing:-.06em}.about-quality-list{display:grid;grid-template-columns:1fr 1fr;align-content:start;border-top:1px solid rgba(3,18,25,.12);border-left:1px solid rgba(3,18,25,.12)}.about-quality-list-item{display:flex;align-items:center;gap:12px;min-height:65px;padding:14px 18px;border-right:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.about-quality-list-item svg{flex-shrink:0;color:var(--color-primary)}.about-quality-list-item span{color:rgba(3,18,25,.55);font-size:14px;font-weight:600;line-height:1.5}.about-quality-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:100px;padding:35px 40px;background:#061a22;color:white}.about-quality-cta>div{display:flex;flex-direction:column;gap:10px}.about-quality-cta span{color:#8de5f4;font-size:7px;font-weight:800;letter-spacing:.12em}.about-quality-cta strong{font-family:var(--font-manrope),sans-serif;font-size:clamp(25px,3vw,40px);line-height:1;letter-spacing:-.05em}.about-quality-cta-button{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:15px 20px;background:#8de5f4;color:#061a22;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.about-quality-cta-button:hover{transform:translateY(-3px)}@media (max-width:950px){.about-quality-header{grid-template-columns:1fr;gap:35px}.about-quality-main{grid-template-columns:1fr;gap:50px}.about-quality-image-wrap{min-height:500px}.about-quality-bottom{grid-template-columns:1fr;gap:45px}}@media (max-width:650px){.about-quality{padding:90px 0}.about-quality-main{gap:35px}.about-quality-image-wrap{min-height:420px}.about-quality-strength{grid-template-columns:44px 1fr;gap:15px}.about-quality-strength h3{font-size:19px}.about-quality-bottom{margin-top:70px}.about-quality-list{grid-template-columns:1fr}.about-quality-cta{display:block;margin-top:70px;padding:30px 25px}.about-quality-cta-button{margin-top:25px}}.about-final-cta{position:relative;min-height:720px;display:flex;align-items:center;background:#8de5f4;color:#061a22;overflow:hidden}.about-final-cta-glow{position:absolute;width:700px;height:700px;top:50%;right:-220px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 68%);pointer-events:none}.about-final-cta-inner{position:relative;z-index:2;padding:130px 0}.about-final-cta-label{display:flex;align-items:center;gap:12px;margin-bottom:50px}.about-final-cta-label span:last-child{font-size:8px;font-weight:800;letter-spacing:.12em}.about-final-cta-line{width:35px;height:1px;background:#061a22}.about-final-cta h2{max-width:1000px;margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(65px,9vw,135px);line-height:.78;letter-spacing:-.085em}.about-final-cta h2 span{color:white}.about-final-cta-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:75px}.about-final-cta-bottom p{max-width:420px;margin:0;color:rgba(6,26,34,.55);font-size:10px;line-height:1.85}.about-final-cta-button{min-width:230px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 20px;background:#061a22;color:white;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .3s ease,background .3s ease}.about-final-cta-button:hover{transform:translateY(-4px);background:#0d303b}.about-final-cta-button svg{transition:transform .3s ease}.about-final-cta-button:hover svg{transform:translate(3px,-3px)}.about-final-cta-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 35px;margin-top:100px;padding-top:22px;border-top:1px solid rgba(6,26,34,.18)}.about-final-cta-meta span{color:rgba(6,26,34,.4);font-size:7px;font-weight:800;letter-spacing:.1em}@media (max-width:800px){.about-final-cta{min-height:auto}.about-final-cta-inner{padding:100px 0}.about-final-cta-bottom{display:block;margin-top:60px}.about-final-cta-bottom p{margin-bottom:30px}.about-final-cta-button{width:100%}.about-final-cta-meta{margin-top:70px}}@media (max-width:500px){.about-final-cta h2{font-size:clamp(52px,17vw,80px)}.about-final-cta-label{margin-bottom:35px}.about-final-cta-inner{padding:85px 0}}.contact-hero{min-height:720px;display:flex;align-items:center;background:#061a22;color:white}.contact-hero-grid{opacity:.12;background-image:linear-gradient(rgba(141,229,244,.25) 1px,transparent 0),linear-gradient(90deg,rgba(141,229,244,.25) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 75%)}.contact-hero:after{content:"";position:absolute;width:650px;height:650px;right:-180px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(141,229,244,.18),transparent 68%);pointer-events:none}.contact-hero-inner{position:relative;z-index:2;width:100%;padding:145px 0 100px}.contact-hero-label{display:flex;align-items:center;gap:12px;margin-bottom:55px}.contact-hero-line{width:38px;height:1px;background:#8de5f4}.contact-hero-label span:last-child{color:rgba(255,255,255,.55);font-size:8px;font-weight:800;letter-spacing:.12em}.contact-hero h1{margin:0;max-width:1050px;font-family:var(--font-manrope),sans-serif;font-size:clamp(68px,10vw,145px);line-height:.78;letter-spacing:-.09em}.contact-hero h1 span{color:#8de5f4}.contact-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:85px}.contact-hero-bottom p{max-width:600px;margin:0;color:rgba(255,255,255,.75);font-size:16px;line-height:1.9}.contact-hero-link{display:inline-flex;align-items:center;gap:12px;padding:17px 20px;background:#8de5f4;color:#061a22;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.contact-hero-link:hover{transform:translateY(-3px)}.contact-hero-link svg{transition:transform .25s ease}.contact-hero-link:hover svg{transform:translate(3px,-3px)}.contact-hero-scroll{display:flex;align-items:center;gap:10px;margin-top:50px;color:rgba(255,255,255,.5);font-size:12px;font-weight:800;letter-spacing:.12em}.contact-hero-scroll svg{color:#8de5f4}.contact-hero{position:relative;overflow:hidden;isolation:isolate}.contact-hero-image{position:absolute;inset:0;z-index:-3}.contact-hero-img{object-fit:cover;object-position:center}.contact-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,25,27,.88),rgba(4,25,27,.68) 45%,rgba(4,25,27,.35))}.contact-hero-grid{position:absolute;inset:0;z-index:-1}@media (max-width:800px){.contact-hero{min-height:680px}.contact-hero-inner{padding:125px 0 80px}.contact-hero-bottom{display:block;margin-top:60px}.contact-hero-bottom p{margin-bottom:30px}.contact-hero-link{width:100%;justify-content:space-between}.contact-hero-scroll{margin-top:65px}}@media (max-width:500px){.contact-hero h1{font-size:clamp(56px,17vw,82px)}.contact-hero-inner{padding:110px 0 70px}.contact-hero-grid{background-size:50px 50px}}.contact-information{padding:110px 0;background:#ffffff;color:var(--color-dark)}.contact-information-header{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:end;margin-bottom:75px}.contact-information-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,80px);line-height:.86;letter-spacing:-.07em}.contact-information-header h2 span{color:var(--color-primary)}.contact-information-header p{max-width:600px;margin:0;color:rgba(3,18,25,.75);font-size:16px;line-height:1.9}.contact-information-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(3,18,25,.12);border-left:1px solid rgba(3,18,25,.12)}.contact-information-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-right:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12);transition:background .3s ease}.contact-information-card:hover{background:#edf3f5}.contact-information-card-top{display:flex;align-items:flex-start;justify-content:space-between}.contact-information-card-top span{color:rgba(3,18,25,.5);font-size:15px;font-weight:800;letter-spacing:.1em}.contact-information-card-top svg{color:var(--color-primary)}.contact-information-card-content strong{display:block;max-width:230px;font-family:var(--font-manrope),sans-serif;font-size:clamp(20px,2vw,27px);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.contact-information-card-content p{margin:12px 0 0;color:rgba(3,18,25,.4);font-size:8px;line-height:1.6}.contact-information-note{display:grid;grid-template-columns:.35fr 1fr auto;align-items:center;gap:40px;margin-top:55px;padding:25px 0;border-top:1px solid rgba(3,18,25,.12);border-bottom:1px solid rgba(3,18,25,.12)}.contact-information-note>span{color:rgba(3,18,25,.5);font-size:14px;font-weight:800;letter-spacing:.1em}.contact-information-note p{margin:0;color:rgba(3,18,25,.75);font-size:14px;line-height:1.7}.contact-information-note a{display:inline-flex;align-items:center;gap:8px;color:var(--color-dark);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-information-note a svg{color:var(--color-primary);transition:transform .25s ease}.contact-information-note a:hover svg{transform:translate(3px,-3px)}@media (max-width:950px){.contact-information-header{grid-template-columns:1fr;gap:35px}.contact-information-grid{grid-template-columns:repeat(2,1fr)}.contact-information-note{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.contact-information{padding:90px 0}.contact-information-grid{grid-template-columns:1fr}.contact-information-card{min-height:220px}}.project-enquiry{padding:150px 0;background:#edf3f5;color:var(--color-dark)}.project-enquiry-header{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end;margin-bottom:85px}.project-enquiry-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,82px);line-height:.86;letter-spacing:-.07em}.project-enquiry-header h2 span{color:var(--color-primary)}.project-enquiry-header p{max-width:600px;margin:0;color:rgba(3,18,25,.75);font-size:16px;line-height:1.9}.project-enquiry-form{border-top:1px solid rgba(3,18,25,.15)}.project-enquiry-group{display:grid;grid-template-columns:.28fr 1fr;gap:70px;padding:55px 0;border-bottom:1px solid rgba(3,18,25,.15)}.project-enquiry-group-label{display:flex;align-items:flex-start;gap:14px}.project-enquiry-group-label span{color:var(--color-primary);font-family:var(--font-manrope),sans-serif;font-size:19px;font-weight:700}.project-enquiry-group-label strong{padding-top:3px;color:rgba(3,18,25,.4);font-size:16px;font-weight:800;letter-spacing:.1em}.project-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.project-form-field{display:flex;flex-direction:column;gap:10px}.project-form-field-full{grid-column:1/-1}.project-form-field label{color:rgba(3,18,25,1);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.project-form-field input,.project-form-field select,.project-form-field textarea{width:100%;border:none;border-bottom:1px solid rgba(3,18,25,.2);border-radius:0;outline:none;background:transparent;color:var(--color-dark);font-family:inherit;font-size:16px;transition:border-color .25s ease}.project-form-field input,.project-form-field select{height:48px;padding:0 2px}.project-form-field textarea{resize:vertical;min-height:140px;padding:12px 2px}.project-form-field input::placeholder,.project-form-field textarea::placeholder{color:rgba(3,18,25,.28)}.project-form-field input:focus,.project-form-field select:focus,.project-form-field textarea:focus{border-color:var(--color-primary)}.project-form-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(3,18,25,.5) 0),linear-gradient(135deg,rgba(3,18,25,.5) 50%,transparent 0);background-position:calc(100% - 7px) 21px,calc(100% - 2px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.project-form-error{color:#c44d4d;font-size:15px;line-height:1.4}.project-enquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:40px}.project-enquiry-submit p{max-width:360px;margin:0;color:rgba(3,18,25,.5);font-size:15px;line-height:1.7}.project-enquiry-button{min-width:245px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 21px;border:none;background:#061a22;color:white;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease,opacity .25s ease}.project-enquiry-button:hover:not(:disabled){transform:translateY(-3px)}.project-enquiry-button:disabled{cursor:wait;opacity:.55}.project-enquiry-success{min-height:620px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:900px}.project-enquiry-success-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:35px;border-radius:50%;background:#8de5f4;color:#061a22}.project-enquiry-success>div:nth-child(2) span{color:var(--color-primary);font-size:7px;font-weight:800;letter-spacing:.1em}.project-enquiry-success h2{margin:12px 0 25px;font-family:var(--font-manrope),sans-serif;font-size:clamp(55px,7vw,95px);line-height:.82;letter-spacing:-.08em}.project-enquiry-success p{max-width:450px;margin:0;color:rgba(3,18,25,.45);font-size:10px;line-height:1.8}.project-enquiry-reset{margin-top:30px;padding:0;border:none;background:transparent;color:var(--color-dark);cursor:pointer;font-family:inherit;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}@media (max-width:900px){.project-enquiry-group,.project-enquiry-header{grid-template-columns:1fr;gap:35px}}@media (max-width:650px){.project-enquiry{padding:90px 0}.project-enquiry-fields{grid-template-columns:1fr}.project-form-field-full{grid-column:auto}.project-enquiry-submit{display:block}.project-enquiry-submit p{margin-bottom:25px}.project-enquiry-button{width:100%}.project-enquiry-success{min-height:500px}.project-enquiry-submit-error{margin-bottom:20px}}.project-enquiry-submit-error{grid-column:1/-1;width:100%;padding:14px 16px;border:1px solid rgba(190,65,65,.25);background:rgba(190,65,65,.06);color:#a83d3d;font-size:15px;line-height:1.6}.contact-process{padding:140px 0;background:#061a22;color:#ffffff;overflow:hidden}.contact-process-header{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:end;margin-bottom:75px}.contact-process-header h2{margin:0;font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,5.5vw,80px);line-height:.86;letter-spacing:-.07em}.contact-process-header h2 span{color:#8de5f4}.contact-process-header p{max-width:600px;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.9}.contact-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.contact-process-card{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transition:background .3s ease}.contact-process-card:hover{background:rgba(141,229,244,.04)}.contact-process-top{display:flex;align-items:flex-start;justify-content:space-between}.contact-process-top span{color:rgba(255,255,255,.4);font-family:var(--font-manrope),sans-serif;font-size:15px;font-weight:700}.contact-process-top svg{color:#8de5f4}.contact-process-content h3{margin:0 0 15px;font-family:var(--font-manrope),sans-serif;font-size:27px;line-height:1;letter-spacing:-.05em}.contact-process-content p{max-width:240px;margin:0;color:rgba(255,255,255,.75);font-size:14px;line-height:1.8}.contact-process-line{width:35px;height:1px;background:#8de5f4;transition:width .3s ease}.contact-process-card:hover
.contact-process-line{width:70px}@media (max-width:950px){.contact-process-header{grid-template-columns:1fr;gap:35px}.contact-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.contact-process{padding:90px 0}.contact-process-grid{grid-template-columns:1fr}.contact-process-card{min-height:270px}}.contact-final-cta{position:relative;min-height:650px;display:flex;align-items:center;background:#8de5f4;color:#061a22;overflow:hidden}.contact-final-cta-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(6,26,34,.3) 1px,transparent 0),linear-gradient(90deg,rgba(6,26,34,.3) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 80%)}.contact-final-cta:after{content:"";position:absolute;width:650px;height:650px;right:-220px;top:50%;transform:translateY(-50%);border:1px solid rgba(6,26,34,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(6,26,34,.035),0 0 0 160px rgba(6,26,34,.025)}.contact-final-cta-inner{position:relative;z-index:2;width:100%;padding:120px 0}.contact-final-cta h2{margin:45px 0 0;max-width:950px;font-family:var(--font-manrope),sans-serif;font-size:clamp(65px,9vw,130px);line-height:.8;letter-spacing:-.09em}.contact-final-cta h2 span{color:#ffffff}.contact-final-cta-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:75px}.contact-final-cta-bottom p{max-width:420px;margin:0;color:rgba(6,26,34,.5);font-size:10px;line-height:1.9}.contact-final-cta-button{display:inline-flex;align-items:center;gap:15px;padding:19px 22px;background:#061a22;color:#ffffff;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.contact-final-cta-button:hover{transform:translateY(-4px)}.contact-final-cta-button svg{transition:transform .25s ease}.contact-final-cta-button:hover svg{transform:translate(3px,-3px)}@media (max-width:700px){.contact-final-cta{min-height:600px}.contact-final-cta-inner{padding:90px 0}.contact-final-cta-bottom{display:block;margin-top:55px}.contact-final-cta-bottom p{margin-bottom:30px}.contact-final-cta-button{width:100%;justify-content:space-between}}.aws-hero{position:relative;min-height:900px;padding:150px 0 0;overflow:hidden;background:#061a22;color:#ffffff}.aws-hero-grid{position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:75px 75px;mask-image:linear-gradient(90deg,black,transparent 85%)}.aws-hero-glow{position:absolute;width:650px;height:650px;right:2%;top:50%;transform:translateY(-50%);border-radius:50%;background:rgba(141,229,244,.04);filter:blur(30px);pointer-events:none}.aws-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;min-height:650px;align-items:center}.aws-hero-content{position:relative;z-index:4}.aws-hero-content h1{margin:25px 0 30px;font-family:var(--font-manrope),sans-serif;font-size:clamp(65px,8vw,125px);line-height:.78;letter-spacing:-.09em}.aws-hero-content h1 span{color:#8de5f4}.aws-hero-description{max-width:450px;margin:0;color:rgba(255,255,255,.45);font-size:15px;line-height:1.9}.aws-hero-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.aws-hero-features div{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aws-hero-features svg{color:#8de5f4}.aws-hero-actions{display:flex;gap:10px;margin-top:32px}.aws-primary-button,.aws-secondary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:165px;padding:17px 18px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:transform .25s ease}.aws-primary-button{background:#8de5f4;color:#061a22}.aws-secondary-button{border:1px solid rgba(255,255,255,.18);color:#ffffff}.aws-primary-button:hover,.aws-secondary-button:hover{transform:translateY(-3px)}.aws-hero-visual{position:relative;height:650px;display:flex;align-items:center;justify-content:center}.aws-product-image{position:relative;width:min(680px,100%);height:590px;z-index:3}.aws-product-image-img{object-fit:contain;filter:drop-shadow(0 35px 55px rgba(0,0,0,.4))}.aws-hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(141,229,244,.12);pointer-events:none}.ring-one{width:460px;height:460px}.ring-two{width:680px;height:680px;border-color:rgba(141,229,244,.055)}.aws-tech-label{position:absolute;right:5%;bottom:55px;padding-left:14px;border-left:1px solid #8de5f4;color:rgba(255,255,255,.3);font-size:7px;font-weight:800;line-height:1.8;letter-spacing:.08em;z-index:5}.aws-hero-bottom{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12)}.aws-hero-bottom>div{min-height:90px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 20px;border-right:1px solid rgba(255,255,255,.12)}.aws-hero-bottom span{color:rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.1em}.aws-hero-bottom strong{color:rgba(255,255,255,.65);font-size:14px;font-weight:800;letter-spacing:.04em}@media (max-width:950px){.aws-hero{padding-top:120px}.aws-hero-inner{grid-template-columns:1fr}.aws-hero-visual{height:520px;margin-top:20px}.aws-product-image{height:500px}.aws-hero-bottom{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.aws-hero{padding:105px 0 0}.aws-hero-content h1{font-size:clamp(55px,16vw,80px)}.aws-hero-actions{display:block}.aws-primary-button,.aws-secondary-button{width:100%;margin-bottom:8px}.aws-hero-visual{height:390px}.aws-product-image{height:370px}.ring-one{width:290px;height:290px}.ring-two{width:390px;height:390px}.aws-hero-bottom{grid-template-columns:1fr}.aws-hero-bottom>div{min-height:70px}}.aws-overview{position:relative;padding:150px 0;background:#f3f7f5;color:#071b23;overflow:hidden}.aws-overview:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(7,27,35,.06) 1px,transparent 0),linear-gradient(90deg,rgba(7,27,35,.06) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,black,transparent 80%);pointer-events:none}.aws-overview-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start}.aws-overview-content h2{margin:25px 0 35px;font-family:var(--font-manrope),sans-serif;font-size:clamp(50px,6vw,88px);line-height:.86;letter-spacing:-.075em}.aws-overview-content h2 span{color:#3c8fa0}.aws-overview-content>p{max-width:600px;margin:0 0 22px;color:rgba(7,27,35,.52);font-size:10px;line-height:1.9}.aws-certification{display:flex;align-items:flex-start;gap:16px;max-width:560px;margin-top:40px;padding-top:25px;border-top:1px solid rgba(7,27,35,.13)}.aws-certification-icon{width:45px;height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(60,143,160,.3);color:#3c8fa0}.aws-certification strong{display:block;margin-bottom:7px;font-family:var(--font-manrope),sans-serif;font-size:12px;letter-spacing:.08em}.aws-certification p{max-width:400px;margin:0;color:rgba(7,27,35,.42);font-size:12px;line-height:1.8}.aws-statistics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(7,27,35,.14);border-left:1px solid rgba(7,27,35,.14)}.aws-stat-card{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;border-right:1px solid rgba(7,27,35,.14);border-bottom:1px solid rgba(7,27,35,.14);transition:background .3s ease,transform .3s ease}.aws-stat-card:hover{background:rgba(60,143,160,.05);transform:translateY(-3px)}.aws-stat-top{display:flex;align-items:flex-start;justify-content:space-between}.aws-stat-top span{color:rgba(7,27,35,.3);font-size:7px;font-weight:800;letter-spacing:.08em}.aws-stat-top svg{color:#3c8fa0}.aws-stat-value{font-family:var(--font-manrope),sans-serif;font-size:clamp(40px,4vw,65px);font-weight:700;line-height:.9;letter-spacing:-.07em;color:#071b23}.aws-stat-label{max-width:180px;color:rgba(7,27,35,.4);font-size:8px;line-height:1.7}@media (max-width:950px){.aws-overview{padding:110px 0}.aws-overview-grid{grid-template-columns:1fr;gap:70px}}@media (max-width:600px){.aws-overview{padding:85px 0}.aws-overview-content h2{font-size:clamp(48px,14vw,70px)}.aws-statistics{grid-template-columns:1fr}.aws-stat-card{min-height:210px}}.aws-products{position:relative;padding:150px 0;background:#071b23;color:#ffffff;overflow:hidden}.aws-products:before{content:"";position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 0);background-size:70px 70px;pointer-events:none}.aws-products-header{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.aws-products-header h2{margin:25px 0 0;font-family:var(--font-manrope),sans-serif;font-size:clamp(55px,7vw,95px);line-height:.82;letter-spacing:-.08em}.aws-products-header h2 span{color:#8de5f4}.aws-products-header p{max-width:300px;margin:0 0 7px;color:rgba(255,255,255,.4);font-size:9px;line-height:1.8}.aws-product-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.aws-product-tabs button{min-height:95px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;border:0;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:rgba(255,255,255,.35);text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease}.aws-product-tabs button:hover{background:rgba(255,255,255,.035);color:rgba(255,255,255,.7)}.aws-product-tabs button.active{background:#8de5f4;color:#061a22}.aws-product-tabs button span{align-self:start;font-size:7px;font-weight:800}.aws-product-tabs button strong{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.aws-product-panel{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:650px;margin-top:45px;border:1px solid rgba(255,255,255,.13)}.aws-product-panel-image{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.025)}.aws-product-image-bg{position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(141,229,244,.1)}.aws-product-main-image{object-fit:contain;padding:50px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.aws-product-number{position:absolute;top:25px;left:25px;color:rgba(255,255,255,.18);font-family:var(--font-manrope),sans-serif;font-size:80px;line-height:.8;letter-spacing:-.08em}.aws-product-panel-content{padding:60px 50px}.aws-product-category{color:#8de5f4;font-size:7px;font-weight:800;letter-spacing:.1em}.aws-product-panel-content h3{margin:18px 0 20px;font-family:var(--font-manrope),sans-serif;font-size:clamp(42px,5vw,70px);line-height:.85;letter-spacing:-.07em}.aws-product-description{max-width:500px;margin:0;color:rgba(255,255,255,.45);font-size:16px;line-height:1.9}.aws-product-feature{align-items:center;gap:9px;margin-top:28px;padding:12px;border:1px solid rgba(141,229,244,.12);color:rgba(255,255,255,.55);font-size:8px}.aws-models{margin-top:35px}.aws-models-heading{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.08em}.aws-model-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.aws-model-card{padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.aws-model-name{margin-bottom:10px;color:#ffffff;font-size:12px;font-weight:800}.aws-model-spec{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:10px}.aws-model-spec span{color:rgba(255,255,255,.3)}.aws-model-spec strong{color:rgba(255,255,255,.65);font-weight:700;text-align:right}.aws-product-enquire{display:inline-flex;align-items:center;gap:20px;margin-top:30px;padding:15px 18px;background:#8de5f4;color:#061a22;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;transition:transform .25s ease}.aws-product-enquire:hover{transform:translateY(-3px)}@media (max-width:1000px){.aws-product-tabs{grid-template-columns:repeat(3,1fr)}.aws-product-panel{grid-template-columns:1fr}.aws-product-panel-image{min-height:500px}}@media (max-width:650px){.aws-products{padding:90px 0}.aws-products-header{display:block}.aws-products-header p{margin-top:25px}.aws-product-tabs{grid-template-columns:1fr}.aws-product-tabs button{min-height:70px}.aws-product-panel{margin-top:25px}.aws-product-panel-image{min-height:350px}.aws-product-main-image{padding:25px}.aws-product-image-bg{width:280px;height:280px}.aws-product-panel-content{padding:35px 25px}.aws-model-list{grid-template-columns:1fr}}.aws-product-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:25px}.aws-product-feature{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(141,229,244,.08);color:rgba(255,255,255,.45);font-size:13px;line-height:1.6}.aws-product-feature svg{flex-shrink:0;margin-top:1px;color:#8de5f4}.aws-model-users{margin-bottom:12px;color:rgba(255,255,255,.3);font-size:11px}.aws-model-specifications{display:flex;flex-direction:column;gap:4px}@media (max-width:650px){.aws-product-feature-list{grid-template-columns:1fr}}.aws-catalogue{position:relative;padding:150px 0;background:#f3f7f5;color:#071b23;overflow:hidden}.aws-catalogue-wrapper{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.aws-catalogue-intro h2{margin:25px 0 30px;font-family:var(--font-manrope),sans-serif;font-size:clamp(52px,6.5vw,90px);line-height:.85;letter-spacing:-.08em}.aws-catalogue-intro h2 span{color:#3c8fa0}.aws-catalogue-intro p{max-width:420px;margin:0;color:rgba(7,27,35,.45);font-size:12px;line-height:1.9}.aws-catalogue-card{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;padding:35px;background:#071b23;color:#ffffff;overflow:hidden}.aws-catalogue-card:before{content:"AWS";position:absolute;right:-20px;bottom:-70px;font-family:var(--font-manrope),sans-serif;font-size:230px;font-weight:800;line-height:1;letter-spacing:-.12em;color:rgba(255,255,255,.025);pointer-events:none}.aws-catalogue-card:after{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;border:1px solid rgba(141,229,244,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(141,229,244,.025),0 0 0 120px rgba(141,229,244,.015)}.aws-catalogue-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.aws-catalogue-card-top span{color:rgba(255,255,255,.3);font-size:7px;font-weight:800;letter-spacing:.1em}.aws-catalogue-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(141,229,244,.2);color:#8de5f4}.aws-catalogue-card-body{position:relative;z-index:2}.aws-catalogue-card-body h3{margin:0 0 25px;font-family:var(--font-manrope),sans-serif;font-size:clamp(42px,5vw,68px);line-height:.85;letter-spacing:-.07em}.aws-catalogue-card-body p{max-width:300px;margin:0;color:rgba(255,255,255,.38);font-size:10px;line-height:1.8}.aws-catalogue-card-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.aws-catalogue-card-bottom>span{color:rgba(255,255,255,.25);font-size:6px;font-weight:800;letter-spacing:.08em}.aws-catalogue-download{display:inline-flex;align-items:center;gap:10px;padding:14px 17px;background:#8de5f4;color:#061a22;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transition:transform .25s ease}.aws-catalogue-download:hover{transform:translateY(-3px)}.aws-catalogue-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:80px;padding-top:25px;border-top:1px solid rgba(7,27,35,.12)}.aws-catalogue-contact>span{color:rgba(7,27,35,.35);font-size:7px;font-weight:800;letter-spacing:.08em}.aws-catalogue-contact a{display:inline-flex;align-items:center;gap:15px;color:#071b23;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.aws-catalogue-contact a svg{color:#3c8fa0;transition:transform .25s ease}.aws-catalogue-contact a:hover svg{transform:translate(3px,-3px)}@media (max-width:900px){.aws-catalogue-wrapper{grid-template-columns:1fr;gap:60px}}@media (max-width:600px){.aws-catalogue{padding:90px 0}.aws-catalogue-card{min-height:430px;padding:25px}.aws-catalogue-card-bottom,.aws-catalogue-contact{align-items:flex-start;flex-direction:column}.aws-catalogue-contact{gap:20px;margin-top:55px}}#floating-contact-buttons .common-btn{position:fixed;left:.5%;width:150px;height:50px;border-radius:50px;z-index:1000;overflow:hidden;text-decoration:none;display:flex;align-items:center;justify-content:center}#floating-contact-buttons .common-icon{position:absolute;left:20px;display:flex;align-items:center;transition:transform .4s ease}#floating-contact-buttons .common-icon img{width:25px;height:25px;object-fit:contain}#floating-contact-buttons .floating-text{position:absolute;color:#fff;font-size:15px;transition:all .4s ease;white-space:nowrap}#floating-contact-buttons .text-default{right:20px;opacity:1}#floating-contact-buttons .text-hover{left:20px;opacity:0}#floating-contact-buttons .common-btn:hover .common-icon{transform:translateX(90px)}#floating-contact-buttons .common-btn:hover .text-default{opacity:0;transform:translateX(50px)}#floating-contact-buttons .common-btn:hover .text-hover{opacity:1}#floating-contact-buttons .whatsapp-btn{top:60%;background:#25d366}#floating-contact-buttons .call-btn{top:70%;background:#007bff}@media (max-width:768px){#floating-contact-buttons .common-btn{width:52px;height:52px;left:15px;border-radius:50%}#floating-contact-buttons .common-icon{position:static;left:auto}#floating-contact-buttons .common-icon img{width:27px;height:27px}#floating-contact-buttons .floating-text{display:none}#floating-contact-buttons .common-btn:hover .common-icon{transform:none}#floating-contact-buttons .whatsapp-btn{top:auto;bottom:90px}#floating-contact-buttons .call-btn{top:auto;bottom:25px}}.mbr-page{--mbr-blue:#0a4f9a;--mbr-navy:#082d63;--mbr-ink:#0b1d3a;--mbr-soft:#f5f8fc;--mbr-line:#dce5ef;color:var(--mbr-ink);background:#fff;overflow:hidden}.mbr-page p{line-height:1.72}.mbr-hero{position:relative;min-height:720px;display:flex;align-items:center;background:linear-gradient(90deg,#fff,#fff 50%,#f1f7ff);overflow:hidden}.mbr-hero-content{position:relative;z-index:3;width:55%;padding:95px 0 75px}.mbr-hero-image{position:absolute;z-index:1;right:0;top:55px;width:58%;height:640px;pointer-events:none}.mbr-hero-image img{object-fit:contain;object-position:center right}.mbr-hero-water{position:absolute;z-index:2;right:-5%;bottom:-120px;width:72%;height:270px;background:radial-gradient(ellipse at center,rgba(47,151,235,.28),transparent 67%);filter:blur(10px);transform:rotate(-4deg)}.mbr-cta-inner span,.mbr-eyebrow,.mbr-faq-grid span,.mbr-section-heading>span,.mbr-two-column-heading span{display:inline-block;color:var(--mbr-blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mbr-hero h1{font-size:clamp(78px,9vw,145px);line-height:.78;letter-spacing:-.075em;margin:24px 0 12px;font-weight:800;color:#12284b}.mbr-hero h1,.mbr-hero h2{font-family:var(--font-manrope),sans-serif}.mbr-hero h2{font-size:clamp(30px,3.6vw,56px);line-height:.95;letter-spacing:-.055em;color:var(--mbr-blue);margin:0;max-width:700px}.mbr-hero h3{font-size:clamp(19px,1.8vw,27px);margin:22px 0 12px;line-height:1.2}.mbr-hero-content p,.mbr-hero-content>div>p{max-width:560px;font-size:15px;color:#33445d;margin:0}.mbr-hero-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;max-width:650px}.mbr-hero-highlights>div{display:flex;align-items:flex-start;gap:8px;color:var(--mbr-blue);font-size:10px;font-weight:700;line-height:1.25}.mbr-hero-highlights span span{display:block;color:#27384f}.mbr-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mbr-primary-btn,.mbr-secondary-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:3px;transition:transform .25s ease,box-shadow .25s ease}.mbr-primary-btn{background:var(--mbr-blue);color:#fff}.mbr-secondary-btn{border:1px solid #7aa3ce;color:var(--mbr-blue);background:#fff}.mbr-primary-btn:hover,.mbr-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(8,45,99,.12)}.mbr-section{padding:92px 0}.mbr-overview{background:#fff}.mbr-section-heading{text-align:left;margin-bottom:42px}.mbr-section-heading.centered{text-align:center}.mbr-cta h2,.mbr-faq-grid h2,.mbr-section-heading h2,.mbr-two-column-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0;color:var(--mbr-ink)}.mbr-section-heading.centered h2{max-width:850px;margin:10px auto 0}.mbr-overview-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}.mbr-overview-image{position:relative;min-height:350px;border-radius:8px;background:#eef5fb;overflow:hidden}.mbr-overview-image img{object-fit:contain}.mbr-overview-copy{font-size:15px;color:#41516a}.mbr-overview-copy .mbr-lead{font-size:18px;color:#1a2e4d;margin-top:0}.mbr-overview-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.mbr-overview-card{display:flex;gap:12px;align-items:center;border:1px solid var(--mbr-line);padding:17px;border-radius:5px;background:#fff;color:var(--mbr-blue);font-size:12px;font-weight:700}.mbr-overview-card span{color:#243852;line-height:1.35}.mbr-process{background:linear-gradient(135deg,#071f48,#0c3e7f);color:#fff;padding:82px 0}.mbr-dark-heading{text-align:center;max-width:800px;margin:0 auto 52px}.mbr-dark-heading>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#9ed2ff}.mbr-dark-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:.95;margin:12px 0}.mbr-dark-heading p{font-size:14px;color:rgba(255,255,255,.75);max-width:680px;margin:0 auto}.mbr-process-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.mbr-process-flow:before{content:"";position:absolute;left:7%;right:7%;top:48px;border-top:1px dashed rgba(255,255,255,.38)}.mbr-process-step{position:relative;z-index:1;text-align:center}.mbr-process-icon{width:98px;height:98px;margin:0 auto 18px;border-radius:50%;background:#fff;color:var(--mbr-blue);display:grid;place-items:center;position:relative;border:5px solid rgba(255,255,255,.35)}.mbr-process-icon b{position:absolute;bottom:-10px;background:var(--mbr-blue);color:#fff;border-radius:20px;padding:4px 8px;font-size:9px}.mbr-process-step h3{font-size:11px;line-height:1.25;letter-spacing:.04em;margin:0 0 10px}.mbr-process-step p{font-size:11px;color:rgba(255,255,255,.72);margin:0}.mbr-advantages{background:#f7fafd}.mbr-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mbr-line);border-left:1px solid var(--mbr-line)}.mbr-advantage-card{min-height:180px;padding:26px;border-right:1px solid var(--mbr-line);border-bottom:1px solid var(--mbr-line);background:#fff}.mbr-advantage-card svg{color:var(--mbr-blue)}.mbr-advantage-card h3{font-size:15px;margin:18px 0 8px}.mbr-advantage-card p{font-size:12px;color:#66758a;margin:0}.mbr-applications{background:#fff}.mbr-two-column-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.mbr-two-column-heading>div>p,.mbr-two-column-heading>p{font-size:15px;color:#586a82;margin:0}.mbr-faq-grid h2 em,.mbr-fouling h2 em,.mbr-reuse h2 em,.mbr-two-column-heading em{font-style:normal;color:var(--mbr-blue)}.mbr-application-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:45px;border-top:1px solid var(--mbr-line)}.mbr-application-item{display:flex;gap:12px;align-items:center;padding:13px 5px;border-bottom:1px solid var(--mbr-line);font-size:13px;font-weight:700}.mbr-application-item svg{color:var(--mbr-blue);flex:none}.mbr-note{font-size:12px;color:#708096;margin:26px 0 0}.mbr-industrial{background:#f7fafd}.mbr-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mbr-factor{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--mbr-line);background:#fff;border-radius:5px;font-size:13px;font-weight:700}.mbr-factor svg{color:var(--mbr-blue);flex:none}.mbr-comparison{background:#fff}.mbr-table-wrap{overflow-x:auto;border:1px solid var(--mbr-line)}.mbr-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.mbr-table-wrap td,.mbr-table-wrap th{padding:14px 15px;text-align:left;border-right:1px solid var(--mbr-line);border-bottom:1px solid var(--mbr-line);font-size:12px}.mbr-table-wrap th{background:#f0f5fb;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mbr-table-wrap th:last-child{background:#1665ad;color:#fff}.mbr-table-wrap td:last-child{background:#f3f7fc;font-weight:700;color:#164f91}.mbr-why{background:#082d63}.mbr-why,.mbr-why .mbr-section-heading h2{color:#fff}.mbr-why .mbr-section-heading p{max-width:680px;color:rgba(255,255,255,.7);font-size:14px}.mbr-why .mbr-section-heading>span{color:#9ed2ff}.mbr-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mbr-why-grid article{border:1px solid rgba(255,255,255,.14);padding:28px;min-height:190px}.mbr-why-grid svg{color:#9ed2ff}.mbr-why-grid h3{font-size:16px;margin:17px 0 8px}.mbr-why-grid p{font-size:12px;color:rgba(255,255,255,.68);margin:0}.mbr-reuse{background:#fff}.mbr-reuse-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.mbr-reuse-grid>div>p{font-size:14px;color:#52657e}.mbr-reuse-grid h3{font-size:17px;margin:28px 0 15px}.mbr-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mbr-check-list div,.mbr-use-grid div{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700}.mbr-check-list svg,.mbr-use-grid svg{color:var(--mbr-blue);flex:none}.mbr-fouling{background:#f7fafd}.mbr-fouling-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mbr-fouling-grid article{padding:25px;border:1px solid var(--mbr-line);background:#fff}.mbr-fouling-grid svg{color:var(--mbr-blue)}.mbr-fouling-grid h3{font-size:15px;margin:16px 0 8px}.mbr-fouling-grid p{font-size:12px;color:#65758b;margin:0}.mbr-treated-water{background:#fff}.mbr-treated-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:75px;align-items:center}.mbr-water-card{min-height:320px;border-radius:8px;background:linear-gradient(145deg,#e9f4ff,#fff);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--mbr-blue);text-align:center;box-shadow:inset 0 0 0 1px var(--mbr-line)}.mbr-water-card span{margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.12em}.mbr-treated-grid h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:10px 0 18px}.mbr-treated-grid>div>p{font-size:14px;color:#566880}.mbr-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:25px}.mbr-faq{background:#f7fafd}.mbr-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mbr-faq-grid h2{margin-top:10px}.mbr-faq-grid>div:first-child>p{font-size:12px;color:#718096;max-width:320px}.mbr-faq-list{border-top:1px solid var(--mbr-line)}.mbr-faq-item{border-bottom:1px solid var(--mbr-line)}.mbr-faq-item button{width:100%;border:0;background:transparent;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left;cursor:pointer;color:var(--mbr-ink)}.mbr-faq-item button span{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--mbr-ink)!important;font-weight:700}.mbr-faq-item button svg{transition:transform .25s ease;color:var(--mbr-blue)}.mbr-faq-item.open button svg{transform:rotate(45deg)}.mbr-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.mbr-faq-answer p{overflow:hidden;min-height:0;margin:0;font-size:13px;color:#617188}.mbr-faq-item.open .mbr-faq-answer{grid-template-rows:1fr}.mbr-faq-item.open .mbr-faq-answer p{padding:0 40px 22px 0}.mbr-cta{background:linear-gradient(135deg,#0a4f9a,#06346f);padding:70px 0;color:#fff}.mbr-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.mbr-cta-inner h2{color:#fff;max-width:780px}.mbr-cta-inner>div>p{max-width:730px;color:rgba(255,255,255,.75);font-size:14px}.mbr-cta-inner span{color:#a7d8ff}.mbr-cta-button{display:inline-flex;align-items:center;gap:10px;flex:none;background:#fff;color:var(--mbr-blue);padding:16px 20px;font-size:10px;font-weight:800;letter-spacing:.06em;border-radius:3px;transition:transform .25s ease}.mbr-cta-button:hover{transform:translateY(-2px)}@media (max-width:1050px){.mbr-hero-content{width:60%}.mbr-hero-image{width:55%;opacity:.78}.mbr-process-flow{grid-template-columns:repeat(3,1fr)}.mbr-process-flow:before{display:none}.mbr-advantage-grid,.mbr-fouling-grid,.mbr-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mbr-hero{min-height:auto}.mbr-hero-image{position:relative;top:auto;right:auto;width:100%;height:300px;order:2;opacity:1}.mbr-hero{display:flex;flex-direction:column}.mbr-hero-content{width:100%;padding:70px 0 25px}.mbr-hero-image img{object-position:center}.mbr-hero-highlights{grid-template-columns:repeat(2,1fr)}.mbr-faq-grid,.mbr-overview-grid,.mbr-reuse-grid,.mbr-treated-grid,.mbr-two-column-heading{grid-template-columns:1fr;gap:35px}.mbr-overview-image{min-height:280px}.mbr-factor-grid,.mbr-process-flow{grid-template-columns:repeat(2,1fr)}.mbr-advantage-grid,.mbr-application-grid,.mbr-check-list,.mbr-fouling-grid,.mbr-use-grid,.mbr-why-grid{grid-template-columns:1fr}.mbr-cta-inner{flex-direction:column;align-items:flex-start}.mbr-process,.mbr-section{padding:70px 0}}@media (max-width:480px){.mbr-hero h1{font-size:78px}.mbr-factor-grid,.mbr-process-flow{grid-template-columns:1fr}.mbr-primary-btn,.mbr-secondary-btn{width:100%;justify-content:center}.mbr-overview-cards{grid-template-columns:1fr}}.mbbr-page{--mbbr-blue:#0a4f9a;--mbbr-navy:#082d63;--mbbr-ink:#0b1d3a;--mbbr-soft:#f5f8fc;--mbbr-line:#dce5ef;color:var(--mbbr-ink);background:#fff;overflow:hidden}.mbbr-page p{line-height:1.72}.mbbr-hero{position:relative;min-height:720px;display:flex;align-items:center;background:linear-gradient(90deg,#fff,#fff 50%,#f1f7ff);overflow:hidden}.mbbr-hero-content{position:relative;z-index:3;width:55%;padding:95px 0 75px}.mbbr-hero-image{position:absolute;z-index:1;right:0;top:55px;width:58%;height:640px;pointer-events:none}.mbbr-hero-image img{object-fit:contain;object-position:center right}.mbbr-hero-water{position:absolute;z-index:2;right:-5%;bottom:-120px;width:72%;height:270px;background:radial-gradient(ellipse at center,rgba(47,151,235,.28),transparent 67%);filter:blur(10px);transform:rotate(-4deg)}.mbbr-cta-inner span,.mbbr-eyebrow,.mbbr-faq-grid span,.mbbr-section-heading>span,.mbbr-two-column-heading span{display:inline-block;color:var(--mbbr-blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mbbr-hero h1{font-size:clamp(78px,9vw,145px);line-height:.78;letter-spacing:-.075em;margin:24px 0 12px;font-weight:800;color:#12284b}.mbbr-hero h1,.mbbr-hero h2{font-family:var(--font-manrope),sans-serif}.mbbr-hero h2{font-size:clamp(30px,3.6vw,56px);line-height:.95;letter-spacing:-.055em;color:var(--mbbr-blue);margin:0;max-width:700px}.mbbr-hero h3{font-size:clamp(19px,1.8vw,27px);margin:22px 0 12px;line-height:1.2}.mbbr-hero-content p,.mbbr-hero-content>div>p{max-width:560px;font-size:15px;color:#33445d;margin:0}.mbbr-hero-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;max-width:650px}.mbbr-hero-highlights>div{display:flex;align-items:flex-start;gap:8px;color:var(--mbbr-blue);font-size:10px;font-weight:700;line-height:1.25}.mbbr-hero-highlights span span{display:block;color:#27384f}.mbbr-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.mbbr-primary-btn,.mbbr-secondary-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:3px;transition:transform .25s ease,box-shadow .25s ease}.mbbr-primary-btn{background:var(--mbbr-blue);color:#fff}.mbbr-secondary-btn{border:1px solid #7aa3ce;color:var(--mbbr-blue);background:#fff}.mbbr-primary-btn:hover,.mbbr-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(8,45,99,.12)}.mbbr-section{padding:92px 0}.mbbr-section-heading{text-align:left;margin-bottom:42px}.mbbr-section-heading.centered{text-align:center}.mbbr-cta h2,.mbbr-faq-grid h2,.mbbr-section-heading h2,.mbbr-two-column-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-.055em;margin:10px 0 0;color:var(--mbbr-ink)}.mbbr-section-heading.centered h2{margin:10px auto 0}.mbbr-overview-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}.mbbr-overview-visual{position:relative;min-height:350px;border-radius:8px;background:linear-gradient(145deg,#e8f3fb,#fff);overflow:hidden;display:grid;place-items:center}.mbbr-carrier-graphic{text-align:center;color:var(--mbbr-blue)}.mbbr-tank{width:230px;height:210px;border:5px solid #6f98bd;border-top:12px solid #6f98bd;border-radius:8px 8px 20px 20px;background:linear-gradient(#e9f7ff,#cce9fa);position:relative;display:flex;justify-content:space-around;align-items:center;padding:35px 18px 20px;box-shadow:inset 0 -30px 45px rgba(20,91,151,.1)}.mbbr-tank:before{content:"";position:absolute;left:18px;right:18px;top:48px;border-top:3px dotted #3e8ac4}.mbbr-tank i{width:28px;height:28px;border-radius:50%;border:3px solid #1b6eb3;background:#fff;position:relative;animation:mbbrFloat 2.6s ease-in-out infinite}.mbbr-tank i:nth-of-type(2){animation-delay:.3s}.mbbr-tank i:nth-of-type(3){animation-delay:.6s}.mbbr-tank i:nth-of-type(4){animation-delay:.9s}.mbbr-tank i:nth-of-type(5){animation-delay:1.2s}.mbbr-tank span{position:absolute;top:14px;left:0;right:0;font-size:11px;font-weight:800;letter-spacing:.1em}.mbbr-carrier-graphic small{display:block;margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.12em}.mbbr-overview-copy{font-size:15px;color:#41516a}.mbbr-overview-copy .mbbr-lead{font-size:18px;color:#1a2e4d;margin-top:0}.mbbr-overview-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.mbbr-overview-card{display:flex;gap:12px;align-items:center;border:1px solid var(--mbbr-line);padding:17px;border-radius:5px;background:#fff;color:var(--mbbr-blue);font-size:12px;font-weight:700}.mbbr-overview-card span{color:#243852;line-height:1.35}.mbbr-process{background:linear-gradient(135deg,#071f48,#0c3e7f);color:#fff;padding:82px 0}.mbbr-dark-heading{text-align:center;max-width:820px;margin:0 auto 52px}.mbbr-dark-heading>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#9ed2ff}.mbbr-dark-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:.95;margin:12px 0}.mbbr-dark-heading p{font-size:14px;color:rgba(255,255,255,.75);max-width:680px;margin:0 auto}.mbbr-process-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.mbbr-process-flow:before{content:"";position:absolute;left:7%;right:7%;top:48px;border-top:1px dashed rgba(255,255,255,.38)}.mbbr-process-step{position:relative;z-index:1;text-align:center}.mbbr-process-icon{width:98px;height:98px;margin:0 auto 18px;border-radius:50%;background:#fff;color:var(--mbbr-blue);display:grid;place-items:center;position:relative;border:5px solid rgba(255,255,255,.35)}.mbbr-process-icon b{position:absolute;bottom:-10px;background:var(--mbbr-blue);color:#fff;border-radius:20px;padding:4px 8px;font-size:9px}.mbbr-process-step h3{font-size:11px;line-height:1.25;letter-spacing:.04em;margin:0 0 10px}.mbbr-process-step p{font-size:11px;color:rgba(255,255,255,.72);margin:0}.mbbr-advantages{background:#f7fafd}.mbbr-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mbbr-line);border-left:1px solid var(--mbbr-line)}.mbbr-advantage-card{min-height:190px;padding:26px;border-right:1px solid var(--mbbr-line);border-bottom:1px solid var(--mbbr-line);background:#fff}.mbbr-advantage-card svg{color:var(--mbbr-blue)}.mbbr-advantage-card h3{font-size:15px;margin:18px 0 8px}.mbbr-advantage-card p{font-size:12px;color:#66758a;margin:0}.mbbr-two-column-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.mbbr-two-column-heading>div>p,.mbbr-two-column-heading>p{font-size:15px;color:#586a82;margin:0}.mbbr-faq-grid h2 em,.mbbr-reuse h2 em,.mbbr-two-column-heading em{font-style:normal;color:var(--mbbr-blue)}.mbbr-industrial{background:#f7fafd}.mbbr-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mbbr-factor{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--mbbr-line);background:#fff;border-radius:5px;font-size:13px;font-weight:700}.mbbr-factor svg{color:var(--mbbr-blue);flex:none}.mbbr-applications{background:#fff}.mbbr-application-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:45px;border-top:1px solid var(--mbbr-line)}.mbbr-application-item{display:flex;gap:12px;align-items:center;padding:15px 5px;border-bottom:1px solid var(--mbbr-line);font-size:13px;font-weight:700}.mbbr-application-item svg{color:var(--mbbr-blue);flex:none}.mbbr-flow{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(20,102,197,.055),transparent 45%),#f7fafd}.mbbr-flow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(18,76,137,.035) 1px,transparent 0),linear-gradient(90deg,rgba(18,76,137,.035) 1px,transparent 0);background-size:42px 42px}.mbbr-flow .mbbr-section-heading{position:relative;z-index:2;margin-bottom:55px}.mbbr-flow .mbbr-section-heading>span{display:inline-block;margin-bottom:10px;color:var(--mbbr-blue);font-size:11px;font-weight:900;letter-spacing:2px}.mbbr-flow .mbbr-section-heading h2{margin:0;color:#0a1f42}.mbbr-flow .mbbr-section-heading p{max-width:760px;margin:12px auto 0;color:#64748b}.mbbr-flow-wrapper{position:relative;z-index:2}.mbbr-flow-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:visible;padding:25px 15px 45px;scrollbar-width:thin;scrollbar-color:#b7cce3 transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mbbr-flow-scroll::-webkit-scrollbar{height:6px}.mbbr-flow-scroll::-webkit-scrollbar-track{background:transparent}.mbbr-flow-scroll::-webkit-scrollbar-thumb{background:#bfd1e5;border-radius:20px}.mbbr-flow-scroll::-webkit-scrollbar-thumb:hover{background:var(--mbbr-blue)}.mbbr-flow-track{width:max-content;min-width:max-content;display:flex;align-items:center;margin:0 auto;padding:5px 20px}.mbbr-flow-step{position:relative;display:flex;align-items:center;animation:mbbrFlowIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--flow-delay,0s)}.mbbr-flow-node{position:relative;width:230px;min-height:150px;padding:23px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:rgba(255,255,255,.94);border:1px solid #d9e5f1;border-radius:12px;box-shadow:0 10px 25px rgba(8,45,99,.055),0 2px 5px rgba(8,45,99,.025);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease;overflow:hidden}.mbbr-flow-node:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,var(--mbbr-blue),#36a5ff);transition:width .4s ease}.mbbr-flow-node:hover{transform:translateY(-7px);border-color:rgba(19,92,170,.3);background:#fff;box-shadow:0 18px 35px rgba(8,45,99,.11),0 5px 10px rgba(8,45,99,.04)}.mbbr-flow-node:hover:after{width:100%}.mbbr-flow-number{position:absolute;top:13px;right:15px;color:#9bb4cf;font-size:10px;line-height:1;font-weight:900;letter-spacing:.5px;transition:color .3s ease}.mbbr-flow-node:hover .mbbr-flow-number{color:var(--mbbr-blue)}.mbbr-flow-icon{width:34px;height:34px;margin-bottom:14px;display:grid;place-items:center;border-radius:50%;background:rgba(16,94,174,.08);border:1px solid rgba(16,94,174,.13)}.mbbr-flow-icon span{position:relative;width:9px;height:9px;border-radius:50%;background:var(--mbbr-blue);box-shadow:0 0 0 5px rgba(16,94,174,.08)}.mbbr-flow-content{display:flex;flex-direction:column;gap:5px}.mbbr-flow-content small{color:var(--mbbr-blue);font-size:12px;line-height:1;font-weight:900;letter-spacing:1.2px}.mbbr-flow-content strong{color:#10284a;font-size:16px;line-height:1.45;font-weight:800}.mbbr-flow-connector{position:relative;width:70px;height:2px;flex:0 0 70px;background:#cbdbea}.mbbr-flow-connector:before{content:"";position:absolute;top:0;left:0;width:25px;height:2px;background:linear-gradient(90deg,transparent,var(--mbbr-blue),transparent);animation:mbbrFlowPulse 2s ease-in-out infinite}.mbbr-flow-arrow{position:absolute;top:42%;right:-2px;transform:translateY(-54%);width:22px;height:22px;display:grid;place-items:center;color:var(--mbbr-blue);background:#f7fafd;font-size:17px;font-weight:700;z-index:2}.mbbr-flow-step.is-highlighted .mbbr-flow-node{border-color:rgba(18,99,183,.35);background:linear-gradient(145deg,rgba(235,246,255,.98),#ffffff);box-shadow:0 14px 35px rgba(12,94,174,.12),0 0 0 4px rgba(19,104,192,.045)}.mbbr-flow-step.is-highlighted .mbbr-flow-icon{background:rgba(19,104,192,.13)}.mbbr-flow-step.is-highlighted .mbbr-flow-icon span{animation:mbbrReactorPulse 1.8s ease-in-out infinite}.mbbr-flow-scroll-hint{display:flex;align-items:center;justify-content:center;gap:9px;color:#8ba0b7;font-size:10px;font-weight:700;opacity:.8}.mbbr-flow-scroll-hint b{color:var(--mbbr-blue);font-size:16px;animation:mbbrHintArrow 1.5s ease-in-out infinite}@keyframes mbbrFlowIn{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mbbrFlowPulse{0%{left:-25px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes mbbrReactorPulse{0%,to{box-shadow:0 0 0 4px rgba(16,94,174,.08)}50%{box-shadow:0 0 0 9px rgba(16,94,174,.035),0 0 18px rgba(16,94,174,.18)}}@keyframes mbbrHintArrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (max-width:900px){.mbbr-flow .mbbr-section-heading{margin-bottom:35px}.mbbr-flow-track{margin-left:0}.mbbr-flow-node{width:190px;min-height:120px}.mbbr-flow-connector{width:50px;flex-basis:50px}}@media (max-width:600px){.mbbr-flow{padding-top:55px;padding-bottom:55px}.mbbr-flow .mbbr-section-heading{padding:0 10px}.mbbr-flow .mbbr-section-heading h2{font-size:28px}.mbbr-flow .mbbr-section-heading p{font-size:13px;line-height:1.6}.mbbr-flow-scroll{margin:0 -15px;padding-left:20px;padding-right:20px}.mbbr-flow-track{padding-left:5px;padding-right:25px}.mbbr-flow-node{width:180px;min-height:118px;padding:20px 16px 16px}.mbbr-flow-content strong{font-size:11px}.mbbr-flow-connector{width:35px;flex-basis:35px}.mbbr-flow-scroll-hint{margin-top:2px}}@media (prefers-reduced-motion:reduce){.mbbr-flow-connector:before,.mbbr-flow-scroll-hint b,.mbbr-flow-step,.mbbr-flow-step.is-highlighted .mbbr-flow-icon span{animation:none!important}.mbbr-flow-node{transition:none}}.mbbr-comparison{background:#fff}.mbbr-table-wrap{overflow-x:auto;border:1px solid var(--mbbr-line)}.mbbr-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.mbbr-table-wrap td,.mbbr-table-wrap th{padding:14px 15px;text-align:left;border-right:1px solid var(--mbbr-line);border-bottom:1px solid var(--mbbr-line);font-size:12px}.mbbr-table-wrap th{background:#f0f5fb;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mbbr-table-wrap th:last-child{background:#1665ad;color:#fff}.mbbr-table-wrap td:last-child{background:#f3f7fc;font-weight:700;color:#164f91}.mbbr-reuse{background:#fff}.mbbr-reuse-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.mbbr-reuse-grid>div>p{font-size:14px;color:#52657e}.mbbr-recycle-train{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0;padding:18px;border:1px solid var(--mbbr-line);background:#f7fafd}.mbbr-recycle-train span{font-size:11px;font-weight:800;color:var(--mbbr-blue);padding:8px 10px;background:#fff;border:1px solid var(--mbbr-line);border-radius:4px}.mbbr-recycle-train b{color:#8294aa}.mbbr-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px}.mbbr-use-grid div{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700}.mbbr-use-grid svg{color:var(--mbbr-blue);flex:none}.mbbr-upgrade{background:#f7fafd}.mbbr-upgrade-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mbbr-upgrade-grid>div{display:flex;gap:11px;align-items:center;padding:17px;border:1px solid var(--mbbr-line);background:#fff;border-radius:5px;font-size:13px;font-weight:700}.mbbr-upgrade-grid svg{color:var(--mbbr-blue);flex:none}.mbbr-why{background:#082d63}.mbbr-why,.mbbr-why .mbbr-section-heading h2{color:#fff}.mbbr-why .mbbr-section-heading>span{color:#9ed2ff}.mbbr-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mbbr-why-grid article{border:1px solid rgba(255,255,255,.14);padding:28px;min-height:190px}.mbbr-why-grid svg{color:#9ed2ff}.mbbr-why-grid h3{font-size:16px;margin:17px 0 8px}.mbbr-why-grid p{font-size:12px;color:rgba(255,255,255,.68);margin:0}.mbbr-manufacturer{background:#fff}.mbbr-manufacturer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:stretch}.mbbr-manufacturer-card{min-height:320px;background:linear-gradient(145deg,#e8f3fb,#fff);border:1px solid var(--mbbr-line);padding:35px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--mbbr-blue)}.mbbr-manufacturer-card span{margin-top:auto;font-size:11px;letter-spacing:.14em;font-weight:800}.mbbr-manufacturer-card h2{font-family:var(--font-manrope),sans-serif;color:var(--mbbr-ink);font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.055em;margin:12px 0 0}.mbbr-manufacturer-copy{font-size:15px;color:#52657e;align-self:center}.mbbr-manufacturer-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.mbbr-manufacturer-points div{border:1px solid var(--mbbr-line);padding:17px;font-size:11px;font-weight:800;color:#243852}.mbbr-manufacturer-points svg{color:var(--mbbr-blue);margin-bottom:12px}.mbbr-faq{background:#f7fafd}.mbbr-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mbbr-faq-grid h2{margin-top:10px}.mbbr-faq-grid>div:first-child>p{font-size:12px;color:#718096;max-width:320px}.mbbr-faq-list{border-top:1px solid var(--mbbr-line)}.mbbr-faq-item{border-bottom:1px solid var(--mbbr-line)}.mbbr-faq-item button{width:100%;border:0;background:transparent;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left;cursor:pointer;color:var(--mbbr-ink)}.mbbr-faq-item button span{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--mbbr-ink)!important;font-weight:700}.mbbr-faq-item button svg{transition:transform .25s ease;color:var(--mbbr-blue)}.mbbr-faq-item.open button svg{transform:rotate(45deg)}.mbbr-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.mbbr-faq-answer p{overflow:hidden;min-height:0;margin:0;font-size:13px;color:#617188}.mbbr-faq-item.open .mbbr-faq-answer{grid-template-rows:1fr}.mbbr-faq-item.open .mbbr-faq-answer p{padding:0 40px 22px 0}.mbbr-cta{background:linear-gradient(135deg,#0a4f9a,#06346f);padding:70px 0;color:#fff}.mbbr-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.mbbr-cta-inner h2{color:#fff;max-width:780px}.mbbr-cta-inner>div>p{max-width:730px;color:rgba(255,255,255,.75);font-size:14px}.mbbr-cta-inner span{color:#a7d8ff}.mbbr-cta-button{display:inline-flex;align-items:center;gap:10px;flex:none;background:#fff;color:var(--mbbr-blue);padding:16px 20px;font-size:10px;font-weight:800;letter-spacing:.06em;border-radius:3px;transition:transform .25s ease}.mbbr-cta-button:hover{transform:translateY(-2px)}@keyframes mbbrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1050px){.mbbr-hero-content{width:60%}.mbbr-hero-image{width:55%;opacity:.78}.mbbr-process-flow{grid-template-columns:repeat(3,1fr)}.mbbr-process-flow:before{display:none}.mbbr-advantage-grid,.mbbr-factor-grid,.mbbr-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mbbr-hero{min-height:auto}.mbbr-hero-image{position:relative;top:auto;right:auto;width:100%;height:300px;order:2;opacity:1}.mbbr-hero{display:flex;flex-direction:column}.mbbr-hero-content{width:100%;padding:70px 0 25px}.mbbr-hero-image img{object-position:center}.mbbr-hero-highlights{grid-template-columns:repeat(2,1fr)}.mbbr-faq-grid,.mbbr-manufacturer-grid,.mbbr-overview-grid,.mbbr-reuse-grid,.mbbr-two-column-heading{grid-template-columns:1fr;gap:35px}.mbbr-overview-visual{min-height:280px}.mbbr-factor-grid,.mbbr-process-flow{grid-template-columns:repeat(2,1fr)}.mbbr-advantage-grid,.mbbr-application-grid,.mbbr-manufacturer-points,.mbbr-upgrade-grid,.mbbr-use-grid,.mbbr-why-grid{grid-template-columns:1fr}.mbbr-cta-inner{flex-direction:column;align-items:flex-start}.mbbr-process,.mbbr-section{padding:70px 0}}@media (max-width:480px){.mbbr-hero h1{font-size:78px}.mbbr-factor-grid,.mbbr-process-flow{grid-template-columns:1fr}.mbbr-primary-btn,.mbbr-secondary-btn{width:100%;justify-content:center}.mbbr-overview-cards{grid-template-columns:1fr}.mbbr-recycle-train{justify-content:center}}.thank-you-page{min-height:calc(100vh - 84px);background:var(--color-light)}.thank-you-section{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:center;justify-content:center;padding:100px 24px;overflow:hidden}.thank-you-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.thank-you-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.16}.thank-you-glow-one{top:-180px;left:-120px;background:var(--color-primary)}.thank-you-glow-two{right:-160px;bottom:-200px;background:var(--color-secondary)}.thank-you-container{position:relative;z-index:1;width:min(720px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.thank-you-icon{width:86px;height:86px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border-radius:50%;background:white;color:var(--color-primary);border:1px solid var(--color-border);box-shadow:0 20px 60px rgba(7,26,36,.1);animation:thankYouIconIn .7s ease both}@keyframes thankYouIconIn{0%{opacity:0;transform:scale(.7) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.thank-you-eyebrow{margin-bottom:18px;color:var(--color-primary);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.thank-you-container h1,.thank-you-eyebrow{font-family:var(--font-manrope),sans-serif;font-weight:800}.thank-you-container h1{max-width:700px;margin:0;color:var(--color-dark);font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-.045em}.thank-you-container h1 span{color:var(--color-primary)}.thank-you-description{max-width:620px;margin:28px auto 0;color:var(--color-text);font-size:16px;line-height:1.8}.thank-you-description.secondary{margin-top:8px;color:var(--color-text-light);font-size:14px}.thank-you-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px}.thank-you-primary,.thank-you-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:999px;font-size:13px;font-weight:700;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.thank-you-primary{background:var(--color-dark);color:white}.thank-you-primary:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,26,36,.15)}.thank-you-secondary{background:white;color:var(--color-dark);border:1px solid var(--color-border)}.thank-you-secondary:hover{color:var(--color-primary);transform:translateY(-2px);border-color:var(--color-primary)}.thank-you-contact{width:min(500px,100%);display:flex;align-items:center;gap:14px;margin-top:50px;padding:16px 18px;text-align:left;background:rgba(255,255,255,.78);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 40px rgba(7,26,36,.06);backdrop-filter:blur(12px)}.thank-you-contact-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:var(--color-light);color:var(--color-primary)}.thank-you-contact div:nth-child(2){flex:1}.thank-you-contact span{display:block;margin-bottom:3px;color:var(--color-text-light);font-size:11px;font-weight:500}.thank-you-contact strong{display:block;color:var(--color-dark);font-family:var(--font-manrope),sans-serif;font-size:14px;font-weight:700}.thank-you-contact-arrow{color:var(--color-text-light);transition:color var(--transition),transform var(--transition)}.thank-you-contact:hover
.thank-you-contact-arrow{color:var(--color-primary);transform:translate(2px,-2px)}@media (max-width:600px){.thank-you-section{min-height:calc(100vh - 68px);padding:70px 20px}.thank-you-icon{width:72px;height:72px;margin-bottom:22px}.thank-you-icon svg{width:34px;height:34px}.thank-you-eyebrow{font-size:10px;letter-spacing:.13em}.thank-you-container h1{font-size:43px;letter-spacing:-.04em}.thank-you-description{margin-top:22px;font-size:14px;line-height:1.7}.thank-you-description.secondary{font-size:13px}.thank-you-actions{width:100%;flex-direction:column;margin-top:30px}.thank-you-primary,.thank-you-secondary{width:100%}.thank-you-contact{margin-top:35px;padding:14px}}.chiller-page{--chiller-blue:#155da8;--chiller-deep:#071d3b;--chiller-ink:#10243f;--chiller-muted:#53657b;--chiller-line:#dce5ef;--chiller-soft:#f4f8fc;color:var(--chiller-ink);background:#fff;overflow:hidden}.chiller-page p{line-height:1.75}.chiller-hero{position:relative;min-height:690px;display:flex;align-items:center;background:linear-gradient(110deg,#fff,#f9fbfe 54%,#edf5fd);overflow:hidden}.chiller-hero-glow{position:absolute;right:-10%;top:-25%;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(36,111,184,.15),transparent 68%);pointer-events:none}.chiller-hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(18,66,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(18,66,111,.05) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 35%,#000 72%)}.chiller-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:35px;align-items:center;padding:85px 0 80px}.chiller-hero-copy{max-width:680px}.chiller-cta-inner>div>span,.chiller-eyebrow,.chiller-section-heading>span{display:inline-block;color:var(--chiller-blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.chiller-hero h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6.1vw,92px);line-height:.94;letter-spacing:-.065em;margin:20px 0;color:var(--chiller-deep);font-weight:800}.chiller-hero h1 span{display:block;color:var(--chiller-blue)}.chiller-hero-lead{font-size:18px;max-width:650px;color:#43566e;margin:0}.chiller-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:650px}.chiller-hero-points div{display:flex;gap:9px;align-items:center;color:var(--chiller-blue);font-size:11px;font-weight:750;line-height:1.35}.chiller-hero-points span{color:#263b55}.chiller-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.chiller-primary-btn,.chiller-secondary-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em;transition:transform .25s ease,box-shadow .25s ease}.chiller-primary-btn{background:var(--chiller-blue);color:#fff}.chiller-secondary-btn{background:#fff;color:var(--chiller-blue);border:1px solid #83a9cf}.chiller-primary-btn:hover,.chiller-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,45,99,.12)}.chiller-hero-product{position:relative;min-height:500px;border:1px solid rgba(72,119,164,.15);border-radius:16px;background:rgba(255,255,255,1);box-shadow:0 28px 70px rgba(17,52,86,.13);padding:22px;backdrop-filter:blur(8px)}.chiller-product-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--chiller-blue);text-transform:uppercase}.chiller-product-image{position:relative;height:410px;margin-top:12px}.chiller-product-image img{object-fit:contain}.chiller-product-meta{display:flex;gap:8px;flex-wrap:wrap}.chiller-product-meta span{padding:8px 11px;border-radius:999px;background:#edf5fc;color:#315474;font-size:10px;font-weight:700}.chiller-section{padding:90px 0}.chiller-types{background:#fff}.chiller-section-heading{max-width:780px;margin-bottom:45px}.chiller-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.chiller-section-heading.compact{margin-bottom:25px}.chiller-cta h2,.chiller-section-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4.3vw,58px);line-height:.98;letter-spacing:-.055em;margin:10px 0 15px;color:var(--chiller-ink)}.chiller-section-heading p{color:var(--chiller-muted);max-width:720px;margin:0}.chiller-type-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.chiller-type-card{height:100%;padding:30px;border:1px solid var(--chiller-line);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 12px 35px rgba(15,45,75,.05)}.chiller-type-top{display:flex;justify-content:space-between;align-items:center}.chiller-type-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:var(--chiller-blue)}.chiller-type-top>span{font-size:42px;font-family:var(--font-manrope),sans-serif;font-weight:800;color:#e2eaf2}.chiller-type-card h3{font-family:var(--font-manrope),sans-serif;font-size:27px;letter-spacing:-.035em;margin:22px 0 12px}.chiller-type-card p{color:var(--chiller-muted);font-size:14px;margin:0 0 15px}.chiller-type-foot{display:flex;gap:8px;align-items:center;color:var(--chiller-blue);font-size:11px;font-weight:750;padding-top:10px;border-top:1px solid var(--chiller-line)}.chiller-energy{background:var(--chiller-soft)}.chiller-energy-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:start}.chiller-energy-copy{color:var(--chiller-muted);font-size:14px}.chiller-energy-copy p{margin:0 0 17px}.chiller-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.chiller-control-card{height:100%;background:#fff;border:1px solid var(--chiller-line);padding:24px;border-radius:7px}.chiller-control-card svg{color:var(--chiller-blue)}.chiller-control-card h3{font-size:15px;margin:18px 0 8px}.chiller-control-card p{font-size:12px;color:var(--chiller-muted);margin:0}.chiller-features{background:#fff}.chiller-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.chiller-feature-card{height:100%;padding:22px 18px;border:1px solid var(--chiller-line);border-radius:7px;background:#fff;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 30px rgba(15,45,75,.04)}.chiller-feature-card svg{color:var(--chiller-blue)}.chiller-feature-card span{font-size:13px;line-height:1.55;font-weight:700;color:#243b55}.chiller-cta{padding:35px 0 80px}.chiller-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 45px;border-radius:9px;background:linear-gradient(110deg,#0c4381,#176bb4);color:#fff;box-shadow:0 22px 50px rgba(13,61,112,.2)}.chiller-cta-inner>div>span{color:#cce6ff}.chiller-cta h2{color:#fff;max-width:760px;font-size:clamp(30px,3.7vw,52px);margin-bottom:10px}.chiller-cta p{margin:0;color:#dbeaff;max-width:700px;font-size:14px}.chiller-cta-button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:15px 20px;background:#fff;color:#0b4d91;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em}@media (max-width:1000px){.chiller-hero-layout{grid-template-columns:1fr}.chiller-hero-copy{max-width:none}.chiller-hero-product{max-width:680px;width:100%;margin:auto}.chiller-energy-grid{grid-template-columns:1fr;gap:25px}.chiller-control-grid,.chiller-feature-grid{grid-template-columns:repeat(2,1fr)}.chiller-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.chiller-hero-layout{padding:60px 0}.chiller-hero h1{font-size:clamp(45px,14vw,72px)}.chiller-hero-lead{font-size:15px}.chiller-hero-points{grid-template-columns:1fr}.chiller-hero-product{min-height:360px;padding:15px}.chiller-product-image{height:290px}.chiller-section{padding:65px 0}.chiller-control-grid,.chiller-feature-grid,.chiller-type-list{grid-template-columns:1fr}.chiller-cta-inner{padding:30px 24px}.chiller-cta{padding-bottom:55px}}.air-dryer-page{--dryer-blue:#155da8;--dryer-deep:#071d3b;--dryer-ink:#10243f;--dryer-muted:#53657b;--dryer-line:#dce5ef;--dryer-soft:#f4f8fc;color:var(--dryer-ink);background:#fff;overflow:hidden}.air-dryer-page p{line-height:1.75}.air-dryer-hero{position:relative;min-height:690px;display:flex;align-items:center;background:linear-gradient(110deg,#fff,#f9fbfe 55%,#edf5fd);overflow:hidden}.air-dryer-orb{position:absolute;right:-13%;top:-30%;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(26,106,178,.16),transparent 68%);pointer-events:none}.air-dryer-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(18,66,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(18,66,111,.05) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 35%,#000 72%)}.air-dryer-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:38px;align-items:center;padding:86px 0 80px}.air-dryer-hero-copy{max-width:680px}.air-dryer-cta-inner>div>span,.air-dryer-eyebrow,.air-dryer-heading>span{display:inline-block;color:var(--dryer-blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.air-dryer-hero h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6.2vw,90px);line-height:.94;letter-spacing:-.065em;margin:20px 0;color:var(--dryer-deep);font-weight:800}.air-dryer-hero h1 span{display:block;color:var(--dryer-blue)}.air-dryer-hero-lead{font-size:18px;max-width:650px;color:#43566e;margin:0}.air-dryer-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:680px}.air-dryer-points div{display:flex;gap:9px;align-items:center;color:var(--dryer-blue);font-size:11px;font-weight:750;line-height:1.35}.air-dryer-points span{color:#263b55}.air-dryer-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.air-dryer-primary-btn,.air-dryer-secondary-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em;transition:transform .25s ease,box-shadow .25s ease}.air-dryer-primary-btn{background:var(--dryer-blue);color:#fff}.air-dryer-secondary-btn{background:#fff;color:var(--dryer-blue);border:1px solid #83a9cf}.air-dryer-primary-btn:hover,.air-dryer-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,45,99,.12)}.air-dryer-product{position:relative;min-height:505px;border:1px solid rgba(72,119,164,.15);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 28px 70px rgba(17,52,86,.13);padding:22px;backdrop-filter:blur(8px)}.air-dryer-product-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--dryer-blue);text-transform:uppercase}.air-dryer-product-image{position:relative;height:420px;margin-top:8px}.air-dryer-product-image img{object-fit:contain}.air-dryer-product-tags{display:flex;gap:8px;flex-wrap:wrap}.air-dryer-product-tags span{padding:8px 11px;border-radius:999px;background:#edf5fc;color:#315474;font-size:10px;font-weight:700}.air-dryer-section{padding:90px 0}.air-dryer-heading{max-width:780px;margin-bottom:40px}.air-dryer-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.air-dryer-cta h2,.air-dryer-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4.3vw,58px);line-height:.98;letter-spacing:-.055em;margin:10px 0 15px;color:var(--dryer-ink)}.air-dryer-heading p{color:var(--dryer-muted);max-width:720px;margin:0}.air-dryer-heading.light h2{color:#fff}.air-dryer-heading.light>span{color:#bfe2ff}.air-dryer-overview{background:#fff}.air-dryer-intro-card{padding:32px 35px;border:1px solid var(--dryer-line);border-radius:10px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 38px rgba(15,45,75,.05)}.air-dryer-intro-card p{margin:0;color:var(--dryer-muted);font-size:15px}.air-dryer-intro-card p+p{margin-top:14px}.air-dryer-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.air-dryer-highlight-card{height:100%;padding:24px;border:1px solid var(--dryer-line);border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(15,45,75,.04)}.air-dryer-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:var(--dryer-blue)}.air-dryer-highlight-card h3{font-family:var(--font-manrope),sans-serif;font-size:18px;letter-spacing:-.025em;margin:18px 0 8px}.air-dryer-highlight-card p{font-size:12px;color:var(--dryer-muted);margin:0}.air-dryer-working{background:linear-gradient(110deg,#071d3b,#0e3e76);color:#fff}.air-dryer-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.air-dryer-step-card{position:relative;height:100%;padding:25px 20px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.055);backdrop-filter:blur(5px)}.air-dryer-step-number{position:absolute;right:16px;top:13px;color:rgba(255,255,255,.16);font-size:34px;font-weight:800;font-family:var(--font-manrope),sans-serif}.air-dryer-step-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);color:#cce9ff}.air-dryer-step-card h3{font-size:16px;margin:18px 0 8px;color:#fff}.air-dryer-step-card p{font-size:12px;color:#cbdced;margin:0;line-height:1.65}.air-dryer-exchanger{background:var(--dryer-soft)}.air-dryer-exchanger-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.air-dryer-flow-card{background:#fff;border:1px solid var(--dryer-line);border-radius:12px;padding:28px;box-shadow:0 16px 40px rgba(15,45,75,.07)}.air-dryer-flow-row{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.air-dryer-flow-row.single{display:block}.air-dryer-flow-row>div{display:flex;flex-direction:column;gap:8px}.air-dryer-flow-row svg{color:var(--dryer-blue)}.air-dryer-flow-row strong{font-size:14px;color:var(--dryer-ink)}.air-dryer-flow-row span{font-size:12px;color:var(--dryer-muted);line-height:1.6}.air-dryer-flow-arrow{flex:none;color:#7da5ca!important}.air-dryer-flow-divider{height:1px;background:var(--dryer-line);margin:25px 0}.air-dryer-features{background:#fff}.air-dryer-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.air-dryer-feature-card{height:100%;padding:22px 18px;border:1px solid var(--dryer-line);border-radius:7px;background:#fff;display:flex;gap:13px;align-items:flex-start;box-shadow:0 10px 30px rgba(15,45,75,.04)}.air-dryer-feature-card svg{color:var(--dryer-blue);flex:none;margin-top:1px}.air-dryer-feature-card span{font-size:13px;line-height:1.55;font-weight:700;color:#243b55}.air-dryer-cta{padding:35px 0 80px}.air-dryer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 45px;border-radius:9px;background:linear-gradient(110deg,#0c4381,#176bb4);color:#fff;box-shadow:0 22px 50px rgba(13,61,112,.2)}.air-dryer-cta-inner>div>span{color:#cce6ff}.air-dryer-cta h2{color:#fff;max-width:760px;font-size:clamp(30px,3.7vw,52px);margin-bottom:10px}.air-dryer-cta p{margin:0;color:#dbeaff;max-width:700px;font-size:14px}.air-dryer-cta-button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:15px 20px;background:#fff;color:#0b4d91;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em}@media (max-width:1000px){.air-dryer-hero-layout{grid-template-columns:1fr}.air-dryer-hero-copy{max-width:none}.air-dryer-product{max-width:680px;width:100%;margin:auto}.air-dryer-highlight-grid,.air-dryer-step-grid{grid-template-columns:repeat(2,1fr)}.air-dryer-exchanger-grid{grid-template-columns:1fr;gap:30px}.air-dryer-feature-grid{grid-template-columns:repeat(2,1fr)}.air-dryer-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.air-dryer-hero-layout{padding:60px 0}.air-dryer-hero h1{font-size:clamp(45px,14vw,72px)}.air-dryer-hero-lead{font-size:15px}.air-dryer-points{grid-template-columns:1fr}.air-dryer-product{min-height:380px;padding:15px}.air-dryer-product-image{height:310px}.air-dryer-section{padding:65px 0}.air-dryer-feature-grid,.air-dryer-flow-row,.air-dryer-highlight-grid,.air-dryer-step-grid{grid-template-columns:1fr}.air-dryer-flow-row{gap:16px}.air-dryer-flow-arrow{display:none}.air-dryer-cta-inner{padding:30px 24px}.air-dryer-cta{padding-bottom:55px}.air-dryer-primary-btn,.air-dryer-secondary-btn{width:100%;justify-content:center}}.electric-boiler-page{--eb-blue:#155da8;--eb-deep:#071d3b;--eb-ink:#10243f;--eb-muted:#53657b;--eb-line:#dce5ef;--eb-soft:#f4f8fc;color:var(--eb-ink);background:#fff;overflow:hidden}.electric-boiler-page p{line-height:1.75}.electric-boiler-hero{position:relative;min-height:690px;display:flex;align-items:center;background:linear-gradient(110deg,#fff,#f9fbfe 55%,#edf5fd);overflow:hidden}.electric-boiler-orb{position:absolute;right:-14%;top:-32%;width:72vw;height:72vw;border-radius:50%;background:radial-gradient(circle,rgba(26,106,178,.16),transparent 68%);pointer-events:none}.electric-boiler-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(18,66,111,.05) 1px,transparent 0),linear-gradient(90deg,rgba(18,66,111,.05) 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 35%,#000 72%)}.electric-boiler-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:38px;align-items:center;padding:86px 0 80px}.electric-boiler-hero-copy{max-width:680px}.electric-boiler-cta-inner>div>span,.electric-boiler-eyebrow,.electric-boiler-heading>span{display:inline-block;color:var(--eb-blue);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.electric-boiler-hero h1{font-family:var(--font-manrope),sans-serif;font-size:clamp(48px,6.2vw,90px);line-height:.94;letter-spacing:-.065em;margin:20px 0;color:var(--eb-deep);font-weight:800}.electric-boiler-hero h1 span{display:block;color:var(--eb-blue)}.electric-boiler-hero-lead{font-size:18px;max-width:650px;color:#43566e;margin:0}.electric-boiler-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;max-width:680px}.electric-boiler-points div{display:flex;gap:9px;align-items:center;color:var(--eb-blue);font-size:11px;font-weight:750;line-height:1.35}.electric-boiler-points span{color:#263b55}.electric-boiler-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.electric-boiler-primary-btn,.electric-boiler-secondary-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em;transition:transform .25s ease,box-shadow .25s ease}.electric-boiler-primary-btn{background:var(--eb-blue);color:#fff}.electric-boiler-secondary-btn{background:#fff;color:var(--eb-blue);border:1px solid #83a9cf}.electric-boiler-primary-btn:hover,.electric-boiler-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,45,99,.12)}.electric-boiler-product-card{position:relative;min-height:505px;border:1px solid rgba(72,119,164,.15);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 28px 70px rgba(17,52,86,.13);padding:22px;backdrop-filter:blur(8px)}.electric-boiler-product-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--eb-blue);text-transform:uppercase}.electric-boiler-visual{height:410px;position:relative;display:grid;place-items:center}.boiler-tank{position:relative;width:205px;height:300px;border:7px solid #66829c;border-radius:48% 48% 16px 16px/16% 16% 7px 7px;background:linear-gradient(90deg,#d8e4ed,#fff 32%,#c6d6e2 68%,#edf3f7);box-shadow:inset 12px 0 18px rgba(0,30,60,.08),0 30px 35px rgba(16,55,90,.18)}.boiler-top{position:absolute;left:22px;right:22px;top:-27px;height:38px;border-radius:50%;background:linear-gradient(#dce8ef,#aabfd0);border:5px solid #66829c}.boiler-gauge{position:absolute;top:58px;left:50%;transform:translateX(-50%);width:86px;height:86px;border-radius:50%;background:#071d3b;color:#d8f0ff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #9db5c9;box-shadow:0 6px 12px rgba(0,0,0,.18)}.boiler-gauge span{font-size:8px;letter-spacing:.12em}.boiler-gauge strong{font-size:28px;line-height:1}.boiler-gauge small{font-size:7px}.boiler-panel{position:absolute;left:50%;transform:translateX(-50%);bottom:48px;width:112px;height:74px;border-radius:5px;background:#183b5d;border:4px solid #88a3b7;display:flex;align-items:center;justify-content:center;gap:8px}.boiler-panel i{width:8px;height:8px;border-radius:50%;background:#d8edf9;display:block}.boiler-panel b{position:absolute;bottom:7px;color:#cfe8f8;font-size:7px;letter-spacing:.1em}.boiler-base{position:absolute;bottom:-13px;left:10px;right:10px;height:18px;background:#415e75;border-radius:3px}.steam{position:absolute;border:2px solid rgba(21,93,168,.22);border-bottom:0;border-radius:50% 50% 0 0;width:42px;height:75px;filter:blur(.2px);animation:eb-steam 3s ease-in-out infinite}.steam-a{top:50px;left:43%}.steam-b{top:75px;left:53%;animation-delay:.8s}.steam-c{top:38px;left:57%;animation-delay:1.4s}@keyframes eb-steam{50%{transform:translateY(-10px) scale(1.08);opacity:.5}}.electric-boiler-product-tags{display:flex;gap:8px;flex-wrap:wrap}.electric-boiler-product-tags span{padding:8px 11px;border-radius:999px;background:#edf5fc;color:#315474;font-size:10px;font-weight:700}.electric-boiler-section{padding:90px 0}.electric-boiler-heading{max-width:100%;margin-bottom:40px}.electric-boiler-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.electric-boiler-cta h2,.electric-boiler-heading h2{font-family:var(--font-manrope),sans-serif;font-size:clamp(34px,4.3vw,58px);line-height:.98;letter-spacing:-.055em;margin:10px 0 15px;color:var(--eb-ink)}.electric-boiler-heading p{color:var(--eb-muted);max-width:100%;margin:0 auto}.electric-boiler-benefits{background:#fff}.electric-boiler-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.electric-boiler-benefit-card{height:100%;padding:26px;border:1px solid var(--eb-line);border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(15,45,75,.04)}.electric-boiler-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:var(--eb-blue)}.electric-boiler-benefit-card h3{font-family:var(--font-manrope),sans-serif;font-size:18px;letter-spacing:-.025em;margin:18px 0 8px}.electric-boiler-benefit-card p{font-size:12px;color:var(--eb-muted);margin:0}.electric-boiler-features{background:var(--eb-soft)}.electric-boiler-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.electric-boiler-feature-card{position:relative;min-height:190px;padding:25px 22px;border:1px solid var(--eb-line);border-radius:9px;background:#fff;box-shadow:0 10px 30px rgba(15,45,75,.04)}.electric-boiler-feature-card svg{color:var(--eb-blue)}.electric-boiler-feature-number{position:absolute;right:16px;top:10px;color:#e3edf5;font-size:34px;font-weight:800;font-family:var(--font-manrope),sans-serif}.electric-boiler-feature-card h3{font-size:16px;margin:18px 0 8px}.electric-boiler-feature-card p{font-size:12px;color:var(--eb-muted);margin:0;line-height:1.65}.electric-boiler-models{background:#fff}.electric-boiler-model-grid,.electric-boiler-solution-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.electric-boiler-compare-wrap,.electric-boiler-table-wrap{background:#fff;border:1px solid var(--eb-line);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(15,45,75,.07)}.electric-boiler-compare-wrap table,.electric-boiler-table-wrap table{width:100%;border-collapse:collapse}.electric-boiler-compare-wrap td,.electric-boiler-compare-wrap th,.electric-boiler-table-wrap td,.electric-boiler-table-wrap th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--eb-line);font-size:13px}.electric-boiler-compare-wrap th,.electric-boiler-table-wrap th{background:#edf5fc;color:#174b7d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.electric-boiler-compare-wrap tr:last-child td,.electric-boiler-table-wrap tr:last-child td{border-bottom:0}.electric-boiler-table-wrap td:last-child{font-weight:800;color:var(--eb-blue)}.electric-boiler-custom-note{display:flex;flex-direction:column;gap:5px;padding:22px;background:linear-gradient(145deg,#f8fbfe,#eef6fd)}.electric-boiler-custom-note strong{font-size:14px}.electric-boiler-custom-note span{font-size:12px;color:var(--eb-muted)}.electric-boiler-applications{background:var(--eb-soft)}.electric-boiler-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.electric-boiler-app-card{padding:25px;border:1px solid var(--eb-line);border-radius:9px;background:#fff}.electric-boiler-app-card>svg{color:var(--eb-blue)}.electric-boiler-app-card h3{font-size:17px;margin:17px 0 11px}.electric-boiler-app-card ul{margin:0;padding-left:17px;color:var(--eb-muted);font-size:12px;line-height:1.9}.electric-boiler-comparison{background:#fff}.electric-boiler-compare-wrap{overflow:auto}.electric-boiler-compare-wrap table{min-width:720px}.electric-boiler-compare-wrap td:nth-child(2){color:var(--eb-blue);font-weight:750}.electric-boiler-disclaimer{font-size:11px;color:#718198;text-align:center;margin:18px auto 0;max-width:850px}.electric-boiler-solutions{background:linear-gradient(110deg,#071d3b,#0e3e76);color:#fff}.electric-boiler-solutions .electric-boiler-heading h2{color:#fff}.electric-boiler-solutions .electric-boiler-heading p{color:#cbdced}.electric-boiler-solutions .electric-boiler-heading>span{color:#bfe2ff}.electric-boiler-requirement-card{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.055);backdrop-filter:blur(5px)}.electric-boiler-requirement-card div{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:7px}.electric-boiler-requirement-card svg{color:#cce9ff;flex:none}.electric-boiler-requirement-card span{font-size:12px;color:#e0edf8}.electric-boiler-space-block{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:55px}.electric-boiler-space-block>div{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.045)}.electric-boiler-space-block span{color:#bfe2ff;font-size:10px;font-weight:800;letter-spacing:.15em}.electric-boiler-space-block h3{font-size:22px;margin:12px 0 8px;color:#fff}.electric-boiler-space-block p{font-size:12px;color:#cbdced;margin:0}.electric-boiler-faq{background:#fff}.electric-boiler-faq-list{max-width:940px;margin:0 auto}.electric-boiler-faq details{border-top:1px solid var(--eb-line);padding:0}.electric-boiler-faq details:last-child{border-bottom:1px solid var(--eb-line)}.electric-boiler-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4px;font-size:14px;font-weight:750}.electric-boiler-faq summary::-webkit-details-marker{display:none}.electric-boiler-faq summary b{font-size:21px;color:var(--eb-blue);font-weight:400}.electric-boiler-faq details[open] summary b{transform:rotate(45deg)}.electric-boiler-faq details p{font-size:13px;color:var(--eb-muted);margin:0;padding:0 35px 22px 4px}.electric-boiler-cta{padding:35px 0 80px}.electric-boiler-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 45px;border-radius:9px;background:linear-gradient(110deg,#0c4381,#176bb4);color:#fff;box-shadow:0 22px 50px rgba(13,61,112,.2)}.electric-boiler-cta-inner>div>span{color:#cce6ff}.electric-boiler-cta h2{color:#fff;max-width:760px;font-size:clamp(30px,3.7vw,52px);margin-bottom:10px}.electric-boiler-cta p{margin:0;color:#dbeaff;max-width:700px;font-size:14px}.electric-boiler-cta-button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:15px 20px;background:#fff;color:#0b4d91;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.06em}@media (max-width:1000px){.electric-boiler-hero-layout,.electric-boiler-model-grid,.electric-boiler-solution-grid{grid-template-columns:1fr}.electric-boiler-hero-copy{max-width:none}.electric-boiler-product-card{max-width:680px;width:100%;margin:auto}.electric-boiler-app-grid,.electric-boiler-benefit-grid,.electric-boiler-feature-grid{grid-template-columns:repeat(2,1fr)}.electric-boiler-space-block{grid-template-columns:1fr}.electric-boiler-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.electric-boiler-hero-layout{padding:60px 0}.electric-boiler-hero h1{font-size:clamp(45px,14vw,72px)}.electric-boiler-hero-lead{font-size:15px}.electric-boiler-points{grid-template-columns:1fr}.electric-boiler-product-card{min-height:380px;padding:15px}.electric-boiler-visual{height:300px}.boiler-tank{transform:scale(.82)}.electric-boiler-section{padding:65px 0}.electric-boiler-app-grid,.electric-boiler-benefit-grid,.electric-boiler-feature-grid,.electric-boiler-requirement-card{grid-template-columns:1fr}.electric-boiler-cta-inner{padding:30px 24px}.electric-boiler-cta{padding-bottom:55px}.electric-boiler-primary-btn,.electric-boiler-secondary-btn{width:100%;justify-content:center}}.electric-boiler-benefit-strip{margin-top:34px;padding:22px 26px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:16px;line-height:1.75;color:rgba(255,255,255,.72)}.electric-boiler-benefit-strip strong{color:#fff}.electric-boiler-space-block article{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:20px}.electric-boiler-space-block article p{margin:12px 0 0}.electric-boiler-space-block small{display:block;margin-top:18px;opacity:.65;line-height:1.6}.electric-boiler-why{margin-top:70px;max-width:100%}.electric-boiler-why p{max-width:100%}.oxygen-hero,.oxygen-page{overflow:hidden}.oxygen-hero{position:relative;min-height:760px;display:flex;align-items:center;background:var(--color-dark);color:#fff}.oxygen-hero-orb{position:absolute;width:600px;height:600px;border-radius:50%;right:-130px;top:80px;background:radial-gradient(circle,#0e7896 0,rgba(14,120,150,.18) 42%,transparent 70%);filter:blur(10px)}.oxygen-hero-grid-bg{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.oxygen-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center;padding:90px 0}.oxygen-cta-inner>div>span,.oxygen-eyebrow,.oxygen-heading>span{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--color-secondary);text-transform:uppercase}.oxygen-hero-copy h1{font-size:clamp(52px,6vw,84px);line-height:.96;margin:18px 0}.oxygen-hero-copy h1 span{color:var(--color-secondary)}.oxygen-hero-lead{font-size:24px;line-height:1.25;color:#dff3f6;max-width:700px}.oxygen-hero-text{max-width:700px;color:rgba(255,255,255,.72);margin-top:17px}.oxygen-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.oxygen-hero-points{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.oxygen-hero-points div{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.7);font-size:12px}.oxygen-hero-points svg{color:var(--color-secondary)}.oxygen-machine{height:490px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#123744,#071720);position:relative;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.oxygen-machine-glow{position:absolute;width:300px;height:300px;border-radius:50%;right:30px;top:40px;background:rgba(18,168,199,.18);filter:blur(25px)}.oxygen-vessel{position:absolute;bottom:78px;width:100px;height:295px;border-radius:50px 50px 18px 18px;background:linear-gradient(90deg,#5b7782,#eef5f6 48%,#506c77);box-shadow:inset -15px 0 22px #274751}.oxygen-vessel:before{content:"";position:absolute;left:21px;top:-21px;width:58px;height:38px;border-radius:8px;background:#7f9ba3}.oxygen-vessel-a{left:55px}.oxygen-vessel-b{left:178px;height:340px}.oxygen-vessel-c{right:55px}.oxygen-machine-pipes{position:absolute;left:30px;right:30px;bottom:48px;border-top:6px solid #73939e;border-bottom:9px solid #a9c1c7;height:42px}.oxygen-machine-label{position:absolute;bottom:18px;left:24px;color:#9edce5;font-size:10px;letter-spacing:3px}.oxygen-section{padding:105px 0}.oxygen-heading{max-width:100%;margin-bottom:45px}.oxygen-heading.centered{margin-inline:auto;text-align:center}.oxygen-heading h2{font-size:clamp(36px,4.5vw,58px);line-height:1.04;margin:13px 0 18px}.oxygen-heading p{color:var(--color-text-light);font-size:17px}.oxygen-heading.light h2{color:#fff}.oxygen-heading.light p{color:rgba(255,255,255,.65)}.oxygen-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.oxygen-highlight{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;background:#fff}.oxygen-highlight svg{color:var(--color-primary)}.oxygen-highlight h3{font-size:20px;margin:20px 0 8px}.oxygen-highlight p{font-size:14px;color:var(--color-text-light)}.oxygen-subheading{margin:70px 0 22px}.oxygen-subheading span{font-size:11px;letter-spacing:.14em;color:var(--color-primary);font-weight:800}.oxygen-subheading h3{font-size:28px;margin-top:8px}.oxygen-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.oxygen-benefit-grid div{min-height:135px;padding:22px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:16px}.oxygen-benefit-grid b{color:var(--color-primary);font-size:12px}.oxygen-benefit-grid span{font-size:14px}.oxygen-advantages,.oxygen-engineering,.oxygen-working{background:var(--color-dark)}.oxygen-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#294752}.oxygen-process-card{min-height:310px;padding:32px;background:#0b2530;color:#fff}.oxygen-process-number{color:var(--color-secondary);font-size:12px;font-weight:800}.oxygen-process-icon{margin:22px 0 17px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(18,168,199,.4);border-radius:50%;color:var(--color-secondary)}.oxygen-process-card h3{font-size:21px}.oxygen-process-card p{margin-top:10px;color:rgba(255,255,255,.62);font-size:14px}.oxygen-system-grid,.oxygen-two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.oxygen-mini-title{font-size:18px;margin:28px 0 15px}.oxygen-check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;padding:0}.oxygen-check-list li{display:flex;gap:9px;align-items:flex-start;font-size:14px}.oxygen-check-list svg{color:var(--color-primary);flex:0 0 auto;margin-top:4px}.oxygen-disclaimer,.oxygen-note{font-size:13px;color:var(--color-text-light);margin-top:24px}.oxygen-spec-card{padding:40px;background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.oxygen-capacity{display:flex;align-items:baseline;gap:10px;color:var(--color-primary)}.oxygen-capacity strong{font-size:64px;line-height:1}.oxygen-capacity span{font-size:20px;font-weight:800}.oxygen-spec-card h3{font-size:25px;margin:15px 0 8px}.oxygen-spec-card p{color:var(--color-text-light);font-size:14px}.oxygen-spec-table{margin-top:25px}.oxygen-spec-table div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:13px}.oxygen-spec-table span{color:var(--color-text-light)}.oxygen-advantages{color:#fff}.oxygen-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oxygen-adv-grid article{padding:30px;border:1px solid rgba(255,255,255,.13);background:#0b2530}.oxygen-adv-grid svg{color:var(--color-secondary)}.oxygen-adv-grid h3{font-size:20px;margin:18px 0 8px}.oxygen-adv-grid p{color:rgba(255,255,255,.63);font-size:14px}.oxygen-app-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.oxygen-app-grid article{padding:27px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.oxygen-app-grid svg{color:var(--color-primary)}.oxygen-app-grid h3{font-size:18px;margin:18px 0 8px}.oxygen-app-grid p{font-size:14px;color:var(--color-text-light)}.oxygen-safety{background:var(--color-light)}.oxygen-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.oxygen-install-grid div{display:flex;gap:13px;align-items:center;padding:15px;background:var(--color-light);border:1px solid var(--color-border);border-radius:10px}.oxygen-install-grid b{color:var(--color-primary);font-size:11px}.oxygen-install-grid span{font-size:13px}.oxygen-flow-card{padding:40px;background:var(--color-dark);color:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(7,26,36,.16)}.oxygen-flow-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(18,168,199,.45);color:var(--color-secondary);margin-bottom:25px}.oxygen-flow-card>span{font-size:11px;letter-spacing:.14em;color:var(--color-secondary);font-weight:800}.oxygen-flow-card h2{font-size:34px;margin:12px 0}.oxygen-flow-card p{color:rgba(255,255,255,.64);font-size:14px}.oxygen-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:25px 0;padding:18px;border:1px solid rgba(255,255,255,.13);font-size:12px}.oxygen-flow b{color:var(--color-secondary)}.oxygen-parameter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#294752}.oxygen-parameter-grid div{background:#0b2530;padding:21px;color:#fff}.oxygen-parameter-grid small{display:block;color:var(--color-secondary);font-size:10px;margin-bottom:9px}.oxygen-parameter-grid span{font-size:14px}.oxygen-light-note{color:rgba(255,255,255,.62);font-size:14px;margin-top:25px}.oxygen-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.oxygen-why-grid article{padding:30px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.oxygen-why-grid svg{color:var(--color-primary)}.oxygen-why-grid h3{font-size:19px;margin:18px 0 8px}.oxygen-why-grid p{font-size:14px;color:var(--color-text-light)}.oxygen-faq{background:var(--color-light)}.oxygen-faq-list{border-top:1px solid var(--color-border)}.oxygen-faq-item{border-bottom:1px solid var(--color-border)}.oxygen-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;padding:24px 0;color:var(--color-text);font-weight:700}.oxygen-faq-item button b{font-size:25px;color:var(--color-primary)}.oxygen-faq-item p{max-width:920px;padding:0 50px 24px 0;color:var(--color-text-light);font-size:14px}.oxygen-cta{padding:100px 0;background:linear-gradient(135deg,var(--color-primary),var(--color-dark));color:#fff}.oxygen-cta-inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.oxygen-cta-inner h2{font-size:clamp(38px,5vw,65px);line-height:1.02;margin:15px 0}.oxygen-cta-inner h3{font-size:20px;margin-top:20px}.oxygen-cta-inner p{max-width:760px;color:rgba(255,255,255,.72);font-size:15px}.oxygen-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:240px}.oxygen-cta-button,.oxygen-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:999px;font-size:13px;font-weight:800}.oxygen-cta-button{background:#fff;color:var(--color-dark)}.oxygen-cta-button.secondary{background:var(--color-secondary);color:#06202b}.oxygen-cta-link{border:1px solid rgba(255,255,255,.35);color:#fff}@media (max-width:1000px){.oxygen-cta-inner,.oxygen-hero-layout,.oxygen-system-grid,.oxygen-two-col{grid-template-columns:1fr}.oxygen-machine{height:390px}.oxygen-app-grid,.oxygen-highlight-grid{grid-template-columns:repeat(2,1fr)}.oxygen-adv-grid,.oxygen-process-grid,.oxygen-why-grid{grid-template-columns:1fr 1fr}.oxygen-benefit-grid{grid-template-columns:repeat(2,1fr)}.oxygen-parameter-grid{grid-template-columns:1fr 1fr}.oxygen-cta-actions{flex-direction:row;flex-wrap:wrap}.oxygen-cta-actions>*{flex:1}}@media (max-width:650px){.oxygen-hero{min-height:auto}.oxygen-hero-layout{padding:70px 0}.oxygen-machine{display:none}.oxygen-cta,.oxygen-section{padding:75px 0}.oxygen-adv-grid,.oxygen-app-grid,.oxygen-benefit-grid,.oxygen-check-list,.oxygen-highlight-grid,.oxygen-install-grid,.oxygen-parameter-grid,.oxygen-process-grid,.oxygen-why-grid{grid-template-columns:1fr}.oxygen-spec-card{padding:27px}.oxygen-spec-table div{grid-template-columns:1fr}.oxygen-cta-actions{flex-direction:column}.oxygen-hero-copy h1{font-size:50px}.oxygen-hero-lead{font-size:20px}}.ozone-page{--oz-accent:#10b7d4;--oz-accent-2:#087aa4;--oz-ink:#07151d;--oz-text:#12262f;--oz-muted:#66777e;--oz-line:#dce7ea;--oz-soft:#f4f8f9;color:var(--oz-text);background:#fff;overflow:hidden}.ozone-page .ozone-hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;color:#fff;background:#07151d;overflow:hidden;isolation:isolate}.ozone-page .ozone-orb{position:absolute;width:650px;height:650px;right:-180px;top:-170px;border-radius:50%;background:radial-gradient(circle,#0d6f88 0,rgba(13,111,136,.32) 34%,transparent 70%);filter:blur(4px);z-index:-1}.ozone-page .ozone-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);z-index:-1}.ozone-page .ozone-hero-layout{min-height:760px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:70px;padding:90px 0 80px}.ozone-page .ozone-benefit-title>span,.ozone-page .ozone-cta>div>span,.ozone-page .ozone-eyebrow,.ozone-page .ozone-heading>span,.ozone-page .ozone-product-label{display:inline-block;font-size:11px;line-height:1.2;letter-spacing:2px;font-weight:800;color:var(--oz-accent)}.ozone-page .ozone-hero h1{max-width:850px;margin:18px 0 20px;font-size:clamp(50px,6vw,86px);line-height:.95;letter-spacing:-3px}.ozone-page .ozone-hero h1 span{display:block;margin-top:16px;max-width:700px;font-size:clamp(24px,2.5vw,36px);line-height:1.08;letter-spacing:-1px;color:#ccecf1;font-weight:500}.ozone-page .ozone-lead{max-width:760px;margin:0 0 22px;color:#e0f5f8;font-size:20px;line-height:1.45}.ozone-page .ozone-hero-copy>p:not(.ozone-lead){max-width:720px;color:#b9cdd3;font-size:16px}.ozone-page .ozone-points{display:grid;grid-template-columns:repeat(3,1fr);max-width:750px;margin-top:30px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.ozone-page .ozone-points div{display:flex;align-items:center;gap:10px;padding:18px 14px 18px 0;color:#d7ebee;font-size:13px}.ozone-page .ozone-points svg{color:var(--oz-accent);flex:none}.ozone-page .ozone-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.ozone-page .ozone-primary,.ozone-page .ozone-secondary{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 19px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.7px;transition:transform .2s ease,background .2s ease}.ozone-page .ozone-primary{background:var(--oz-accent);color:#03151c}.ozone-page .ozone-secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.ozone-page .ozone-primary:hover,.ozone-page .ozone-secondary:hover{transform:translateY(-2px)}.ozone-page .ozone-product{position:relative}.ozone-page .ozone-product-label{position:absolute;left:26px;top:-28px}.ozone-page .ozone-machine{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:radial-gradient(circle at 60% 35%,rgba(24,188,214,.14),transparent 35%),linear-gradient(145deg,#0e3340,#07171f 72%);box-shadow:0 40px 100px rgba(0,0,0,.35);overflow:hidden}.ozone-page .ozone-machine-glow{position:absolute;width:300px;height:300px;top:40px;right:35px;border-radius:50%;background:rgba(19,190,216,.16);filter:blur(30px)}.ozone-page .ozone-cabinet{position:absolute;left:48px;bottom:78px;width:240px;height:300px;border:1px solid #55747e;border-radius:10px;background:linear-gradient(100deg,#324c54,#c4d2d4 48%,#5a747b);box-shadow:inset -20px 0 25px rgba(0,0,0,.2),0 18px 35px rgba(0,0,0,.3)}.ozone-page .ozone-screen{position:absolute;top:40px;left:38px;width:165px;height:92px;display:grid;place-content:center;text-align:center;border-radius:5px;background:#07151d;color:var(--oz-accent);font-size:29px;font-weight:900;line-height:1;box-shadow:inset 0 0 15px rgba(16,183,212,.14)}.ozone-page .ozone-screen small{display:block;margin-top:8px;font-size:8px;letter-spacing:2px}.ozone-page .ozone-bars{position:absolute;left:40px;right:40px;bottom:42px;display:flex;align-items:flex-end;gap:12px;height:70px}.ozone-page .ozone-bars i{flex:1;display:block;height:30%;border-radius:3px 3px 0 0;background:#0a879e}.ozone-page .ozone-bars i:nth-child(2){height:55%}.ozone-page .ozone-bars i:nth-child(3){height:78%}.ozone-page .ozone-bars i:nth-child(4){height:100%}.ozone-page .ozone-vessel{position:absolute;right:65px;bottom:74px;width:130px;height:320px;border-radius:64px 64px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(90deg,#4d6a73,#eef5f6 48%,#506b74);color:#0a596a;box-shadow:inset -18px 0 22px rgba(0,0,0,.22),0 20px 30px rgba(0,0,0,.28)}.ozone-page .ozone-vessel:before{content:"";position:absolute;top:-20px;width:58px;height:35px;border-radius:7px;background:#718a91}.ozone-page .ozone-vessel b{font-size:50px;line-height:1}.ozone-page .ozone-vessel span{margin-top:8px;font-size:9px;letter-spacing:3px;font-weight:800}.ozone-page .ozone-pipe{position:absolute;height:7px;background:#91b0b8;border-radius:5px}.ozone-page .ozone-pipe.p1{left:250px;right:125px;bottom:190px}.ozone-page .ozone-pipe.p2{left:285px;right:72px;bottom:270px;transform:rotate(-18deg);transform-origin:left center}.ozone-page .ozone-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ozone-page .ozone-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);color:#b8d6dc;font-size:10px;letter-spacing:.4px}.ozone-page .ozone-section{padding:100px 0}.ozone-page .ozone-heading{max-width:100%;margin-bottom:46px}.ozone-page .ozone-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.ozone-page .ozone-heading h2{margin:13px 0 17px;font-size:clamp(35px,4.3vw,58px);line-height:1.02;letter-spacing:-1.8px}.ozone-page .ozone-heading p{margin:0 0 15px;color:#61737b;font-size:16px}.ozone-page .ozone-heading.light h2{color:#fff}.ozone-page .ozone-heading.light p{color:#a9bec5}.ozone-page .ozone-benefit-title{margin-bottom:18px}.ozone-page .ozone-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--oz-line);border-left:1px solid var(--oz-line)}.ozone-page .ozone-benefit-card{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border-right:1px solid var(--oz-line);border-bottom:1px solid var(--oz-line);background:#fff}.ozone-page .ozone-benefit-card svg{color:var(--oz-blue)}.ozone-page .ozone-benefit-card span{font-size:14px;font-weight:650}.ozone-page .ozone-dark{padding:100px 0;color:#fff;background:var(--oz-ink)}.ozone-page .ozone-flow{margin:32px 0 42px;padding:21px 25px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.025);color:#dff5f8;text-align:center;font-size:14px;font-weight:700}.ozone-page .ozone-flow b{color:var(--oz-accent);padding:0 8px}.ozone-page .ozone-stage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#294853}.ozone-page .ozone-stage-grid article{min-height:245px;padding:28px;background:#0b232d}.ozone-page .ozone-stage-grid article>b{color:var(--oz-accent);font-size:12px;letter-spacing:1px}.ozone-page .ozone-stage-grid h3{margin:18px 0 9px;font-size:20px;line-height:1.15}.ozone-page .ozone-stage-grid p{margin:0;color:#a9bec5;font-size:14px}.ozone-page .ozone-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ozone-page .ozone-app-grid article{padding:36px;border:1px solid var(--oz-line);background:#fff}.ozone-page .ozone-app-grid article>span,.ozone-page .ozone-colour>span{color:var(--oz-blue);font-size:11px;font-weight:800;letter-spacing:1.5px}.ozone-page .ozone-app-grid h3,.ozone-page .ozone-colour h3{font-size:26px;margin:14px 0 10px}.ozone-page .ozone-app-grid p,.ozone-page .ozone-colour p{color:#62737b}.ozone-page .ozone-app-grid ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.ozone-page .ozone-app-grid li{position:relative;padding-left:16px;font-size:13px}.ozone-page .ozone-app-grid li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--oz-accent)}.ozone-page .ozone-oxidation{margin-top:18px;padding:35px;background:var(--oz-soft);border:1px solid var(--oz-line)}.ozone-page .ozone-oxidation h3{margin:0 0 10px;font-size:25px}.ozone-page .ozone-oxidation p{max-width:850px;color:#62737b;margin:0}.ozone-page .ozone-colour{margin-top:18px;padding:40px;background:#07151d;color:#fff}.ozone-page .ozone-colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.ozone-page .ozone-colour-grid>div{padding:22px;border:1px solid rgba(255,255,255,.13)}.ozone-page .ozone-colour-grid b{font-size:14px}.ozone-page .ozone-colour-grid p{font-size:13px;margin-bottom:0;color:#a9bec5}.ozone-page .ozone-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ozone-page .ozone-feature-grid article{height:100%;padding:30px;border:1px solid var(--oz-line);background:#fff}.ozone-page .ozone-feature-grid article>svg{color:var(--oz-blue)}.ozone-page .ozone-feature-grid h3{font-size:21px;margin:20px 0 9px}.ozone-page .ozone-feature-grid p{margin:0;color:#62737b;font-size:14px}.ozone-page .ozone-solutions{padding-bottom:110px}.ozone-page .ozone-solution-tags{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ozone-page .ozone-solution-tags span{min-height:70px;display:grid;place-items:center;padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025);color:#d6ebef;text-align:center;font-size:12px;font-weight:700}.ozone-page .ozone-why-heading{margin-top:95px}.ozone-page .ozone-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ozone-page .ozone-reasons article{padding:28px;border:1px solid rgba(255,255,255,.14);background:#0b232d}.ozone-page .ozone-reasons h3{font-size:20px;margin:0 0 10px}.ozone-page .ozone-reasons p{margin:0;color:#a9bec5;font-size:14px}.ozone-page .ozone-faq{background:#f7fafb}.ozone-page .ozone-faq-list{max-width:1000px;margin:0 auto;border-top:1px solid var(--oz-line)}.ozone-page .ozone-faq-row{border-bottom:1px solid var(--oz-line)}.ozone-page .ozone-faq-row button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;border:0;background:none;color:var(--oz-text);text-align:left;font-size:16px;font-weight:750;cursor:pointer}.ozone-page .ozone-faq-row button b{flex:none;color:var(--oz-blue);font-size:23px}.ozone-page .ozone-faq-row p{max-width:900px;margin:0;padding:0 50px 25px 0;color:#61737b;font-size:14px}.ozone-page .ozone-cta{padding:105px 0;background:linear-gradient(135deg,#087c9e,#061f2b);color:#fff}.ozone-page .ozone-cta h2{max-width:900px;margin:18px 0;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-2px}.ozone-page .ozone-cta p{max-width:760px;color:#d0e5ea}.ozone-page .ozone-cta-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 5px}.ozone-page .ozone-cta-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.17);color:#cce3e8;font-size:11px}@media(max-width:1050px){.ozone-page .ozone-hero-layout{grid-template-columns:1fr;gap:50px}.ozone-page .ozone-product{max-width:700px}.ozone-page .ozone-stage-grid{grid-template-columns:repeat(3,1fr)}.ozone-page .ozone-benefit-grid{grid-template-columns:repeat(2,1fr)}.ozone-page .ozone-feature-grid,.ozone-page .ozone-reasons{grid-template-columns:1fr 1fr}.ozone-page .ozone-solution-tags{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.ozone-page .ozone-hero-layout{min-height:auto;padding:75px 0}.ozone-page .ozone-points{grid-template-columns:1fr}.ozone-page .ozone-machine{min-height:390px}.ozone-page .ozone-cabinet{left:28px;transform:scale(.8);transform-origin:bottom left}.ozone-page .ozone-vessel{right:28px;transform:scale(.8);transform-origin:bottom right}.ozone-page .ozone-cta,.ozone-page .ozone-dark,.ozone-page .ozone-section{padding:70px 0}.ozone-page .ozone-app-grid,.ozone-page .ozone-benefit-grid,.ozone-page .ozone-feature-grid,.ozone-page .ozone-reasons,.ozone-page .ozone-stage-grid{grid-template-columns:1fr}.ozone-page .ozone-solution-tags{grid-template-columns:1fr 1fr}.ozone-page .ozone-app-grid ul,.ozone-page .ozone-colour-grid{grid-template-columns:1fr}.ozone-page .ozone-heading h2{letter-spacing:-1px}}.uv-page{--uv-ink:#07131f;--uv-blue:#0b78a8;--uv-cyan:#2dd4ff;--uv-soft:#eef8fb;background:#f8fbfc;color:var(--uv-ink);overflow:hidden}.uv-hero{position:relative;padding:110px 0 95px;background:linear-gradient(135deg,#06111c,#092433 58%,#0b536b);color:#fff}.uv-grid{inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:55px 55px}.uv-grid,.uv-orb{position:absolute}.uv-orb{width:520px;height:520px;border-radius:50%;right:-140px;top:-160px;background:radial-gradient(circle,rgba(45,212,255,.35),transparent 66%);filter:blur(8px)}.uv-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.uv-cta>div>div>span,.uv-eyebrow,.uv-heading>div>span,.uv-heading>span,.uv-integration>span,.uv-other>span,.uv-selection article>span{font-size:11px;letter-spacing:.16em;font-weight:700;color:#43d8ff}.uv-hero h1{font-size:clamp(44px,5.3vw,76px);line-height:.98;margin:18px 0}.uv-hero h1 span{display:block;color:#8eeeff}.uv-lead{font-size:21px;line-height:1.45;color:#d9f8ff;max-width:690px}.uv-hero-copy p:not(.uv-lead){color:#b7d0da;line-height:1.75;max-width:680px}.uv-points{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.uv-points div{display:flex;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);padding:10px 13px;border-radius:999px;color:#dff8ff;font-size:13px}.uv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.uv-cta-secondary,.uv-primary,.uv-secondary{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em}.uv-primary{background:#52d9ff;color:#03131c;padding:14px 18px;border-radius:3px}.uv-secondary{color:#dff8ff;padding:14px 4px}.uv-product-label{font-size:10px;letter-spacing:.14em;color:#83e9ff;margin-bottom:12px}.uv-machine{min-height:400px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));border-radius:18px;position:relative;padding:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 80px rgba(0,0,0,.25)}.uv-machine-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(46,213,255,.18);filter:blur(35px)}.uv-reactor{width:290px;height:190px;border:3px solid #b9e8f5;border-radius:28px;background:linear-gradient(145deg,#dcecf1,#607a84);position:relative;box-shadow:inset 0 0 30px rgba(255,255,255,.25),0 18px 45px rgba(0,0,0,.35)}.uv-reactor-top{padding:20px 24px;color:#06202c}.uv-reactor-top span{display:block;font-size:26px;font-weight:900}.uv-reactor-top small{letter-spacing:.16em;font-size:8px}.uv-lamp{position:absolute;left:22px;right:22px;top:86px;height:42px;border-radius:22px;background:#183846;display:flex;align-items:center;gap:10px;padding:8px 16px}.uv-lamp i{display:block;flex:1;height:9px;border-radius:10px;background:#8ef1ff;box-shadow:0 0 15px #72e7ff}.uv-reactor-foot{position:absolute;bottom:10px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;color:#14333e;font-weight:800}.uv-control{position:absolute;right:24px;bottom:26px;width:105px;padding:14px;border:1px solid #b6eaf5;background:#102d37;border-radius:8px;color:#bdf6ff;box-shadow:0 15px 30px rgba(0,0,0,.3)}.uv-control b{font-size:20px}.uv-control span{display:block;font-size:7px;letter-spacing:.12em;margin-bottom:12px}.uv-control i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5de6ff;margin-right:5px}.uv-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.uv-cta-tags span,.uv-tags span{font-size:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ccecf3}.uv-section{padding:100px 0}.uv-heading{max-width:900px;margin-bottom:45px}.uv-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.uv-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.05;margin:12px 0 20px}.uv-heading p{color:#5c6f78;line-height:1.8}.uv-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.uv-app-card{height:100%;padding:30px;border:1px solid #d7e5e9;background:#fff;box-shadow:0 14px 40px rgba(10,55,70,.06)}.uv-card-number{font-size:12px;font-weight:800;color:var(--uv-blue);letter-spacing:.14em}.uv-app-card h3{font-size:23px;margin:12px 0 22px}.uv-app-card ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.uv-app-card li{display:flex;gap:8px;align-items:flex-start;color:#536771;font-size:14px;line-height:1.45}.uv-app-card li svg{color:#1594ba;flex:none;margin-top:2px}.uv-other{margin-top:22px;padding:32px;background:var(--uv-soft);border-left:4px solid #28bfe8}.uv-other h3{font-size:25px;margin:9px 0}.uv-other p{color:#536771;line-height:1.7}.uv-dark{padding:105px 0;background:#06141e}.uv-dark,.uv-heading.light h2{color:#fff}.uv-heading.light p{color:#a9c0ca}.uv-treatment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.uv-treatment-grid article{padding:28px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.uv-treatment-grid article>span{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:#123f50;color:#7ee9ff;font-size:11px;font-weight:800}.uv-treatment-grid h3{font-size:21px;margin:18px 0 9px}.uv-treatment-grid p{color:#9fb7c1;line-height:1.7}.uv-benefit-heading{margin-top:85px}.uv-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.uv-benefit{border:1px solid rgba(255,255,255,.1);padding:22px;background:rgba(255,255,255,.035)}.uv-benefit b{display:block;margin-bottom:8px}.uv-benefit span{color:#9fb7c1;font-size:13px;line-height:1.5}.uv-selection{display:grid;grid-template-columns:1fr 1fr;gap:20px}.uv-selection article{padding:34px;background:#fff;border:1px solid #d7e5e9}.uv-selection article h3{font-size:26px;margin:10px 0}.uv-selection article p{color:#5c6f78;line-height:1.7}.uv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px}.uv-check-grid div{display:flex;gap:8px;font-size:13px;color:#445a63}.uv-check-grid svg{color:#1594ba;flex:none}.uv-selection small{display:block;margin-top:18px;color:#71858d}.uv-integration{margin-top:20px;padding:38px;background:linear-gradient(135deg,#071a25,#0c3d4f);color:#fff}.uv-integration h3{font-size:28px;margin:9px 0}.uv-integration p{color:#b8ced6;line-height:1.7}.uv-integration-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.uv-integration-tags b{padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px;color:#c9f5ff}.uv-why{background:linear-gradient(135deg,#06141e,#083244)}.uv-reasons{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.uv-reasons article{padding:25px;border:1px solid rgba(255,255,255,.11);min-height:205px}.uv-reasons article>span{font-size:11px;color:#5edfff;letter-spacing:.12em}.uv-reasons h3{font-size:18px;margin:18px 0 10px}.uv-reasons p{font-size:13px;line-height:1.6;color:#a9c0ca}.uv-faq{background:#fff}.uv-faq-list{max-width:900px;margin:auto;border-top:1px solid #d8e4e8}.uv-faq-row{border-bottom:1px solid #d8e4e8}.uv-faq-row button{width:100%;border:0;background:none;padding:21px 0;display:flex;justify-content:space-between;text-align:left;cursor:pointer;font:inherit;color:#122b36;font-weight:700}.uv-faq-row button b{font-size:22px;color:#168eae}.uv-faq-row p{margin:0 0 20px;color:#60747d;line-height:1.75;max-width:820px}.uv-cta{padding:100px 0;background:linear-gradient(135deg,#05202b,#08708e);color:#fff;text-align:center}.uv-cta h2{font-size:clamp(34px,4vw,58px);max-width:850px;margin:14px auto}.uv-cta p{color:#c8e4ec;line-height:1.7}.uv-cta-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:25px 0}.uv-cta-secondary{color:#ccecf3;margin:18px 8px 0}.uv-cta .uv-primary{margin-top:5px}@media (max-width:1050px){.uv-hero-layout,.uv-selection{grid-template-columns:1fr}.uv-app-grid,.uv-benefit-grid,.uv-reasons{grid-template-columns:1fr 1fr}.uv-product{max-width:700px;margin:auto}}@media (max-width:700px){.uv-hero{padding:80px 0}.uv-cta,.uv-dark,.uv-section{padding:75px 0}.uv-app-grid,.uv-benefit-grid,.uv-reasons,.uv-treatment-grid{grid-template-columns:1fr}.uv-hero h1{font-size:46px}.uv-machine{min-height:320px;padding:25px}.uv-reactor{transform:scale(.8)}.uv-control{right:8px;bottom:10px}.uv-check-grid{grid-template-columns:1fr}.uv-cta-secondary{display:block;margin-top:15px}}.sswt-page{--navy:#071525;--blue:#0b5d86;--cyan:#16a7c7;--ink:#10202f;--muted:#607080;--line:#dce7ed;background:#fff;color:var(--ink);overflow:hidden}.sswt-page *{box-sizing:border-box}.sswt-page a{text-decoration:none}.sswt-page p{line-height:1.75;color:var(--muted);margin:0 0 16px}.sswt-page h1,.sswt-page h2,.sswt-page h3{margin:0 0 16px;line-height:1.12}.sswt-page h2{font-size:clamp(32px,4vw,52px)}.sswt-page h3{font-size:21px}.sswt-hero{position:relative;min-height:700px;padding:110px 0 90px;background:linear-gradient(135deg,#061522,#0b2d43 55%,#083b52);color:#fff}.sswt-hero .sswt-lead{color:#cbdde7;max-width:700px}.sswt-hero h1{font-size:clamp(46px,6vw,60px);max-width:800px}.sswt-hero-sub{font-size:clamp(22px,2.4vw,32px);color:#8ee8f4!important;margin-bottom:24px!important}.sswt-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.sswt-eyebrow,.sswt-kicker{display:block;font-size:12px;letter-spacing:.16em;font-weight:800;margin-bottom:16px;color:var(--cyan)}.sswt-capacity-badge{display:inline-block;margin:8px 0 28px;padding:12px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font-weight:700}.sswt-actions{display:flex;flex-wrap:wrap;gap:12px}.sswt-primary,.sswt-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:7px;font-weight:800;transition:.2s}.sswt-primary{background:#21b6ce;color:#03121c}.sswt-secondary{border:1px solid rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.04)}.sswt-primary:hover,.sswt-secondary:hover{transform:translateY(-2px)}.sswt-tank-visual{min-height:470px;display:grid;place-items:center;position:relative}.sswt-tank-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(37,200,223,.28),transparent 68%)}.sswt-tank{position:relative;width:290px;z-index:2}.sswt-tank-top{height:38px;border-radius:50%;background:linear-gradient(180deg,#f8fbfc,#9aabb3);border:2px solid #6f8089}.sswt-tank-body{height:310px;border:2px solid #70838d;border-top:0;border-radius:0 0 48px 48px;background:linear-gradient(90deg,#667780,#e7edf0 25%,#9eabb1 48%,#eef2f4 72%,#63737b);position:relative;overflow:hidden}.sswt-rib{position:absolute;left:0;right:0;height:5px;background:rgba(40,58,67,.25);border-radius:50%}.r1{top:70px}.r2{top:130px}.r3{top:190px}.r4{top:250px}.sswt-tank-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-weight:900;letter-spacing:.12em;color:#19313d}.sswt-tank-base{display:flex;justify-content:space-around;padding-top:14px}.sswt-tank-base i{width:22px;height:70px;border-radius:4px;background:linear-gradient(90deg,#61727a,#dbe1e4,#61727a)}.sswt-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.35}.sswt-orb-one{width:300px;height:300px;background:#0cb1c7;right:-100px;top:-100px}.sswt-orb-two{width:180px;height:180px;background:#1686bc;left:-80px;bottom:-50px}.sswt-section{padding:95px 0}.sswt-soft{background:#f4f8fa}.sswt-dark{background:var(--navy);color:#fff}.sswt-heading{max-width:850px;margin-bottom:45px}.sswt-heading p{font-size:17px}.sswt-heading-light p{color:#a9c1cd}.sswt-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sswt-highlight{padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;gap:12px;align-items:flex-start;font-weight:700}.sswt-highlight span{color:#0ba2bd}.sswt-grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sswt-grade-card{padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05)}.sswt-grade{font-size:54px;font-weight:900;color:#6ee2ed;margin-bottom:15px}.sswt-grade-card p{color:#abc0cb}.sswt-structure{margin-top:22px;padding:32px;border-radius:14px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:1fr 1fr;gap:35px}.sswt-structure p{color:#abc0cb}.sswt-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sswt-feature-list span{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d8e8ee}.sswt-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sswt-capacity-card{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 30px rgba(9,38,54,.05)}.sswt-capacity-card strong{display:block;font-size:30px;color:var(--blue);margin-bottom:8px}.sswt-capacity-card span{color:var(--muted)}.sswt-heating{margin-top:28px;padding:32px;border-radius:15px;background:linear-gradient(135deg,#eaf8fb,#f7fbfc);display:grid;grid-template-columns:1fr 1fr;gap:30px}.sswt-pill-list{display:flex;flex-wrap:wrap;align-content:center;gap:10px}.sswt-pill-list span{padding:10px 13px;background:#fff;border:1px solid #cfe5eb;border-radius:999px;font-weight:700}.sswt-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sswt-app-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px}.sswt-app-card h3{font-size:18px}.sswt-app-card p{font-size:14px;margin:0}.sswt-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:stretch}.sswt-flow-item{position:relative;padding:25px 18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:12px}.sswt-flow-item span{display:block;color:#58d7e5;font-weight:900;font-size:12px;margin-bottom:30px}.sswt-flow-item strong{display:block}.sswt-flow-item b{position:absolute;right:-11px;top:50%;color:#54d4e2;z-index:2}.sswt-flow-note{margin-top:25px;color:#9fb9c5!important}.sswt-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sswt-benefit-grid article{padding:26px;border:1px solid var(--line);border-radius:12px}.sswt-benefit-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e5f8fb;color:#078aa2;font-size:24px;font-weight:700;margin-bottom:18px}.sswt-benefit-grid p{font-size:14px}.sswt-selection{gap:45px;align-items:center}.sswt-factor-grid,.sswt-selection{display:grid;grid-template-columns:1fr 1fr}.sswt-factor-grid{gap:12px}.sswt-factor-grid span{padding:14px;border-radius:8px;background:#fff;border:1px solid var(--line);font-weight:700}.sswt-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sswt-reason-grid article{padding:28px;border-radius:13px;border:1px solid var(--line)}.sswt-reason-grid article>span{font-size:12px;font-weight:900;color:var(--cyan);letter-spacing:.1em}.sswt-reason-grid h3{margin-top:16px}.sswt-faq{background:#f7fafb}.sswt-faq-list{max-width:950px}.sswt-faq details{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.sswt-faq summary{cursor:pointer;list-style:none;padding:21px 24px;font-weight:800;display:flex;justify-content:space-between;gap:20px}.sswt-faq summary::-webkit-details-marker{display:none}.sswt-faq summary span{color:var(--cyan);font-size:24px}.sswt-faq details p{padding:0 24px 22px;margin:0}.sswt-cta{padding:90px 0;background:linear-gradient(135deg,#071722,#0a4056);color:#fff}.sswt-cta-inner{max-width:900px}.sswt-cta h2{font-size:clamp(35px,5vw,62px)}.sswt-cta p{color:#bfd3dc}.sswt-cta-lead{font-size:24px!important;color:#83e2ec!important;font-weight:700}.sswt-cta .sswt-secondary{border-color:rgba(255,255,255,.25)}@media (max-width:1000px){.sswt-heating,.sswt-hero-grid,.sswt-selection,.sswt-structure{grid-template-columns:1fr}.sswt-app-grid,.sswt-benefit-grid,.sswt-capacity-grid,.sswt-highlight-grid,.sswt-reason-grid{grid-template-columns:repeat(2,1fr)}.sswt-flow{grid-template-columns:1fr}.sswt-flow-item b{display:none}}@media (max-width:650px){.sswt-section{padding:65px 0}.sswt-hero{padding:75px 0}.sswt-app-grid,.sswt-benefit-grid,.sswt-capacity-grid,.sswt-factor-grid,.sswt-feature-list,.sswt-highlight-grid,.sswt-reason-grid{grid-template-columns:1fr}.sswt-hero h1{font-size:45px}.sswt-tank-visual{min-height:360px}.sswt-tank{transform:scale(.8)}.sswt-actions{flex-direction:column;align-items:stretch}}