:root{color:#152f41;font-synthesis:none;--navy:#22216b;--teal:#343391;--mint:#c4d3ff;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #6463bf}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.header{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.brand{align-items:center;gap:20px;display:flex}.brand img{object-fit:contain;width:66px;height:71px}.brand span{letter-spacing:1.7px;border-left:1px solid #d9dfe1;padding-left:20px;font-size:10px;line-height:1.7}nav{gap:30px;font-size:13px;display:flex}nav a:hover,.text-link:hover{color:#c4d3ff}.header-contact{border-bottom:1px solid #343391;padding:12px 0;font-size:13px;font-weight:700}.header-contact span{color:var(--teal);margin-left:20px}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-top:66px;padding-bottom:64px;display:grid}.eyebrow{letter-spacing:2px;color:var(--mint);margin:0 0 25px;font-size:10px;font-weight:700;line-height:1.6}.eyebrow>span{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.eyebrow.dark{color:var(--teal)}h1{letter-spacing:-3.8px;margin:0 0 26px;font-size:clamp(48px,5.7vw,76px);font-weight:500;line-height:1.04}em{color:var(--mint);font-style:normal}.intro{color:#c8d4dc;max-width:420px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin:31px 0 24px;display:flex}.button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:32px;padding:18px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#27266f;transform:translateY(-2px)}.hero .button{background:var(--mint);color:var(--navy)}.hero .button:hover{background:#e0e7ff}.text-link{border-bottom:1px solid #7e9caa;padding-bottom:6px;font-size:12px}.hero-notes{color:#b4c7d1;gap:22px;font-size:10px;display:flex}.product-scene{min-height:390px;color:var(--navy);background-color:#f1f4f3;background-image:linear-gradient(#143d4e08 1px,#0000 1px),linear-gradient(90deg,#143d4e08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:5px;padding:25px 25px 38px;position:relative}.product-scene>img{mix-blend-mode:multiply;width:100%;height:auto;margin:12px 0 0}.scene-label{letter-spacing:1.5px;align-items:center;gap:10px;font-size:9px;display:flex}.tiny-cross{color:var(--teal);font-size:24px}.product-caption{letter-spacing:1px;justify-content:space-between;font-size:8px;display:flex}.speed-badge{background:var(--teal);color:#fff;padding:21px 24px;position:absolute;bottom:42px;right:-16px;box-shadow:0 8px 25px #001c3230}.speed-badge strong{font-size:35px;font-weight:500;display:block}.speed-badge strong span{font-size:18px}.speed-badge>span{letter-spacing:1px;font-size:8px}.stats{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1.2fr .6fr;gap:28px;padding-top:30px;padding-bottom:30px;display:grid}.stats>div{border-right:1px solid #ffffff24}.stats strong{letter-spacing:-1px;font-size:30px;font-weight:400}.stats strong span{letter-spacing:0;font-size:17px}.stats p{color:#aabfc9;margin:9px 0 0;font-size:10px}.stats>a{align-items:center;gap:26px;font-size:11px;line-height:1.6;display:flex}.stats>a span{color:var(--mint);font-size:25px}h2{letter-spacing:-1.6px;margin:0 0 22px;font-size:39px;font-weight:500;line-height:1.16}h3{font-size:19px;font-weight:500;line-height:1.3}.approvals{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:58px;display:grid}.approvals h2{letter-spacing:-.7px;margin-bottom:13px;font-size:26px}.approvals .eyebrow{margin-bottom:12px}.approvals p:not(.eyebrow){color:#647681;max-width:320px;font-size:11px;line-height:1.7}.approval-logos{justify-content:space-between;gap:20px;display:flex}.approval-logos figure{text-align:center;flex:1;margin:0}.approval-logos img{object-fit:contain;width:80px;height:85px}.approval-logos figcaption{margin-top:12px;font-size:10px;line-height:1.5}.section{padding-top:80px;padding-bottom:80px}.performance{background:#f5f5fa}.section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-heading>p{color:#657580;max-width:330px;margin-bottom:25px;font-size:14px;line-height:1.8}.feature-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px;display:grid}.feature-grid article{border-top:1px solid #ccd9d7;padding-top:25px}.feature-number{color:var(--teal);font-size:11px}.feature-grid h3{max-width:190px;margin-top:30px}.feature-grid p,.body-copy{color:#62747f;font-size:13px;line-height:1.85}.technical-note{color:#687b85;margin-top:32px;font-size:10px;line-height:1.7}.solutions{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.valve-image{text-align:center;background:#f4f4f9;padding:30px}.valve-image .eyebrow{text-align:left;font-size:9px}.valve-image img{mix-blend-mode:multiply;width:90%;height:auto}.check-list{margin:24px 0 30px;padding:0;list-style:none}.check-list li{border-bottom:1px solid #e5ebea;padding:11px 0;font-size:12px}.check-list li:before{content:"✓";color:var(--teal);margin-right:13px}.quote-section{background:var(--navy);color:#fff}.quote-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.quote-grid>div>p:not(.eyebrow){color:#bed0d9;max-width:350px;font-size:14px;line-height:1.8}.quote-steps{margin:33px 0}.quote-steps p{margin:20px 0;font-size:13px}.quote-steps span{color:var(--mint);margin-right:20px;font-size:10px}.direct-contact{color:#b3c8d3;border-top:1px solid #ffffff26;padding-top:26px;font-size:12px}.direct-contact a{color:#fff;margin-top:13px;display:block}.direct-contact a:first-of-type{color:var(--mint);font-size:16px}form{color:var(--navy);background:#fff;border-radius:5px;padding:35px}form h3{letter-spacing:-.7px;margin:0 0 9px;font-size:24px}.form-intro{color:#71818a;margin:0 0 24px;font-size:12px}label{margin-bottom:16px;font-size:11px;font-weight:700;display:block}label>span{color:#343391}input,textarea{width:100%;color:var(--navy);background:#fcfdfd;border:1px solid #d4dfe2;border-radius:3px;margin-top:8px;padding:12px;font-size:12px;display:block}input:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:1px}textarea{resize:vertical;min-height:80px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{align-items:start;gap:8px;font-weight:400;line-height:1.6;display:flex}.consent input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:2px 0 0}.consent span{color:#62747f}.consent a{text-decoration:underline}form .button{width:100%}.form-footnote{color:#6f7e88;text-align:center;margin:13px 0 0;font-size:9px}.honeypot{display:none}.faq{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq>div>p:not(.eyebrow){color:#62747f;font-size:13px;line-height:1.8}.faq a{color:var(--teal)}details{border-bottom:1px solid #dce4e5;padding:21px 0}details:first-child{padding-top:0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}summary:after{content:"+";color:var(--teal);font-size:21px}details[open] summary:after{content:"−"}details p{color:#62747f;max-width:510px;font-size:13px;line-height:1.8}footer{border-top:1px solid #e3e8e9;align-items:center;gap:28px;min-height:110px;display:flex}.footer-brand{font-size:18px;font-style:italic;font-weight:800}.footer-brand span{letter-spacing:5px;color:var(--teal);font-size:9px;font-style:normal;display:block}footer p{color:#71818a;flex:1;font-size:10px}footer>a:not(.footer-brand),footer small{color:#62747f;font-size:9px}.mobile-cta{display:none}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-60px;left:10px}.skip:focus{top:10px}@media (width>=1400px){.hero-grid{padding-top:85px;padding-bottom:80px}}@media (width<=1000px){.wrap{padding-left:28px;padding-right:28px}.hero-grid{gap:30px}h1{font-size:58px}.hero-actions{flex-wrap:wrap;gap:16px}.product-scene{min-height:0}.speed-badge{padding:15px;bottom:28px;right:-8px}.stats strong{font-size:24px}.quote-grid{gap:50px}.solutions{gap:40px}.feature-grid{gap:20px}.approvals{gap:30px}nav{gap:18px}.brand span{display:none}}@media (width<=700px){.wrap{padding-left:22px;padding-right:22px}.header{height:88px}.brand img{width:54px;height:58px}nav{display:none}.header-contact{font-size:12px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:38px;padding-bottom:35px}h1{letter-spacing:-2.8px;font-size:56px}.intro{max-width:100%;font-size:15px}.eyebrow{margin-bottom:20px;font-size:9px}.hero-actions{gap:20px}.hero-notes{gap:18px;font-size:10px}.product-scene{width:100%;max-width:460px;margin:auto;padding:17px 22px 28px}.product-scene>img{object-fit:contain;max-height:290px}.speed-badge{bottom:30px;right:0}.speed-badge strong{font-size:28px}.product-caption{font-size:7px}.stats{grid-template-columns:1fr 1fr;gap:24px;padding-top:26px;padding-bottom:26px}.stats>div:nth-child(2){border:0}.stats strong{font-size:23px}.stats strong span{font-size:13px}.stats p{max-width:140px;font-size:9px;line-height:1.6}.stats>a{font-size:10px}.approvals{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:40px}.approvals h2 br{display:none}.approvals p:not(.eyebrow){max-width:100%}.approval-logos img{width:70px;height:72px}.approval-logos figcaption{font-size:9px}.section{padding-top:52px;padding-bottom:52px}h2{letter-spacing:-1px;font-size:32px}.section-heading{display:block}.section-heading>p{max-width:none;font-size:13px}.feature-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:28px}.feature-grid h3{margin-top:20px;font-size:17px}.feature-grid p{font-size:12px}.solutions{grid-template-columns:1fr;gap:35px}.valve-image{padding:22px}.valve-image img{object-fit:contain;width:100%;max-height:290px}.quote-grid{grid-template-columns:1fr;gap:35px}.quote-grid h2{font-size:42px}.quote-steps{margin:25px 0}.direct-contact{padding-top:20px}form{padding:25px 20px}.form-row{gap:12px}form h3{font-size:23px}.faq{grid-template-columns:1fr;gap:26px}.faq h2{margin-bottom:14px}summary{font-size:13px;line-height:1.6}footer{flex-wrap:wrap;gap:18px;padding-top:28px;padding-bottom:95px}footer p{flex-basis:60%;line-height:1.6}footer small{margin-left:auto}.mobile-cta{padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #dce6e4;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #102d4210}.mobile-cta a{text-align:center;background:var(--teal);color:#fff;border-radius:3px;padding:14px 8px;font-size:12px;font-weight:700}.mobile-cta a:last-child{color:#343391;background:#eeeefa}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.whatsapp-icon{vertical-align:middle;flex:none}.header-contact,.text-link,.direct-contact a:first-of-type,.faq a,.mobile-cta a{align-items:center;gap:9px;display:inline-flex}.header-contact{color:var(--teal)}.header-contact .whatsapp-icon{width:18px;height:18px}.hero .text-link{color:#fff}.direct-contact a:first-of-type{font-size:15px}.mobile-cta a{justify-content:center}.hero h1{letter-spacing:-2.8px;font-size:clamp(44px,4.8vw,65px)}.hero h1 em{display:inline-block}.quote-grid h2{font-size:44px}@media (width<=700px){.hero h1{letter-spacing:-2px;font-size:43px}.quote-grid h2{font-size:38px}.direct-contact a:first-of-type{font-size:14px}}.header-contact,.hero .text-link{color:#073b1b;background:#25d366;border:1px solid #25d366;border-radius:3px;padding:12px 16px;font-weight:700;transition:background .2s}.header-contact:hover,.hero .text-link:hover{color:#073b1b;background:#55df88}.header-contact .whatsapp-icon,.hero .text-link .whatsapp-icon{color:currentColor}.footer-brand img{object-fit:contain;width:76px;height:82px;display:block}footer{padding-top:15px;padding-bottom:15px}@media (width<=700px){.header-contact{padding:10px 13px}.hero .text-link{padding:13px 16px}footer{padding-top:25px;padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.header-contact,.hero .text-link{transition:none}}.how-section{background:#fff;border-bottom:1px solid #e5e6f0}.how-demo{background:#fafaff;border:1px solid #dcdfee;border-radius:5px;margin-top:28px;overflow:hidden}.how-toolbar{letter-spacing:1px;color:#68768c;border-bottom:1px solid #e4e6ef;justify-content:space-between;gap:15px;padding:20px 25px;font-size:9px;display:flex}.how-status{color:var(--teal);text-align:right;min-width:190px;font-weight:700}.how-diagram{width:100%;height:auto;display:block}.damper-blade{transform-box:fill-box;transform-origin:50%;transition:transform .55s}.pressure-wave,.closure-label{opacity:0;transition:opacity .4s}.air-in,.air-out{transition:opacity .4s}.how-demo[data-stage="1"] .pressure-wave,.how-demo[data-stage="2"] .pressure-wave{opacity:1}.how-demo[data-stage="1"] .air-in,.how-demo[data-stage="2"] .air-in,.how-demo[data-stage="2"] .air-out{opacity:0}.how-demo[data-stage="2"] .damper-blade{transform:rotate(90deg)scaleX(.54)scaleY(8)}.how-demo[data-stage="2"] .closure-label{opacity:1}.how-demo.is-playing[data-stage="0"] .air-in,.how-demo.is-playing[data-stage="0"] .air-out{animation:1.3s linear infinite airflow}.how-demo.is-playing[data-stage="1"] .pressure-wave{animation:2.4s linear forwards blast-wave}.how-steps{border-top:1px solid #dcdfee;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.how-steps li+li{border-left:1px solid #dcdfee}.how-steps button{text-align:left;color:#68768c;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;grid-template-columns:24px 1fr;gap:8px 12px;width:100%;height:100%;padding:23px;display:grid}.how-steps button>span{padding-top:3px;font-size:10px}.how-steps strong{font-size:14px;font-weight:500}.how-steps small{grid-column:2;font-size:11px;line-height:1.6}.how-steps [aria-current=step] button{border-top-color:var(--teal);color:var(--navy);background:#eeeff8}.how-steps button:hover{background:#f0f0fa}.how-controls{background:#fff;border-top:1px solid #dcdfee;align-items:center;gap:24px;padding:20px 25px;display:flex}.how-play{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:3px;flex-shrink:0;align-items:center;gap:10px;min-width:173px;padding:13px 17px;font-size:12px;display:inline-flex}.how-play:hover{background:var(--navy)}.how-controls p{color:#68768c;max-width:490px;margin:0;font-size:10px;line-height:1.7}@keyframes airflow{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes blast-wave{0%{transform:translate(-110px)}to{transform:translate(95px)}}@media (width<=700px){.how-toolbar{padding:16px;font-size:8px;display:block}.how-status{text-align:left;margin-top:12px;font-size:11px;display:block}.how-diagram{min-height:180px}.how-steps{grid-template-columns:1fr}.how-steps li+li{border-top:1px solid #dcdfee;border-left:0}.how-steps button{border-top:0;border-left:3px solid #0000;padding:16px 18px}.how-steps [aria-current=step] button{border-left-color:var(--teal)}.how-controls{flex-direction:column;align-items:start;gap:14px;padding:18px}.how-controls p{font-size:10px}}@media (prefers-reduced-motion:reduce){.how-demo *{transition:none!important;animation:none!important}}.product-closure-glow{opacity:0;transition:opacity .4s}.how-demo[data-stage="2"] .product-closure-glow{opacity:1}.how-demo.is-playing[data-stage="1"] .pressure-wave{animation-name:product-pressure-wave}@keyframes product-pressure-wave{0%{transform:translate(-130px)}to{transform:translate(-25px)}}@media (prefers-reduced-motion:reduce){.product-closure-glow{transition:none}}
