@font-face{font-family:Geist;src:url(/assets/performance-v1/fonts/geist-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/assets/performance-v1/fonts/geist-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/assets/performance-v1/fonts/geist-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/performance-v1/fonts/geist-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/performance-v1/fonts/geist-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/performance-v1/fonts/geist-mono-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--az-white:#fff;--az-mist:#f3f6f8;--az-pale:#e7f3fb;--az-water:#0b9eda;--az-blue:#08264a;--az-body:#526779;--az-line:#d8e3e9;--az-muted:#8297aa;--az-radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--az-white);color:var(--az-blue);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--az-water);outline-offset:6px}button:active{transform:translateY(1px)}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}button{border:0}button:disabled{cursor:default}.aqua-zero{background:var(--az-white);color:var(--az-blue);font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.55;overflow:clip}.wrap{width:min(1320px,88%);margin-inline:auto}section[id]{scroll-margin-top:30px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--az-body);margin-bottom:25px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}h2{letter-spacing:-.055em;font-size:clamp(36px,4.15vw,62px);font-weight:450;line-height:1.04}h3{letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.25}.section-lede{color:var(--az-body);margin-top:25px;font-size:18px;line-height:1.6}.skip-content{z-index:100;background:var(--az-blue);color:#fff;padding:14px 22px;position:fixed;top:-90px;left:20px}.skip-content:focus{top:20px}.review-bar{background:var(--az-pale);min-height:33px;color:var(--az-blue);justify-content:space-between;gap:15px;padding:7px 6%;font-size:11px;display:flex}.review-divider{color:var(--az-muted);padding:0 12px}.review-bar a{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:8;background:var(--az-white);align-items:center;gap:45px;width:min(1440px,88%);height:86px;margin:auto;display:flex;position:relative}.brand-link{width:179px;margin-right:auto;display:block}.az-logo{mix-blend-mode:multiply;width:100%;height:auto}.main-nav{text-transform:uppercase;letter-spacing:.055em;gap:32px;font-size:13px;display:flex}.main-nav a{padding-block:10px}.main-nav a:not(:last-child):after{content:"·";color:var(--az-muted);margin-left:32px}.main-nav a:hover{color:var(--az-water)}.nav-demo{text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--az-line);color:var(--az-blue);background:0 0;align-items:center;gap:26px;padding:9px 0;font-size:13px;font-weight:550;display:flex}.nav-demo span{font-size:20px;transition:transform .2s}.nav-demo:hover span{transform:translate(3px,-3px)}.menu-toggle{color:var(--az-blue);background:0 0;padding:8px;font-size:23px;display:none}.mobile-links{background:#fff;padding:20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #08264a10}.mobile-links[hidden]{display:none}.mobile-links a{padding:12px;display:block}.hero-clean{background:var(--az-mist);isolation:isolate;align-items:center;min-height:min(770px,100dvh - 119px);padding:100px 6% 135px;display:flex;position:relative}.hero-copy{z-index:2;width:min(640px,57%);position:relative}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(52px,6.65vw,96px);font-weight:450;line-height:1.01}.hero-copy h1 span{color:var(--az-muted)}.hero-description{max-width:360px;color:var(--az-body);margin:30px 0 31px;font-size:17px;line-height:1.6}.hero-demo{background:var(--az-blue);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:45px;min-height:57px;padding:16px 22px 16px 27px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #08264a12}.hero-demo span{font-size:24px;line-height:1;transition:transform .2s}.hero-demo:hover{background:#174a76}.hero-demo:hover span{transform:translate(3px,-3px)}.hero-image{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-image img{object-fit:cover;object-position:75% 50%;opacity:.94;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(90deg,#f3f6f8 0%,#f3f6f8ed 29%,#f3f6f875 46%,#0000 64%);position:absolute;inset:0}.hero-bottom{color:var(--az-body);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.hero-bottom a{align-items:center;gap:22px;display:flex}.hero-bottom a span{font-size:20px}.hero-film{position:relative}.skip-film{z-index:10;color:var(--az-blue);border:1px solid var(--az-line);background:#fff;border-radius:99px;padding:12px 16px;position:absolute;top:20px;right:6%}.introduction{grid-template-columns:1fr 1fr;column-gap:9%;padding-block:116px 130px;display:grid;position:relative}.intro-rule{background:var(--az-line);grid-column:1/-1;height:1px;margin-bottom:30px}.intro-label{color:var(--az-body);grid-column:1/-1;margin-bottom:36px;font-size:12px}.introduction h2{font-size:clamp(38px,4vw,59px)}.intro-text{color:var(--az-body);max-width:460px;padding-top:5px;font-size:17px}.intro-text p+p{margin-top:20px}.technology{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:9%;padding-bottom:140px;display:grid}.technology-visual{background:var(--az-pale);border-radius:var(--az-radius);min-height:600px;position:relative;overflow:hidden}.technology-visual img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.visual-caption{color:var(--az-blue);font-size:14px;position:absolute;bottom:30px;left:30px}.technology-copy{padding-top:15px}.process{margin:35px 0 0;padding:0;list-style:none}.process li{border-top:1px solid var(--az-line);gap:23px;padding:24px 0;display:flex}.process-number{color:var(--az-body);padding-top:4px;font-family:Geist Mono,monospace;font-size:11px}.process h3{font-size:21px}.process p{color:var(--az-body);max-width:365px;margin-top:10px;font-size:14px;line-height:1.6}.benefits{border-top:1px solid var(--az-line);grid-template-columns:1fr 1fr;gap:9%;padding-block:85px 140px;display:grid}.benefit-heading h2 span{color:var(--az-muted)}.benefit-list article{border-bottom:1px solid var(--az-line);padding:27px 0}.benefit-list article:first-child{padding-top:0}.benefit-list p{color:var(--az-body);max-width:390px;margin-top:12px;font-size:15px}.applications{padding-bottom:130px}.application-grid{grid-template-columns:1.18fr 1fr;gap:45px 36px;margin-top:46px;display:grid}.application-grid figure img{object-fit:cover;border-radius:var(--az-radius);width:100%}.architecture{grid-row:span 2}.architecture img{height:630px}.padel img{height:320px}.application-grid figcaption{margin-top:22px}.application-grid h3{font-size:23px}.application-grid figcaption p{color:var(--az-body);margin-top:7px;font-size:13px}.home-application{padding:0 15px 10px}.small-line{background:var(--az-water);width:40px;height:2px;margin-bottom:22px;display:block}.home-application h3{font-size:32px;line-height:1.1}.home-application p{color:var(--az-body);margin-top:13px;font-size:13px}.home-application .home-note{max-width:310px;font-size:15px}.systems-section{background:var(--az-mist);padding:95px 0 80px}.systems-section .eyebrow{margin-bottom:22px}.system-tabs{border-bottom:1px solid var(--az-line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;display:grid}.system-tabs button{text-align:left;color:var(--az-body);background:0 0;border-bottom:2px solid #0000;justify-content:space-between;gap:10px;padding:19px 0;font-size:14px;display:flex}.system-tabs button[aria-selected=true]{color:var(--az-blue);border-color:var(--az-blue)}.system-tabs button span{transition:transform .2s}.system-tabs button:hover span{transform:translate(2px,-2px)}.system-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;min-height:330px;padding:50px 0 20px;display:grid}.system-word{letter-spacing:-.08em;color:#bed5e6;font-size:clamp(68px,10vw,144px);font-weight:450;line-height:1}.system-word span{letter-spacing:.09em;color:var(--az-body);margin-top:18px;font-family:Geist Mono,monospace;font-size:11px;line-height:1.5;display:block}.system-detail h3{font-size:31px}.system-detail p{color:var(--az-body);max-width:450px;margin-top:15px;font-size:15px}.system-demo{color:var(--az-blue);border-bottom:1px solid var(--az-blue);background:0 0;gap:36px;margin-top:26px;padding:7px 0;font-size:14px;display:flex}.faq{grid-template-columns:1fr 1.1fr;gap:9%;padding-block:115px;display:grid}.faq h2{font-size:38px}.faq details{border-bottom:1px solid var(--az-line);padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:510px;color:var(--az-body);margin-top:18px;font-size:14px}.demo-section{border-top:1px solid var(--az-line);text-align:center;padding:94px 0 110px}.demo-section h2{letter-spacing:-.06em;font-size:clamp(47px,6.5vw,91px);font-weight:450}.demo-section>p:not(.eyebrow){color:var(--az-body);margin-top:25px}.closing-demo{color:var(--az-blue);background:0 0;align-items:center;gap:27px;margin:32px 0;font-size:22px;display:inline-flex}.closing-arrow{background:var(--az-blue);color:#fff;border-radius:50%;place-items:center;width:61px;height:61px;font-size:29px;transition:transform .25s;display:grid}.closing-demo:hover .closing-arrow{transform:rotate(45deg)}.direct-contact{color:var(--az-body);justify-content:center;gap:28px;font-size:13px;display:flex}.direct-contact a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--az-line);grid-template-columns:1fr 1fr;gap:50px;padding-top:44px;display:grid}.site-footer p{color:var(--az-body);margin-top:18px;font-size:13px}.footer-markets{text-align:right}.footer-markets span{margin-top:12px;font-size:14px;display:block}.footer-bottom{color:var(--az-body);border-top:1px solid var(--az-line);grid-column:1/-1;justify-content:space-between;padding:22px 0 25px;font-size:11px;display:flex}.aqua-zero main{transition:opacity .11s ease-out}.aqua-zero[data-navigation-state=leaving] main{opacity:0;pointer-events:none;transition-duration:.1s}.aqua-zero[data-navigation-state=arriving] main{opacity:1;pointer-events:auto;transition-duration:.22s}.demo-dialog{background:var(--az-white);color:var(--az-blue);border:1px solid var(--az-line);border-radius:18px;width:min(660px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:Geist,Arial,sans-serif;box-shadow:0 40px 140px #08264a33}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08264a55}.dialog-content{padding:42px;position:relative}.dialog-content .eyebrow{margin-bottom:15px}.dialog-content h2{font-size:42px}.dialog-content>p:not(.eyebrow){color:var(--az-body);margin-top:15px;font-size:14px}.dialog-close{background:var(--az-mist);width:36px;height:36px;color:var(--az-blue);border-radius:50%;font-size:24px;position:absolute;top:15px;right:17px}form{margin-top:30px}form label{margin-bottom:18px;font-size:12px;font-weight:500;display:block}form label span{color:var(--az-body);font-weight:400}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,select,textarea{border:1px solid var(--az-line);background:var(--az-mist);width:100%;color:var(--az-blue);border-radius:6px;margin-top:7px;padding:12px;font-size:14px;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--az-water);outline-offset:1px}textarea{resize:vertical}.form-note{color:var(--az-body);margin-bottom:20px;font-size:12px}.email-action{background:var(--az-blue);color:#fff;border-radius:6px;justify-content:space-between;width:100%;padding:15px 20px;font-size:14px;display:flex}.form-feedback{background:var(--az-pale);margin-top:15px;padding:15px;font-size:13px}.form-feedback a{text-decoration:underline}.tile{max-width:1500px;margin:auto;padding:35px 6% 80px}.tile header{justify-content:space-between;align-items:center;padding-bottom:70px;display:flex}.tile header .az-logo{width:220px}.tile header a{font-size:13px}.tile h1{letter-spacing:-.065em;font-size:clamp(65px,8vw,120px);font-weight:450;line-height:.97}.tile-intro{max-width:600px;color:var(--az-body);margin-top:28px;font-size:18px}.tile section{border-top:1px solid var(--az-line);margin-top:70px;padding-top:35px}.tile section>h2{margin-bottom:30px;font-size:33px}.swatches{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.swatches strong,.swatches code{margin-top:12px;font-size:12px;display:block}.swatches code{color:var(--az-body);margin-top:4px}.swatch{border:1px solid var(--az-line);border-radius:12px;height:110px;display:block}.swatch-0{background:var(--az-white)}.swatch-1{background:var(--az-mist)}.swatch-2{background:var(--az-pale)}.swatch-3{background:var(--az-water)}.swatch-4{background:var(--az-blue)}.tile-type{grid-template-columns:1fr 1fr;gap:60px;display:grid}.tile-type h2{margin:0 0 25px}.tile-type h2 span{color:var(--az-muted)}.tile-type p:not(.eyebrow){max-width:400px;color:var(--az-body)}.mono-sample{margin-bottom:35px;font-family:Geist Mono,monospace;font-size:13px}.tile-text-link{margin-top:25px;font-size:13px;display:inline-block}.tile-images{grid-template-columns:1fr 1fr;gap:25px;display:grid}.tile-images img{object-fit:cover;border-radius:14px;width:100%;height:280px}.tile section>p{color:var(--az-body);max-width:700px;margin-top:25px;font-size:14px}.tile-story{padding-left:20px;font-size:16px;line-height:2}.tile>a{border-bottom:1px solid var(--az-line);margin-top:50px;display:inline-block}@media (width>=1800px){.hero-clean{padding-inline:max(6%,50vw - 660px)}.hero-bottom{left:max(6%,50vw - 660px);right:max(6%,50vw - 660px)}}@media (width<=900px){.main-nav{gap:15px}.main-nav a:not(:last-child):after{margin-left:15px}.site-header{gap:25px}.hero-copy h1{font-size:64px}.hero-copy{width:65%}.hero-image img{object-position:67%}.technology{gap:6%}.technology-visual{min-height:530px}.architecture img{height:535px}.padel img{height:270px}.system-word{font-size:90px}.faq{gap:5%}.faq h2{font-size:33px}}@media (width<=700px){html{scroll-padding-top:35px}.wrap{width:calc(100% - 44px)}.review-bar{align-items:center;padding:8px 22px;font-size:10px}.review-bar>span{max-width:235px}.review-bar a{white-space:nowrap}.review-divider{padding:0 4px}.site-header{gap:16px;width:calc(100% - 44px);height:76px}.brand-link{width:145px}.main-nav{display:none}.nav-demo{white-space:nowrap;gap:12px;font-size:12px}.nav-demo span{font-size:19px}.menu-toggle{padding:4px;font-size:21px;display:block}.hero-clean{align-items:flex-start;min-height:760px;padding:61px 22px 300px}.hero-copy{width:100%}.hero-copy .eyebrow{margin-bottom:24px;font-size:10px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(46px,12.1vw,73px);line-height:1.03}.hero-description{max-width:300px;margin:24px 0;font-size:15px}.hero-demo{gap:40px;min-height:53px;padding:13px 19px 13px 24px;font-size:13px}.hero-image{inset:350px 0 0}.hero-image img{object-position:74% 50%;opacity:1}.hero-image:after{background:linear-gradient(#f3f6f8 0%,#f3f6f860 16%,#0000 40%)}.hero-bottom{font-size:10px;bottom:23px;left:22px;right:22px}.hero-bottom>span{display:none}.hero-bottom a{margin-left:auto}.introduction{grid-template-columns:1fr;gap:0;padding:70px 0 80px}.intro-rule{margin-bottom:23px}.intro-label{margin-bottom:28px}.introduction h2{font-size:39px}.intro-text{max-width:none;padding-top:26px;font-size:15px}.intro-text p+p{margin-top:16px}.technology{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.technology-visual{order:2;height:340px;min-height:0}.technology-copy{padding:0}.technology h2{font-size:43px}.section-lede{margin-top:20px;font-size:16px}.process{margin-top:27px}.process li{padding:22px 0}.process h3{font-size:20px}.process p{max-width:none;font-size:14px}.benefits{grid-template-columns:1fr;gap:33px;padding:55px 0 80px}.benefit-heading h2{font-size:42px}.benefit-list article{padding:25px 0}.benefit-list h3{font-size:21px}.benefit-list p{font-size:14px}.applications{padding-bottom:80px}.applications h2{font-size:41px}.application-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}.architecture{grid-row:auto}.architecture img{height:410px}.padel img{height:280px}.application-grid figcaption{margin-top:17px}.application-grid h3{font-size:23px}.home-application{padding:8px 0 0}.home-application h3{font-size:31px}.systems-section{padding:64px 0 53px}.systems-section h2{font-size:43px}.system-tabs{gap:13px;margin-top:35px}.system-tabs button{padding:18px 0;font-size:12px;line-height:1.4}.system-tabs button span{display:none}.system-panel{grid-template-columns:1fr;gap:30px;min-height:400px;padding:35px 0 0}.system-word{font-size:85px}.system-word span{margin-top:10px;font-size:10px}.system-detail h3{font-size:27px}.system-detail p{font-size:14px}.faq{grid-template-columns:1fr;gap:36px;padding:75px 0}.faq h2{font-size:34px}.faq summary{font-size:15px}.demo-section{padding:65px 0 75px}.demo-section h2{font-size:clamp(43px,11.5vw,65px)}.demo-section>p:not(.eyebrow){font-size:15px}.closing-demo{font-size:20px}.closing-arrow{width:54px;height:54px;font-size:26px}.direct-contact{flex-direction:column;gap:10px}.site-footer{grid-template-columns:1fr;gap:25px;padding-top:34px}.site-footer .az-logo{width:175px}.footer-markets{text-align:left}.footer-markets p{margin-top:0}.footer-bottom{margin-top:12px}.dialog-content{padding:34px 23px 25px}.dialog-content h2{font-size:36px}.dialog-content .eyebrow{font-size:10px}.field-pair{grid-template-columns:1fr;gap:0}.demo-dialog{max-height:calc(100dvh - 28px)}.tile{padding:25px 22px 65px}.tile header{gap:20px;padding-bottom:55px}.tile header .az-logo{width:170px}.tile header a{font-size:11px}.tile h1{font-size:72px}.tile-intro{font-size:16px}.swatches{grid-template-columns:repeat(3,1fr);gap:20px 12px}.swatch{height:85px}.tile-type{grid-template-columns:1fr;gap:35px}.tile-images{grid-template-columns:1fr}.tile-images img{height:240px}.tile section{margin-top:50px}.tile section>h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.has-film .hero-film{display:none}}.review-links{gap:25px;display:flex}@media (width<=700px){.review-links{flex-wrap:wrap;justify-content:flex-end;gap:12px}.review-links a{font-size:9px}.review-bar{gap:12px}.review-bar>span{max-width:175px}}.hero-shell{background:var(--az-mist);position:relative}.hero-landing{background:var(--az-mist);height:100%;position:relative}.hero-landing .site-header{background:0 0;width:auto;margin:0;position:absolute;top:0;left:6%;right:6%}.hero-landing .hero-clean{height:100svh;min-height:600px;padding-top:120px}.scroll-scrub--cinematic{--film-reveal:0;--film-progress:0;--film-scroll:0;background:var(--az-mist)}.scroll-scrub--cinematic .scroll-scrub__stage{z-index:2;height:100svh}.scroll-scrub--cinematic .scroll-scrub__story{z-index:0;margin-top:-100svh}.scroll-scrub--cinematic .scroll-scrub__chapter{min-height:600svh!important}.scroll-scrub__underlay{z-index:0;position:absolute;inset:0}.scroll-scrub--cinematic .scroll-scrub__underlay{transform:scale(calc(1.045 - var(--film-reveal)*.045));filter:blur(calc((1 - var(--film-reveal))*3px));will-change:transform,filter}.scroll-scrub--cinematic .scroll-scrub__media{z-index:1;pointer-events:none;opacity:calc(1 - var(--film-reveal));will-change:opacity;transform:scale(calc(1 + var(--film-reveal)*.025))}.scroll-scrub--cinematic .scroll-scrub__progress{display:none}.film-interface{z-index:3;pointer-events:none;color:var(--az-blue);opacity:calc(1 - var(--film-reveal));transition:visibility;position:absolute;inset:0}.film-brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:3px;width:151px;padding:9px 11px;position:absolute;top:32px;left:6%}.film-interface .skip-film{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.015em;background:#ffffffbc;border:1px solid #ffffff70;align-items:center;gap:22px;padding:11px 17px;font-size:11px;display:flex;position:absolute;top:31px;right:6%}.film-interface .skip-film span{font-size:17px}.film-scroll-cue{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px #fff;opacity:clamp(0,calc(1 - var(--film-scroll)*7),1);background:#ffffff85;border-radius:40px 40px 0 0;flex-direction:column;align-items:center;gap:13px;padding:16px 23px 0;font-size:11px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(var(--az-blue),transparent);transform-origin:top;width:1px;height:35px}.scroll-scrub--cinematic[data-revealed=true] .film-interface{visibility:hidden}.scroll-scrub--cinematic[data-revealed=true] .scroll-scrub__underlay{filter:none;transform:none}.hero-clean h1:focus{outline:none}@media (width<=860px){.scroll-scrub--cinematic .scroll-scrub__chapter{min-height:600svh!important}.hero-landing .site-header{height:75px;left:22px;right:22px}.hero-landing .hero-clean{align-items:flex-start;min-height:600px;padding:122px 22px 220px}.hero-landing .hero-copy{width:100%}.hero-landing .hero-copy h1{font-size:clamp(48px,8.7vw,70px)}.hero-landing .hero-description{max-width:330px;margin:22px 0;font-size:15px}.hero-landing .hero-image{inset:290px 0 0}.hero-landing .hero-bottom{bottom:24px}.film-brand{width:129px;top:23px;left:22px}.film-interface .skip-film{top:23px;right:22px}.film-scroll-cue{bottom:28px}}@media (height<=680px) and (width>=861px){.hero-landing .hero-clean{min-height:100svh;padding-top:100px;padding-bottom:85px}.hero-landing .hero-copy h1{font-size:64px}.hero-landing .hero-description{margin:18px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-scrub--cinematic{min-height:100svh}.scroll-scrub--cinematic .scroll-scrub__story,.scroll-scrub--cinematic .scroll-scrub__media,.film-interface{display:none}.scroll-scrub--cinematic .scroll-scrub__underlay{filter:none;transform:none}}.hero-landing{background:0 0}.hero-landing .hero-clean{background:0 0;padding-left:6%;padding-right:6%}.hero-landing .hero-copy{width:52%;margin-left:auto}.hero-landing .hero-copy h1{letter-spacing:-.055em;font-size:clamp(48px,5.5vw,82px);font-weight:450;line-height:1.025}.hero-landing .hero-copy h1 span{color:var(--az-blue)}.hero-landing .eyebrow{letter-spacing:.18em;color:var(--az-blue);margin-bottom:26px;font-size:10px}.hero-landing .hero-description{max-width:335px;color:var(--az-blue);margin:26px 0 30px;font-size:15px;line-height:1.65}.hero-landing .hero-demo{min-height:50px;box-shadow:none;background:var(--az-blue);gap:38px;padding:14px 22px;font-size:12px;transition:background .25s,transform .25s}.hero-landing .hero-demo:hover{background:#153a60;transform:translateY(-2px)}.hero-landing .hero-image{inset:0}.hero-landing .hero-image picture{width:100%;height:100%;display:block}.hero-landing .hero-image img{opacity:1;object-position:50% 50%}.hero-landing .hero-image:after{background:0 0}.hero-landing .hero-clean:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffff15 55%,#ffffff50 100%);position:absolute;inset:0}.hero-landing .site-header{gap:38px;height:100px}.hero-landing .brand-link{width:151px}.hero-landing .main-nav{gap:28px;font-size:11px}.hero-landing .nav-demo{border:0;gap:18px;font-size:11px}.hero-landing .hero-bottom{letter-spacing:.035em;color:var(--az-blue);font-size:10px;bottom:34px}.has-film .hero-image{visibility:hidden}.scroll-scrub--cinematic .scroll-scrub__media{z-index:0;opacity:1;will-change:auto;transform:none}.scroll-scrub--cinematic .scroll-scrub__underlay{z-index:2;opacity:var(--film-reveal);filter:none;will-change:opacity;pointer-events:none;transform:none}.scroll-scrub--cinematic[data-revealed=true] .scroll-scrub__underlay{pointer-events:auto}.scroll-scrub--cinematic .hero-copy{transform:translateY(calc((1 - var(--film-reveal))*18px));will-change:transform}.scroll-scrub--cinematic .hero-landing .hero-clean:before{opacity:var(--film-reveal)}.film-interface{opacity:1}.film-brand{-webkit-backdrop-filter:none;backdrop-filter:none;width:151px;opacity:calc(1 - var(--film-reveal));background:0 0;border-radius:0;padding:0;top:28px;left:6%}.film-brand .az-logo{mix-blend-mode:multiply}.film-interface .skip-film{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.025em;opacity:calc(1 - var(--film-reveal));background:0 0;border:0;border-radius:0;gap:16px;padding:8px 0;font-size:11px;transition:color .25s;top:29px;right:6%}.film-interface .skip-film .intro-arrow{border:1px solid #08264a40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;transition:transform .3s,background .3s;display:grid}.film-interface .skip-film:hover .intro-arrow{background:#ffffff40;transform:translate(2px,-2px)}.film-scroll-cue{text-shadow:none;letter-spacing:normal;opacity:calc(1 - var(--film-reveal));background:0 0;border-radius:0;gap:10px;padding:0;bottom:39px}.scroll-kicker{letter-spacing:-.025em;text-transform:none;font-size:16px;font-weight:450}.scroll-action{text-transform:uppercase;letter-spacing:.16em;opacity:.8;align-items:center;gap:14px;font-size:9px;display:flex}.scroll-action>span{font-size:15px}.scroll-line{background:linear-gradient(var(--az-blue),#08264a20);height:26px;margin-top:5px}.film-edge-progress{height:1px;opacity:calc(1 - var(--film-reveal));background:#ffffff30;position:absolute;bottom:0;left:0;right:0}.film-edge-progress span{background:var(--az-blue);width:100%;height:100%;transform:scaleX(var(--film-progress));transform-origin:0;display:block}.clear-hero .hero-landing{background:var(--az-mist)}@media (width<=860px){.hero-landing .site-header{height:82px}.hero-landing .brand-link,.film-brand{width:129px}.film-brand{top:23px;left:22px}.film-interface .skip-film{gap:10px;font-size:10px;top:19px;right:22px}.film-interface .skip-film .intro-arrow{width:27px;height:27px}.hero-landing .hero-clean{align-items:flex-end;padding:130px 26px 145px}.hero-landing .hero-copy{width:100%;margin-left:0}.hero-landing .hero-copy h1{font-size:clamp(44px,9.8vw,70px)}.hero-landing .hero-description{max-width:320px;margin:23px 0;font-size:14px}.hero-landing .hero-clean:before{background:linear-gradient(#0000 12%,#ffffff15 35%,#ffffff90 100%)}.hero-landing .hero-image{inset:0}.hero-landing .hero-bottom{bottom:27px;left:26px;right:26px}.film-scroll-cue{bottom:37px}.scroll-kicker{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-landing .hero-demo{transition:none}}.film-nav{pointer-events:auto;opacity:.72;gap:30px;display:flex;position:absolute;top:39px;left:50%;transform:translate(-50%)}.film-nav a{letter-spacing:.045em;color:var(--az-blue);font-size:10px;transition:opacity .25s,color .25s}.film-nav a:hover{opacity:1;color:var(--az-water)}.film-brand-rule{background:var(--az-water);opacity:.8;width:34px;height:1px;margin-top:9px;display:block}@media (width<=860px){.film-nav{display:none}.film-brand-rule{width:28px;margin-top:7px}}.film-scroll-cue{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);opacity:calc(1 - var(--film-reveal));background:#ffffff45;border:1px solid #ffffff70;border-radius:999px;gap:8px;padding:16px 26px 15px;bottom:34px;box-shadow:0 10px 30px #08264a16}.scroll-kicker{letter-spacing:-.035em;text-transform:none;color:var(--az-blue);align-items:center;gap:13px;font-size:18px;font-weight:500;line-height:1.1;display:flex}.scroll-kicker>span{font-size:21px;line-height:1;transition:transform .3s}.film-scroll-cue:hover .scroll-kicker>span{transform:translateY(3px)}.scroll-action{text-transform:uppercase;letter-spacing:.17em;opacity:.7;order:3;font-size:9px;line-height:1.1}.scroll-line{background:linear-gradient(var(--az-water),transparent);order:2;width:1px;height:22px;margin-top:2px;animation:1.9s ease-in-out infinite az-scroll-pulse}@keyframes az-scroll-pulse{0%,to{opacity:.35;transform-origin:top;transform:scaleY(.7)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.film-brand{flex-direction:column;align-items:flex-start;gap:0;display:flex}.film-brand .az-logo{mix-blend-mode:multiply;filter:drop-shadow(0 1px 8px #fff5);height:auto}.film-brand-rule{margin-top:8px}@media (width<=860px){.film-scroll-cue{padding:14px 20px 13px;bottom:25px}.scroll-kicker{font-size:16px}.scroll-kicker>span{font-size:19px}.scroll-action{font-size:8px}.scroll-line{height:18px}}@media (prefers-reduced-motion:reduce){.scroll-line{animation:none}}.hero-landing .hero-clean{background:0 0}.hero-landing .hero-copy{width:min(690px,54%);padding:30px 0 28px;position:relative}.hero-landing .hero-copy:before{content:"AQUA ZERO  /  PURE WATER SYSTEM";writing-mode:vertical-rl;letter-spacing:.18em;color:var(--az-blue);opacity:.7;font:500 9px/1 Geist Mono,monospace;position:absolute;top:34px;left:-54px;transform:rotate(180deg)}.hero-landing .hero-copy h1{letter-spacing:-.075em;text-wrap:pretty;font-size:clamp(58px,7.2vw,112px);font-weight:450;line-height:.94}.hero-landing .hero-copy h1 span{color:var(--az-blue);display:inline-block}.hero-landing .eyebrow{letter-spacing:.22em;margin-bottom:30px;font-size:10px}.hero-landing .hero-description{color:#08264ada;max-width:380px;margin:29px 0 34px;font-size:16px;line-height:1.6}.hero-landing .hero-demo{letter-spacing:.025em;border:1px solid #ffffff45;gap:42px;min-height:54px;padding:15px 17px 15px 24px;font-size:12px;box-shadow:0 8px 28px #08264a18}.hero-landing .hero-demo span{border:1px solid #fff5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.hero-landing .hero-image img{object-position:50% 50%;filter:saturate(.92)contrast(1.02)}.hero-landing .hero-clean:after{content:"PURE WATER / PERFECT CLARITY";letter-spacing:.19em;color:var(--az-blue);opacity:.58;font:500 9px/1 Geist Mono,monospace;position:absolute;bottom:34px;right:6%}@media (width<=860px){.hero-landing .hero-copy{width:100%;padding:24px 0 20px}.hero-landing .hero-copy:before{display:none}.hero-landing .hero-copy h1{font-size:clamp(52px,13vw,78px);line-height:.96}.hero-landing .hero-description{max-width:310px;margin:24px 0 27px;font-size:14px}.hero-landing .hero-clean:after{letter-spacing:.14em;font-size:8px;bottom:28px;right:26px}}.scroll-scrub--cinematic .scroll-scrub__underlay .hero-image{visibility:visible}.hero-annotations{z-index:3;pointer-events:none;opacity:var(--film-reveal);transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.film-annotations{z-index:4;pointer-events:none;opacity:calc(1 - var(--film-reveal,0));transition:opacity .5s;position:absolute;inset:0}.film-annotation,.hero-annotation{color:var(--az-blue);white-space:nowrap;grid-template-columns:56px auto;align-items:center;gap:10px 20px;display:grid;position:absolute}.annotation-icon{grid-area:1/1/span 2;width:56px;height:56px;display:block}.annotation-index{letter-spacing:.12em;grid-area:1/2;font:500 14px/1 Geist Mono,monospace}.film-annotation b,.hero-annotation b{letter-spacing:-.035em;grid-area:2/2;font:500 clamp(24px,2.2vw,34px)/1.08 Geist,sans-serif}.film-annotation{opacity:var(--annotation-visibility);transform:translateY(calc((1 - var(--annotation-visibility))*8px));transition:opacity .12s linear,transform .18s}.film-annotation--wet{--annotation-visibility:clamp(0,min(calc((var(--film-progress,0) - .14)*22),calc((.62 - var(--film-progress,0))*22)),1);top:31%;left:8%}.film-annotation--dry{--annotation-visibility:clamp(0,min(calc((var(--film-progress,0) - .62)*24),calc((.85 - var(--film-progress,0))*24)),1);top:62%;right:8%}.film-annotation--clear{--annotation-visibility:clamp(0,calc((var(--film-progress,0) - .85)*24),1);top:34%;right:8%}.hero-annotation{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.hero-annotation b{font-size:clamp(21px,1.8vw,28px)}.hero-annotation--wet{top:25%;left:7%}.hero-annotation--dry{top:59%;left:7%}.hero-annotation--clear{bottom:18%;right:7%}.scroll-scrub--cinematic[data-revealed=true] .hero-annotation{opacity:1;transform:none}.scroll-scrub--cinematic[data-revealed=true] .hero-annotation--wet{transition-delay:.12s}.scroll-scrub--cinematic[data-revealed=true] .hero-annotation--dry{transition-delay:.36s}.scroll-scrub--cinematic[data-revealed=true] .hero-annotation--clear{transition-delay:.62s}@media (width<=860px){.hero-annotations{display:none}.film-annotation{grid-template-columns:44px auto;gap:8px 14px;max-width:calc(100% - 52px);top:24%;left:26px;right:auto}.annotation-icon{width:44px;height:44px}.annotation-index{font-size:12px}.film-annotation b{font-size:clamp(21px,5.5vw,28px)}}@media (prefers-reduced-motion:reduce){.film-annotations{display:none}.hero-annotation{opacity:1;transition:none!important;transform:none!important}}.introduction{padding-block:clamp(150px,15vw,230px) clamp(150px,16vw,250px);overflow:hidden}.introduction .intro-rule{transform-origin:0;background:var(--az-blue);opacity:.55;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity .9s;transform:scaleX(.12)}.introduction .intro-label,.introduction h2,.introduction .intro-text{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.introduction .intro-label{transition-delay:.16s}.introduction h2{letter-spacing:-.065em;font-size:clamp(46px,5.2vw,78px);font-weight:450;line-height:.98;transition-delay:.28s}.introduction .intro-text{max-width:400px;color:var(--az-body);font-size:16px;line-height:1.7;transition-delay:.42s}.introduction.is-visible .intro-rule{opacity:1;transform:scaleX(1)}.introduction.is-visible .intro-label,.introduction.is-visible h2,.introduction.is-visible .intro-text{opacity:1;transform:none}@media (width<=700px){.introduction{padding-block:120px 135px}.introduction h2{font-size:clamp(42px,11vw,66px)}.introduction .intro-text{font-size:15px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.introduction .intro-rule,.introduction .intro-label,.introduction h2,.introduction .intro-text{opacity:1;transition:none!important;transform:none!important}}.faq{border-top:1px solid #08264a18;gap:12%;padding-block:clamp(150px,14vw,220px);position:relative}.faq h2{letter-spacing:-.06em;max-width:300px;font-size:clamp(46px,5vw,72px);font-weight:450;line-height:.98}.faq h2:after{content:"YOUR QUESTIONS, ANSWERED";color:var(--az-blue);letter-spacing:.18em;margin-top:34px;font:500 9px/1 Geist Mono,monospace;display:block}.faq details{border-bottom:1px solid #08264a24;padding:27px 0;transition:border-color .3s}.faq details:hover{border-color:var(--az-blue)}.faq summary{letter-spacing:-.02em;align-items:center;font-size:17px}.faq summary span{width:26px;height:26px;color:var(--az-blue);border:1px solid #08264a35;border-radius:50%;place-items:center;font-size:19px;display:grid}.faq details p{max-width:470px;margin-top:20px;font-size:15px;line-height:1.65}.demo-section{isolation:isolate;background:#eaf4fb;border-top:0;padding-block:clamp(150px,16vw,250px) clamp(130px,14vw,210px);position:relative;overflow:hidden}.demo-section:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #0b9eda32;border-radius:50%;width:min(58vw,760px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%);box-shadow:0 0 0 42px #ffffff24,0 0 0 84px #0b9eda12,0 0 0 126px #ffffff1c}.demo-section:after{content:"PURE WATER / CLEAR GLASS";color:var(--az-blue);letter-spacing:.19em;pointer-events:none;font:500 9px/1 Geist Mono,monospace;position:absolute;bottom:34px;left:6%}.demo-section .eyebrow{color:var(--az-blue);letter-spacing:.2em}.demo-section h2{z-index:1;letter-spacing:-.075em;font-size:clamp(58px,8vw,118px);line-height:.9;position:relative}.demo-section h2 span{color:var(--az-blue)}.demo-section>p:not(.eyebrow){z-index:1;color:#08264ab8;font-size:17px;line-height:1.55;position:relative}.closing-demo{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;background:#ffffff8a;border:1px solid #0b9eda50;border-radius:999px;gap:22px;margin:38px 0;padding:12px 12px 12px 26px;font-size:16px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 16px 42px #08264a12}.closing-demo:hover{transform:translateY(-3px);box-shadow:0 22px 54px #08264a1c}.closing-arrow{width:52px;height:52px;font-size:24px}.direct-contact{z-index:1;letter-spacing:.03em;font-size:12px;position:relative}.direct-contact a{border-bottom:1px solid #08264a35;padding-bottom:4px;transition:color .25s,border-color .25s}.direct-contact a:hover{color:var(--az-blue);border-color:var(--az-blue)}@media (width<=700px){.faq{padding-block:110px 130px}.faq h2:after{margin-top:25px}.demo-section{padding-block:110px 120px}.demo-section:before{width:100vw;right:-45vw}.demo-section:after{font-size:8px;bottom:24px;left:22px}.demo-section h2{font-size:clamp(52px,14vw,82px)}.closing-demo{font-size:15px}.direct-contact{gap:16px}}.site-footer{border-top:1px solid #0b9eda45;gap:64px;padding-top:62px;position:relative}.site-footer:before{content:"";background:var(--az-blue);width:72px;height:2px;position:absolute;top:-1px;left:0}.site-footer .az-logo{width:178px}.site-footer p{letter-spacing:.01em;font-size:12px;line-height:1.55}.footer-markets{text-transform:uppercase;letter-spacing:.14em;padding-top:3px}.footer-markets p{color:var(--az-blue);margin-top:0;font:500 9px/1 Geist Mono,monospace}.footer-markets span{letter-spacing:.08em;color:var(--az-body);margin-top:16px;font:400 10px/1.5 Geist Mono,monospace}.footer-bottom{letter-spacing:.05em;border-top:1px solid #08264a1c;margin-top:14px;padding:19px 0 28px;font:400 10px/1 Geist Mono,monospace}.footer-bottom a{color:var(--az-blue);transition:letter-spacing .25s}.footer-bottom a:hover{letter-spacing:.1em}@media (width<=700px){.site-footer{gap:30px;padding-top:48px}.site-footer .az-logo{width:168px}.footer-bottom{margin-top:6px;padding-top:17px}}.experience-entry{flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:28px;font-size:13px;display:flex}.experience-entry>span{color:var(--az-body)}.experience-skip{min-height:44px;color:var(--az-blue);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--az-line);text-decoration-color:var(--az-line);align-items:center;gap:16px;font-size:13px;display:inline-flex}.experience-skip:hover{text-decoration-color:currentColor}.experience-skip:focus-visible{outline:2px solid var(--az-water);outline-offset:4px;border-radius:2px}.system-tabs#equipment{scroll-margin-top:40px}.system-tabs#equipment:focus-visible{outline:2px solid var(--az-water);outline-offset:8px}.faq-label{color:var(--az-blue);letter-spacing:.12em;margin-bottom:24px;font-size:18px;font-weight:500;line-height:1.2;display:block}@media (width<=700px){.demo-dialog :is(input,select,textarea){font-size:16px}.experience-entry{gap:6px 24px}.system-tabs#equipment{scroll-margin-top:28px}}.demo-dialog label #application-label{color:inherit;font:inherit}.system-panel.range-panel{padding-top:42px;display:block}.range-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.range-intro h3{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.06}.range-intro p{color:var(--az-body);font-size:14px;line-height:1.7}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.unit-card{border:1px solid var(--az-line);background:var(--az-white);min-width:0;padding:28px}.unit-level{letter-spacing:.06em;color:var(--az-body);margin:0 0 12px;font-size:11px}.unit-card h4{letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(21px,2vw,29px);font-weight:500}.unit-card dl{margin:0}.unit-card dt{color:var(--az-body);margin:0 0 10px;font-size:12px;line-height:1.4}.unit-card dd{color:var(--az-blue);margin:0}.unit-flow dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,70px);line-height:1}.unit-flow dd span{letter-spacing:0;color:var(--az-body);font-size:14px}.unit-dimensions{border-top:1px solid var(--az-line);margin-top:32px;padding-top:21px}.unit-dimensions dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;line-height:1.5}.unit-dimensions dd span{color:var(--az-body);font-size:12px}.range-enquiry{justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.range-enquiry p{color:var(--az-body);font-size:14px}.range-enquiry .system-demo{min-height:44px;margin:0}@media (width<=900px){.unit-card{padding:21px}.unit-grid{gap:14px}.unit-dimensions dd{font-size:15px}}@media (width<=700px){.range-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:25px}.unit-grid{grid-template-columns:1fr;gap:16px}.unit-card{padding:26px}.unit-card h4{margin-bottom:26px;font-size:27px}.unit-card dl{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.unit-flow dd{font-size:52px}.unit-flow dd span{font-size:12px}.unit-dimensions{border:0;margin:0 0 4px;padding:0}.unit-dimensions dd{white-space:normal;font-size:14px}.range-enquiry{flex-direction:column;align-items:start;gap:14px}}.technology-visual img{object-position:50% 20%}.technology-visual .visual-caption{color:#fff;background:0 0;padding:0}.core-inspection{border-top:1px solid var(--az-line);border-bottom:1px solid var(--az-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;margin-top:35px;padding:30px 0;display:grid}.core-view-copy h4{letter-spacing:-.04em;margin:12px 0 20px;font-size:32px}.core-view-copy>p:not(.eyebrow){color:var(--az-body);font-size:15px;line-height:1.65}.core-view-copy .core-keyboard{max-width:250px;margin-top:18px;font-size:12px!important}.core-view-copy .system-demo{margin-top:22px}.core-view-area{height:390px;position:relative}.core-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%}.core-canvas[data-dragging=true]{cursor:grabbing}.core-canvas:focus-visible{outline:2px solid var(--az-water);outline-offset:4px}.core-canvas canvas{width:100%;height:100%;display:block}.core-view-status{color:var(--az-body);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.core-view-status button{pointer-events:auto}.system-panel.component-panel{display:block}.component-intro{max-width:620px;margin-bottom:32px}.component-intro h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.1}.component-intro p{color:var(--az-body);margin-top:16px;font-size:15px;line-height:1.7}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.component-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.component-card{border-top:1px solid var(--az-line);padding-top:24px}.component-card .eyebrow{color:var(--az-water);margin-bottom:18px;font-size:11px}.component-card h4{letter-spacing:-.03em;margin-bottom:15px;font-size:24px;line-height:1.2}.component-card p:not(.eyebrow){color:var(--az-body);font-size:14px;line-height:1.7}.component-fit{border-top:1px solid var(--az-line);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding-top:24px;display:flex}.component-fit p{max-width:560px;color:var(--az-body);font-size:14px;line-height:1.65}.component-fit .system-demo{flex-shrink:0;min-height:44px;margin:0}@media (width<=700px){.core-inspection{grid-template-columns:1fr;gap:10px;padding:26px 0}.core-view-area{grid-row:1;height:340px}.core-view-copy h4{font-size:28px}.core-view-copy .core-keyboard{max-width:none}.component-grid,.component-grid.two{grid-template-columns:1fr;gap:28px}.component-fit{flex-direction:column;align-items:start;gap:18px}}.system-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.core-card-visual,.unit-image-space{height:280px;margin:0 0 30px}.core-card-visual .core-view-area{height:248px}.core-card-controls{height:32px;color:var(--az-body);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.core-card-controls button{color:var(--az-blue);background:0 0;width:44px;height:44px;font-size:22px}.core-card-controls button:disabled{opacity:.35;cursor:default}.core-card-controls button:focus-visible,.product-option button:focus-visible{outline:2px solid var(--az-water);outline-offset:3px}.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessory-card h4{margin-bottom:12px;font-size:clamp(22px,2.2vw,30px)}.product-visual{height:300px;margin-bottom:25px;position:relative}.product-model-mount{width:100%;height:100%}.product-model-mount canvas{width:100%;height:100%;display:block}.product-visual-status{color:var(--az-body);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.product-card-details>p,.range-note,.range-empty p{color:var(--az-body);font-size:14px;line-height:1.6}.product-option{border-top:1px solid var(--az-line);color:var(--az-body);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.product-option button{color:var(--az-blue);text-align:right;background:0 0;align-items:center;gap:16px;min-height:44px;display:flex}.accessory-card .system-demo{min-height:44px;margin-top:20px}.range-note{margin-top:26px}.range-empty{border:1px solid var(--az-line);background:var(--az-white);padding:36px}.range-empty h3{letter-spacing:-.04em;margin-bottom:18px;font-size:28px}.range-empty .system-demo{min-height:44px}#purify[data-return-collapsed=true]{height:100svh}#purify[data-return-collapsed=true]>.purify-stage{position:relative}@media (width<=700px){.system-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.system-tabs button{min-height:62px;font-size:13px}.core-card-visual{height:300px}.core-card-visual .core-view-area{height:268px}.unit-image-space{display:none}.accessory-grid{grid-template-columns:1fr}.product-visual{height:280px}.range-empty{padding:26px}.product-option{gap:12px}}.product-visual.product-360{height:438px;margin-bottom:25px}.product-360 .product-model-mount{touch-action:pan-y;cursor:grab;height:406px}.product-360 .product-model-mount[data-dragging=true]{cursor:grabbing}.product-360 .product-model-mount:focus-visible{outline:2px solid var(--az-water);outline-offset:3px}@media (width<=700px){.product-visual.product-360{height:398px}.product-360 .product-model-mount{height:366px}}.introduction,.benefits{isolation:isolate;position:relative}.introduction:before,.benefits:before,.benefits:after{content:"";z-index:-1;pointer-events:none;position:absolute}.introduction:before{background:linear-gradient(112deg,#0000 25%,#edf7fab8 43%,#add9e887 49.7%,#ffffffb0 50.2%,#eaf6fac2 55%,#0000 74%);inset:-15% -17% -15% 51%;-webkit-mask-image:radial-gradient(at 54% 49%,#000 12%,#0009 42%,#0000 70%);mask-image:radial-gradient(at 54% 49%,#000 12%,#0009 42%,#0000 70%)}.benefits:before{background:radial-gradient(at 24% 47%,#e5f2f7 0%,#f2f8fa 43%,#fff 76%);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 76%,#0000);mask-image:linear-gradient(#0000,#000 22% 76%,#0000)}.benefits:after{background:linear-gradient(112deg,#0000 27%,#ffffffc0 42%,#a9d6e678 49.6%,#ffffffc0 50.2%,#0000 69%);inset:-5% 45% 0 -6%;-webkit-mask-image:radial-gradient(at 47% 52%,#000b 5%,#0000 69%);mask-image:radial-gradient(at 47% 52%,#000b 5%,#0000 69%)}.demo-section{background:radial-gradient(at 77% 46%,#dff0f6 0%,#eff7fa 47%,#fff 86%)}.demo-section:before{aspect-ratio:auto;width:auto;box-shadow:none;background:linear-gradient(112deg,#0000 25%,#ffffff90 41%,#addbeaa0 49.6%,#ffffffc0 50.2%,#e1f2f88a 56%,#0000 73%);border:0;border-radius:0;inset:-35% -23% -35% 32%;transform:none;-webkit-mask-image:radial-gradient(at 56%,#000 10%,#0008 43%,#0000 71%);mask-image:radial-gradient(at 56%,#000 10%,#0008 43%,#0000 71%)}@media (width<=700px){.introduction:before{opacity:.9;inset:-3% -30% 28% 28%}.benefits:before{background:radial-gradient(at 18% 37%,#f3f8fa 0%,#fafcfd 45%,#fff 78%)}.benefits:after{opacity:.8;inset:0 5% 38% -20%}.demo-section:before{opacity:.9;width:auto;inset:-18% -48% -18% 4%}}.az-soft-accent{color:var(--az-muted)}.hero-landing .hero-image img{filter:none}.hero-landing .hero-copy{width:min(490px,44%);margin-left:0;padding:24px 0}.hero-landing .hero-copy:before{display:none}.hero-landing .eyebrow{letter-spacing:.2em;align-items:center;gap:15px;margin-bottom:28px;font-size:10px;display:flex}.hero-landing .eyebrow:before{content:"";background:var(--az-water);width:34px;height:1px}.hero-landing .hero-copy h1{letter-spacing:-.055em;font-size:clamp(48px,5.2vw,80px);line-height:1.035}.hero-landing .hero-copy h1 span{font-weight:350}.hero-landing .hero-description{max-width:340px;margin:25px 0 28px;font-size:15px;line-height:1.6}.hero-landing .hero-clean:before{z-index:0;background:linear-gradient(90deg,#f3f6f8e6 0%,#f3f6f8b3 17%,#f3f6f84d 34%,#0000 55%)}.hero-landing .hero-copy,.hero-landing .hero-bottom{z-index:2}.hero-landing .hero-clean:after{display:none}.hero-landing .site-header{z-index:5;background:linear-gradient(#f3f6f88c,#0000)}.hero-framing{z-index:1;pointer-events:none;color:#08264a45;position:absolute;inset:22% 4% 12%}.hero-framing:before,.hero-framing:after{content:"";width:26px;height:26px;position:absolute}.hero-framing:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.hero-framing:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.hero-annotations,.film-nav{display:none}.film-brand,.film-interface .skip-film{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.film-brand{width:151px;top:30px;left:6%}.film-brand .az-logo{filter:drop-shadow(0 1px 2px #ffffff85);mix-blend-mode:normal}.film-interface .skip-film{text-shadow:0 1px 3px #ffffffa0;top:31px;right:6%}.film-interface .skip-film .intro-arrow{background:0 0}.film-scroll-cue{opacity:clamp(0,calc(1 - var(--film-progress)*8),1)}.film-annotations{opacity:clamp(0,calc(1 - var(--film-reveal,0)*5),1);transition:none}.film-annotation{width:10%;max-width:170px;box-shadow:none;white-space:normal;color:var(--az-blue);text-shadow:0 1px 3px #fff5;background:0 0;border:0;grid-template-columns:1fr;row-gap:9px;padding:0;display:grid;inset:46% 2% auto auto}.film-annotation:before{content:"";opacity:.4;background:currentColor;width:20px;height:1px;position:absolute;top:20px;left:-32px}.film-annotation .annotation-icon{grid-area:1/1;width:42px;height:42px;margin-bottom:9px}.film-annotation .annotation-index{letter-spacing:.14em;opacity:.75;grid-area:2/1;font-size:10px}.film-annotation b{letter-spacing:-.025em;grid-area:3/1;font-size:clamp(16px,1.5vw,22px);font-weight:450;line-height:1.16}.film-annotation--wet{--annotation-visibility:clamp(0,min(calc((var(--film-progress,0) - .34)*35),calc((.892 - var(--film-progress,0))*60)),1)}.film-annotation--dry{--annotation-visibility:clamp(0,min(calc((var(--film-progress,0) - .892)*90),calc((.968 - var(--film-progress,0))*90)),1);top:56%}.film-annotation--clear{--annotation-visibility:clamp(0,calc((var(--film-progress,0) - .968)*90),1);top:40%}.scroll-scrub--cinematic .hero-landing .hero-copy{transition:none}@media (width<=860px){.scroll-scrub--cinematic .scroll-scrub__stage,.hero-landing{background:#e7f0f5}.scroll-scrub--cinematic .scroll-scrub__video,.scroll-scrub--cinematic .scroll-scrub__poster,.hero-landing .hero-image img{object-fit:contain;object-position:50% 13%}.hero-landing .hero-image{background:#e7f0f5}.hero-landing .hero-clean{align-items:flex-start;height:100svh;min-height:0;padding:calc(76px + 56.25vw + 5svh) 28px 76px}.hero-landing .hero-copy{width:100%;padding:0}.hero-landing .hero-copy h1{font-size:clamp(36px,9.7vw,54px);line-height:1.04}.hero-landing .eyebrow{gap:10px;margin-bottom:18px;font-size:9px}.hero-landing .eyebrow:before{width:24px}.hero-landing .hero-description{max-width:340px;margin:19px 0 23px;font-size:13px;line-height:1.55}.hero-landing .hero-clean:before{background:0 0}.hero-framing{inset:calc(76px + 56.25vw + 2svh) 16px 11%}.hero-framing:before,.hero-framing:after{width:15px;height:15px}.hero-framing:before{border-top:0;height:30px}.hero-framing:after{opacity:.6}.hero-landing .hero-bottom{font-size:8px;bottom:25px;left:28px;right:28px}.film-annotation{width:auto;max-width:none;text-shadow:none;grid-template-columns:44px 1fr;gap:8px 18px;inset:calc(76px + 56.25vw + 8svh) 28px auto}.film-annotation:before{background:var(--az-water);width:28px;top:-24px;left:0}.film-annotation .annotation-icon{grid-area:1/1/3;align-self:center;width:40px;height:40px;margin:0}.film-annotation .annotation-index{grid-area:1/2}.film-annotation b{grid-area:2/2;font-size:24px}.film-brand{top:22px;left:24px}.film-interface .skip-film{top:23px;right:24px}}@media (width<=860px) and (aspect-ratio>=3/4){.hero-landing .hero-clean{align-items:flex-start;padding-top:57svh}.hero-landing .hero-copy h1{font-size:clamp(32px,5vw,46px)}.hero-landing .hero-description{max-width:440px;margin:14px 0 18px}.hero-framing{top:54svh}.film-annotation{top:67svh}.hero-landing .hero-demo{min-height:44px;padding:9px 16px}}@media (width<=860px) and (height<=700px){.hero-landing .hero-clean{padding-top:calc(64px + 56.25vw + 3svh);padding-bottom:54px}.hero-landing .hero-copy h1{font-size:34px}.hero-landing .eyebrow{margin-bottom:12px}.hero-landing .hero-description{margin:12px 0 16px;font-size:12px}.hero-landing .hero-demo{min-height:44px;padding:9px 16px}.hero-framing{top:calc(64px + 56.25vw)}}@media (width<=860px) and (height<=500px) and (orientation:landscape){.scroll-scrub--cinematic .scroll-scrub__video,.scroll-scrub--cinematic .scroll-scrub__poster,.hero-landing .hero-image img{object-fit:cover;object-position:center}.hero-landing .hero-clean{align-items:flex-start;padding:23svh 5% 42px}.hero-landing .hero-copy{width:43%;padding:0}.hero-landing .hero-copy h1{font-size:clamp(28px,4.1vw,38px)}.hero-landing .hero-description{max-width:270px;margin:12px 0 15px;font-size:11px;line-height:1.5}.hero-landing .eyebrow{margin-bottom:14px;font-size:8px}.hero-landing .hero-demo{height:38px;min-height:38px;padding:0 18px;font-size:11px}.hero-landing .hero-clean:before{background:linear-gradient(90deg,#fffd,#ffffff85 29%,#0000 60%)}.hero-framing{inset:19% 3% 10%}.film-annotation{grid-template-columns:1fr;gap:5px 0;width:15%;top:42%;left:auto;right:3%}.film-annotation .annotation-icon{grid-area:1/1;width:28px;height:28px}.film-annotation .annotation-index{grid-area:2/1;font-size:9px}.film-annotation b{grid-area:3/1;font-size:16px}.film-annotation:before{width:16px;top:12px;left:-24px}}@media (width>=861px) and (aspect-ratio<=4/3){.film-annotation{width:22%;max-width:190px;top:22%;right:6%}}.unit-viewer{margin-bottom:28px}.unit-view-area{background:radial-gradient(ellipse at 50% 68%,var(--az-mist),var(--az-white) 75%);height:300px;position:relative}.unit-rotate-hint{color:var(--az-body);margin:10px 0 8px;font-size:11px;line-height:1.6}.unit-rotate-hint span{display:block}.unit-view-controls{flex-wrap:wrap;gap:8px;display:flex}.unit-view-controls button{border:1px solid var(--az-line);background:var(--az-white);min-width:56px;min-height:44px;color:var(--az-blue);border-radius:24px;padding:8px 12px;font-size:12px}.unit-view-controls button:hover{background:var(--az-mist)}.unit-view-controls button:disabled{opacity:.4;cursor:default}.unit-view-controls button:focus-visible,.product-option select:focus-visible{outline:2px solid var(--az-water);outline-offset:3px}.unit-includes{border-top:1px solid var(--az-line);margin-top:26px;padding-top:21px}.unit-includes h5{text-transform:uppercase;letter-spacing:.06em;color:var(--az-body);margin:0 0 12px;font-size:11px;font-weight:400}.unit-includes ul{color:var(--az-body);margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.product-option select{background:var(--az-white);max-width:100%;min-height:44px;color:var(--az-blue);border:1px solid var(--az-line);padding:8px}.accessory-text-visual{height:300px;color:var(--az-water);letter-spacing:-.05em;justify-content:center;align-items:center;font-size:clamp(36px,5vw,64px);display:flex}@media (width>=701px) and (width<=1050px){.purification-range .unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.unit-view-area{height:320px}.purification-range .unit-card dl{display:block}.product-option{flex-wrap:wrap}.product-option select{font-size:16px}.accessory-text-visual{height:220px}}.unit-card-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.unit-card-heading>div{min-width:0}.unit-card-heading h4{overflow-wrap:normal}.operator-badge{border:1px solid var(--az-line);background:var(--az-mist);width:44px;height:44px;color:var(--az-blue);border-radius:50%;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.operator-badge svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:23px}.product-choices{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.product-choices button{border:1px solid var(--az-line);background:var(--az-white);min-height:46px;font:inherit;color:var(--az-body);cursor:pointer;border-radius:6px;flex:130px;padding:10px 12px;font-size:13px;line-height:1.4}.product-choices button[aria-pressed=true]{color:var(--az-blue);border-color:var(--az-water);background:var(--az-pale)}.product-choices button:focus-visible{outline:2px solid var(--az-water);outline-offset:3px}.product-concept{color:var(--az-body);border-top:1px solid var(--az-line);padding-top:14px;font-size:12px!important}.product-option select{max-width:100%}.accessory-card h4{min-height:2.4em}.product-model-mount{touch-action:pan-y}@media (width<=400px){.unit-card-heading{grid-template-columns:minmax(0,1fr) 38px;gap:8px}.operator-badge{width:38px;height:38px}.unit-card-heading h4{font-size:21px}.product-choices button{flex-basis:100%}}.product-choice-section{border-top:1px solid var(--az-line);margin-top:18px;padding-top:16px}.product-choice-label{margin:0!important;font-size:12px!important}.product-choice-section .product-choices{margin-top:10px}.product-choices.product-choices-compact{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));display:grid}.product-choices.product-choices-compact button{min-width:0;padding:10px 8px}
