:root{color:#0a1b2b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0a1b2b;--blue:#8dbad2;--pale:#e7f0f4;--line:#0a1b2b21;--max:1440px;background:#f7f9fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#f7f9fa;margin:0;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #4388ac}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{max-width:var(--max);margin:0 auto;padding:140px 5vw}.eyebrow,.kicker{letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600;line-height:1}.eyebrow.light{color:#b9d6e5}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,sans-serif}h2{margin-bottom:28px;font-size:clamp(3.1rem,6vw,6.7rem);font-weight:400;line-height:.96}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:15px 23px;font-size:14px;font-weight:600;transition:transform .25s,background-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--navy)}.button-dark:hover{background:#17384f}.button-light{color:var(--navy);background:#fff}.button-light:hover{background:#dbe9ef}.text-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.site-header{z-index:50;border-bottom:1px solid #0000;height:76px;transition:background .35s,border-color .35s,height .35s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfcd6;border-color:#0a1b2b14;height:64px}.nav-shell{align-items:center;gap:30px;max-width:1540px;height:100%;margin:auto;padding:0 4vw;display:flex}.logo{width:104px;height:28px;color:var(--navy);align-items:center;display:inline-flex}.logo-svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:104px;height:28px;overflow:visible}.logo.light{color:#fff}.logo-button{text-align:left;cursor:pointer;background:0 0;border:0;width:140px;padding:0}.desktop-nav{flex:1;justify-content:center;gap:clamp(16px,2.2vw,34px);display:flex}.desktop-nav button,footer nav button{cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;transition:opacity .2s}.desktop-nav button{position:relative}.desktop-nav button:after{content:"";background:var(--navy);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav button.active:after{transform:scaleX(1)}.desktop-nav button:hover,footer nav button:hover,footer nav a:hover{opacity:.55}.nav-cta{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:600}.menu-button{background:0 0;border:0;padding:8px;display:none}.hero{background:#f7f9fa;align-items:center;min-height:max(780px,100svh);padding:120px max(5vw,50vw - 720px) 60px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-scene{object-fit:cover;object-position:center;width:100%;height:calc(100% + 75px);position:absolute;inset:-38px 0 auto}.hero-wash{background:linear-gradient(90deg,#fafcfced,#fafcfcbd 29%,#fafcfc14 55%,#fafcfc00);position:absolute;inset:0}.hero-copy{z-index:2;width:50%;max-width:720px;padding-left:1vw;position:relative}.hero-copy .kicker{color:#5c7484}.hero h1{letter-spacing:-.07em;margin:0 0 30px;font-size:clamp(4.2rem,7vw,8rem);font-weight:400;line-height:.87}.hero h1 span{color:#78a9c4}.hero-lede{color:#456071;max-width:520px;margin-bottom:32px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:28px;display:flex}.scroll-cue{z-index:3;cursor:pointer;background:0 0;border:1px solid #0a1b2b3b;border-radius:20px;width:28px;height:45px;position:absolute;bottom:26px;left:50%}.scroll-cue span{background:var(--navy);border-radius:3px;width:3px;height:7px;animation:1.8s infinite scroll;position:absolute;top:8px;left:11px}@keyframes scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}75%,to{opacity:0;transform:translateY(17px)}}.problem{background:#f7f9fa;grid-template-columns:1.02fr .98fr;align-items:center;gap:7vw;min-height:1060px;display:grid}.problem-visual{aspect-ratio:.94;background:#dfeaec;position:relative;overflow:hidden}.air-map{background:linear-gradient(145deg,#edf4f5,#d6e5e9 63%,#c8dadd);position:absolute;inset:0 0 52px;overflow:hidden}.air-map:before{content:"";opacity:.22;background-image:linear-gradient(#3f5d6924 1px,#0000 1px),linear-gradient(90deg,#3f5d6924 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.air-map-head{z-index:5;color:#66818d;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;top:24px;left:27px;right:27px}.air-window{z-index:2;background:#ffffff73;border:1px solid #45647142;border-left:0;width:82px;height:224px;position:absolute;top:78px;left:0}.air-window i{background:#45647133;width:1px;position:absolute;top:0;bottom:0}.air-window i:first-child{left:25%}.air-window i:nth-child(2){left:50%}.air-window i:nth-child(3){left:75%}.air-room-object{z-index:1;background:#879ca333;border-radius:52px 52px 0 0;height:24%;position:absolute;bottom:0;left:16%;right:12%}.air-room-object span:first-child{background:#97acb23b;border-radius:42px 42px 0 0;width:34%;height:72%;position:absolute;top:-42%;left:12%;transform:rotate(-4deg)}.air-room-object span:last-child{background:#97acb22e;border-radius:36px 36px 0 0;width:25%;height:49%;position:absolute;top:-27%;right:13%;transform:rotate(5deg)}.airflow-lines{z-index:2;fill:none;width:100%;height:100%;stroke:var(--particle-accent);stroke-width:1.4px;stroke-dasharray:7 12;opacity:.43;position:absolute;inset:0}.airflow-lines path{animation:11s linear infinite airflow}.airflow-lines path:nth-child(2){animation-duration:14s}.airflow-lines path:nth-child(3){animation-duration:17s}@keyframes airflow{to{stroke-dashoffset:-190px}}.moving-particles{z-index:3;position:absolute;inset:8% 4% 18%}.moving-particles span{background:var(--particle-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--particle-accent) 12%,transparent);opacity:.72;border-radius:50%;animation:7s ease-in-out infinite alternate particleTravel;position:absolute}.moving-particles span:nth-child(3n){opacity:.38}.moving-particles span:nth-child(2n){animation-duration:9s}.moving-particles.pollen span{border-radius:50% 30% 50% 35%}.moving-particles.dust span{border-radius:25%;transform:rotate(20deg)}.moving-particles.smoke span{filter:blur(2px);opacity:.42}.moving-particles.airborne span{width:4px!important;height:4px!important}@keyframes particleTravel{to{opacity:.28;transform:translate(46px,-22px)rotate(38deg)}}.air-source-card{z-index:5;border-left:2px solid var(--particle-accent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f6fafad1;width:min(64%,330px);padding:18px 20px;position:absolute;bottom:28px;left:27px}.air-source-card span{color:#78909a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.air-source-card strong{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.35;display:block}.air-read-point{z-index:5;max-width:138px;padding-left:17px;position:absolute;top:92px;right:27px}.air-read-point>span{background:var(--particle-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--particle-accent) 20%,transparent);border:2px solid #fff;border-radius:50%;position:absolute;top:5px;left:0}.air-read-point p{color:#526d79;margin:0;font-size:10px;line-height:1.45}.visual-label{color:#56717e;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:20px;left:25px}.problem-copy>p:not(.eyebrow){color:#586c79;max-width:510px;font-size:18px;line-height:1.7}.particle-tabs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.particle-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#657b86;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;min-height:66px;padding:14px 13px;font-size:11px;transition:color .25s,background-color .25s;display:flex}.particle-tabs button>span{background:#b1c1c7;border-radius:50%;flex:none;width:6px;height:6px;transition:transform .25s,background-color .25s}.particle-tabs button.active{color:var(--navy);background:#e4eff39e}.particle-tabs button.active>span{background:var(--particle-accent);transform:scale(1.35)}.particle-tabs button:last-child{grid-column:span 2}.particle-panel{border-bottom:1px solid var(--line);min-height:250px}.particle-panel>div>div{grid-template-columns:1fr 1fr;gap:34px;padding:28px 0 22px;display:grid}.particle-panel span{color:#7b919b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:600;display:block}.particle-panel h3{margin-bottom:9px;font-size:25px;font-weight:500}.particle-panel p{color:#607681;margin:0;font-size:12px;line-height:1.6}.particle-source-link{color:#78909b;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-size:10px;display:inline-flex}.particle-source-link:hover{color:var(--navy)}.visible{background:#fff;padding-top:170px;padding-bottom:170px}.visible-heading{margin-bottom:95px}.process{grid-template-columns:1.02fr .98fr;align-items:center;gap:8vw;display:grid}.process-product{background:#edf4f6;place-items:center;height:690px;display:grid;position:relative;overflow:hidden}.demo-stage{z-index:2;flex-direction:column;align-items:center;gap:18px;width:47%;max-width:410px;display:flex;position:relative}.demo-device{width:100%}.demo-device>img{object-fit:contain;filter:drop-shadow(0 30px 25px #1431412b);width:100%;max-height:600px}.device-reading{min-width:118px;color:var(--navy);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;background:#ffffffc7;border:1px solid #5a879a38;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:11px 18px 10px;display:flex;box-shadow:0 12px 32px #193c4c14}.device-reading strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1}.device-reading span{color:#6f8995;letter-spacing:.09em;font-size:7px;line-height:1}.demo-caption{z-index:3;color:#78909c;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:18px;left:24px}.response-halo{border:1px solid #5992ad1f;border-radius:50%;width:500px;height:500px;transition:transform .7s,opacity .7s,border-color .7s;position:absolute}.response-halo:before,.response-halo:after{content:"";border:1px solid #5992ad1c;border-radius:50%;position:absolute}.response-halo:before{inset:58px}.response-halo:after{inset:124px}.response-halo span{background:#78a9c0;border-radius:50%;width:4px;height:4px;transition:transform .8s,opacity .8s;position:absolute;top:50%;left:50%}.response-halo span:first-child{transform:translate(-205px,-55px)}.response-halo span:nth-child(2){transform:translate(172px,-112px)}.response-halo span:nth-child(3){transform:translate(198px,118px)}.response-halo.phase-1{border-color:#5992ad3d;transform:scale(1.05)}.response-halo.phase-1 span{opacity:.5}.response-halo.phase-2{opacity:.56;transform:scale(.92)}.response-halo.phase-2 span{opacity:0;transform:translate(0)}.device-status{z-index:4;text-align:right;border-top:1px solid #0a1b2b33;padding-top:12px;position:absolute;bottom:46px;right:24px}.device-status span{color:#7b9dad;margin-bottom:3px;font-size:9px;display:block}.device-status p{margin:0;font-family:Manrope,sans-serif;font-size:14px}.response-console-head{margin-bottom:46px}.response-console-head h3{margin-bottom:24px;font-size:clamp(2.8rem,4.4vw,5rem);font-weight:400;line-height:.98}.response-console-head>p:last-child{color:#617783;max-width:500px;font-size:15px;line-height:1.7}.response-progress{background:#dfe8ec;height:2px;overflow:hidden}.response-progress span{background:#73a7bf;height:100%;transition:width .7s;display:block}.response-steps{border-bottom:1px solid var(--line)}.response-steps button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 40px;align-items:start;gap:12px;width:100%;padding:23px 0;transition:padding-left .3s,background-color .3s;display:grid}.response-steps button>span{color:#8aa5b1;padding-top:3px;font-size:9px}.response-steps button strong{letter-spacing:-.025em;margin-bottom:5px;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;display:block}.response-steps button p{color:#71858f;margin:0;font-size:12px;line-height:1.5}.response-steps button b{color:#9eb0b8;text-align:right;font-family:Manrope,sans-serif;font-size:19px;font-weight:400}.response-steps button.active{background:linear-gradient(90deg,#7eaec41f,#0000 75%);padding-left:13px}.response-steps button.active strong,.response-steps button.active b{color:#315e74}.response-steps button.complete{opacity:.62}.replay-button{margin-top:18px}.products{background:#f7f9fa;max-width:none;padding-left:2vw;padding-right:2vw}.section-heading{max-width:760px;margin:0 auto 85px}.section-heading.center{text-align:center}.section-heading>p:last-child{color:#6b7e88;font-size:17px}.product-heading{grid-template-columns:1fr 330px;align-items:end;gap:8vw;max-width:1400px;display:grid}.product-heading h2{margin-bottom:0}.product-intro{padding-bottom:8px}.product-intro>p{color:#657985;margin-bottom:17px;font-size:16px;line-height:1.6}.family-stage{background:#f0f4f5;max-width:1600px;margin:auto;overflow:hidden}.family-lineup{object-fit:cover;object-position:center;width:100%;height:clamp(470px,55vw,780px)}.family-labels{background:#f7f9faed;border-top:1px solid #0a1b2b14;grid-template-columns:repeat(3,1fr);gap:5vw;padding:26px 6% 34px;display:grid}.family-product{min-width:0}.family-copy{padding:0}.family-eyebrow{color:#81939d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.family-copy h3{margin:0 0 7px;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.family-copy>p:not(.family-eyebrow){color:#667985;max-width:300px;min-height:43px;margin-bottom:3px;font-size:14px;line-height:1.5}.comparison{background:#fff;padding-top:170px;padding-bottom:170px}.comparison-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:9vw;margin-bottom:85px;display:grid}.comparison-heading .eyebrow{grid-column:1/-1}.comparison-heading h2{margin-bottom:0}.comparison-heading>p:last-child{color:#627782;max-width:500px;margin-bottom:8px;font-size:16px;line-height:1.7}.comparison-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.comparison-scroll::-webkit-scrollbar{display:none}.comparison-hint{display:none}.comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.comparison th,.comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:25%;padding:24px 26px}.comparison thead th{border-top:1px solid var(--line);letter-spacing:-.035em;padding-top:20px;padding-bottom:28px;font-family:Manrope,sans-serif;font-size:clamp(18px,1.8vw,27px);font-weight:500}.comparison thead th:first-child,.comparison tbody th{color:#7b919c;letter-spacing:.13em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600}.comparison td{color:#536b77;font-size:14px;line-height:1.55}.comparison tbody tr:not(.comparison-actions):hover td{background:#e7f0f457}.comparison-actions th,.comparison-actions td{padding-top:18px;padding-bottom:18px}.comparison-actions .text-link{font-size:13px}.scale-section{background:#eef3f4;max-width:none;padding:130px max(5vw,50vw - 720px);scroll-margin-top:90px}.scale-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.scale-heading h2{max-width:650px;margin-bottom:0;font-size:clamp(48px,5.6vw,84px);line-height:1.05}.scale-heading>p{color:#536b77;max-width:440px;margin:0 0 4px;font-size:16px;line-height:1.75}.scale-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.scale-tabs button{text-align:left;cursor:pointer;color:#536b77;background:0 0;border:0;align-items:center;gap:16px;min-height:64px;padding:18px 0;transition:color .2s;display:flex;position:relative}.scale-tabs button>span{color:#617c89;font-size:11px}.scale-tabs button>strong{font-size:17px;font-weight:500}.scale-tabs button:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:28px;transform:scaleX(0)}.scale-tabs button.active{color:var(--navy)}.scale-tabs button.active:after{transform:scaleX(1)}.scale-tabs button:hover{color:var(--navy)}.scale-section [role=tabpanel]:focus-visible{outline-offset:8px;outline:2px solid #4388ac}.scale-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.scale-visual{min-width:0;margin:0}.scale-room-image{aspect-ratio:3/2;background:#e0e7e8;width:100%;height:auto;animation:.35s room-reveal}@keyframes room-reveal{0%{opacity:.35}to{opacity:1}}.scale-visual figcaption{color:#536b77;justify-content:space-between;gap:16px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.scale-visual figcaption span:first-child{color:var(--navy);font-weight:500}.scale-placement{border-top:1px solid var(--line);grid-template-columns:128px 1fr;gap:20px;margin-top:27px;padding-top:24px;display:grid}.scale-placement .eyebrow{letter-spacing:.12em;margin:4px 0 0;font-size:9px;line-height:1.5}.scale-placement>p:last-child{color:#536b77;margin:0;font-size:13px;line-height:1.7}.scale-copy{padding-top:2px}.scale-copy>.eyebrow{color:#536b77;margin-bottom:16px;font-size:10px}.scale-copy h3{margin-bottom:18px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.13}.scale-intro{color:#536b77;margin:0;font-size:15px;line-height:1.7}.scale-reasons{margin:27px 0 16px}.scale-reasons>div{border-top:1px solid var(--line);padding:16px 0}.scale-reasons dt{margin-bottom:7px;font-size:14px;font-weight:600}.scale-reasons dd{color:#536b77;margin:0;font-size:13px;line-height:1.7}.scale-copy .text-link{padding:10px 0}.scale-clinic-note{color:#536b77;margin:15px 0 0;font-size:11px;line-height:1.6}.scale-note{border-top:1px solid var(--line);color:#536b77;margin:36px 0 0;padding-top:22px;font-size:11px;line-height:1.6}@media(max-width:900px){.scale-heading{grid-template-columns:1fr;gap:24px}.scale-heading>p{max-width:650px}.scale-layout{grid-template-columns:1fr;gap:36px}.scale-copy{max-width:680px}}.air-plan{color:#fff;background:#0c2535;max-width:none;padding:170px max(5vw,50vw - 720px)}.air-plan-inner{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.air-plan h2{font-size:clamp(4.5rem,8vw,8.5rem)}.plan-statement{color:#d1e0e7;margin-bottom:18px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.plan-explainer{color:#8fa7b3;max-width:520px;margin-bottom:38px;font-size:15px;line-height:1.7}.plan-list{padding-bottom:10px}.plan-list>p:first-child{color:#91adbb;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding-bottom:20px;font-size:11px}.plan-list ul{margin:0;padding:0;list-style:none}.plan-list li{border-bottom:1px solid #ffffff24;align-items:center;gap:14px;padding:20px 0;font-size:17px;display:flex}.plan-list li svg{color:#9ec7d9}.pricing-note{color:#91a8b4;margin:27px 0 0;font-size:12px;line-height:1.6}.plan-details{background:#f7f9fa;padding-top:165px;padding-bottom:165px}.plan-details-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:9vw;margin-bottom:100px;display:grid}.plan-details-heading .eyebrow{grid-column:1/-1}.plan-details-heading h2{margin-bottom:0}.plan-details-heading>p:last-child{color:#607581;max-width:500px;margin-bottom:8px;font-size:17px;line-height:1.7}.plan-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.journey-step{border-right:1px solid var(--line);min-height:280px;padding:30px 7% 42px}.journey-step:last-child{border-right:0}.journey-step>span{color:#7fa3b5;margin-bottom:75px;font-size:11px;display:block}.journey-step h3{margin-bottom:14px;font-size:clamp(21px,2vw,29px);font-weight:500}.journey-step p{color:#6c808b;margin:0;font-size:14px;line-height:1.65}.plan-faq{grid-template-columns:1fr 2fr;gap:8vw;padding-top:105px;display:grid}.plan-faq>.eyebrow{padding-top:22px}.plan-faq details{border-top:1px solid var(--line)}.plan-faq details:last-child{border-bottom:1px solid var(--line)}.plan-faq summary{letter-spacing:-.025em;cursor:pointer;padding:25px 45px 25px 0;font-family:Manrope,sans-serif;font-size:20px;list-style:none;position:relative}.plan-faq summary::-webkit-details-marker{display:none}.plan-faq summary span{color:#7a9eaf;font-size:25px;font-weight:300;transition:transform .25s;position:absolute;top:21px;right:5px}.plan-faq details[open] summary span{transform:rotate(45deg)}.plan-faq details p{color:#657985;max-width:680px;margin:0;padding:0 45px 27px 0;font-size:14px;line-height:1.7}.plan-launch-note{color:#82949d;margin:28px 0 0 calc(33.333% + 5.4vw);font-size:11px}.business{background:#fff;max-width:none;padding:170px max(5vw,50vw - 720px)}.business-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:9vw;margin-bottom:95px;display:grid}.business-heading .eyebrow{grid-column:1/-1}.business-heading h2{margin-bottom:0}.business-heading>p:last-child{color:#607681;max-width:540px;margin:0 0 9px;font-size:16px;line-height:1.7}.business-grid{background:#0a1b2b1a;grid-template-columns:1fr 1fr;gap:2px;display:grid}.business-offering{background:#f2f6f7;min-width:0}.business-visual{background:linear-gradient(145deg,#eef3f4,#dfe9ec);place-items:end center;height:560px;display:grid;overflow:hidden}.business-offering.pro .business-visual{background:linear-gradient(145deg,#e7e9e9,#cbd1d2)}.business-visual img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 26px 20px #14314129);width:42%;max-height:90%;transform:translateY(5%)}.business-offering.pro .business-visual img{filter:brightness(.43)saturate(.55)drop-shadow(0 26px 20px #14314133)}.business-offering.clinic .business-visual img{width:47%}.business-copy{background:#f7f9fa;min-height:275px;padding:42px 8% 48px}.business-copy h3{margin-bottom:14px;font-size:clamp(31px,3vw,48px);font-weight:400}.business-copy>p:not(.family-eyebrow){color:#627782;max-width:520px;margin-bottom:22px;font-size:15px;line-height:1.65}.business-note{color:#82939c;margin:24px 0 0;font-size:10px}.norway{color:#fff;height:min(88vh,900px);min-height:680px;position:relative;overflow:hidden}.norway>img,.norway-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.norway-overlay{background:linear-gradient(90deg,#06141db8,#06141d3b 58%,#06141d05)}.norway-copy{z-index:2;max-width:600px;position:absolute;top:50%;left:max(7vw,50vw - 660px);transform:translateY(-50%)}.norway-copy p:last-child{color:#ffffffc7;max-width:530px;font-size:17px;line-height:1.68}.principles{padding-top:170px}.principles-heading{margin-bottom:80px}.principles-list{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:8% 35% 1fr;align-items:baseline;gap:20px;padding:33px 0;display:grid}.principle>span{color:#7e9dac;font-size:11px}.principle h3{margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:500}.principle p{color:#637985;margin:0;line-height:1.5}.spec-note{color:#82939c;margin:28px 0 0 43%;font-size:11px}.final-cta{text-align:center;background:#e6f0f4;place-items:center;max-width:none;min-height:760px;display:grid}.final-cta>div{max-width:850px}.final-cta h2{font-size:clamp(3.6rem,7vw,7.4rem)}.final-cta p:not(.eyebrow){color:#59717d;max-width:600px;margin:0 auto 35px;font-size:17px;line-height:1.6}footer{color:#fff;background:#071824;padding:70px 6vw 30px}.footer-main{justify-content:space-between;align-items:flex-start;padding-bottom:90px;display:flex}footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:25px;max-width:650px;display:flex}footer nav a,footer nav button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:8px 0;font-size:12px;line-height:1;display:inline-flex}.footer-base{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.mobile-menu{z-index:70;color:var(--navy);background:#edf4f6;padding:24px;position:fixed;inset:0}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{background:0 0;border:0}.mobile-menu nav{flex-direction:column;margin-top:60px;display:flex}.mobile-menu nav button{border:0;border-bottom:1px solid var(--line);letter-spacing:-.04em;background:0 0;justify-content:space-between;align-items:center;padding:20px 0;font-family:Manrope;font-size:29px;display:flex}.mobile-menu nav button.active{color:#4f879f}.mobile-join{width:100%;margin-top:35px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05121ba6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#f5f8f9;align-items:center;width:min(620px,100%);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000045}.dialog-close{z-index:3;cursor:pointer;background:#ffffffd6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.signup-content,.success-state{padding:80px 70px}.signup-content h2,.success-state h2,.dialog-product-copy h2{margin-bottom:22px;font-size:clamp(3rem,5vw,5rem)}.signup-content>p:not(.eyebrow),.success-state>p:not(.eyebrow),.dialog-product-copy>p{color:#607783;line-height:1.6}.signup-content form{margin-top:42px}.signup-content label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.email-field{border-bottom:1px solid var(--navy);display:flex}.email-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0;font-size:18px}.email-field button{cursor:pointer;background:0 0;border:0;width:50px}.signup-content small{color:#8b9ba3;margin-top:15px;font-size:10px;display:block}.success-state>span{color:#fff;background:#70a991;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:35px;display:grid}.product-dialog{grid-template-columns:1fr 1fr;width:min(970px,100%)}.dialog-product-image{background:#e4eef2;align-self:stretch;place-items:end center;min-height:630px;display:grid;position:relative;overflow:hidden}.dialog-product-image.pro{background:#e9e9e7}.dialog-product-image.clinic{background:#dfe9eb}.dialog-product-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 20px #14314129);width:76%;height:88%;transform:translateY(5%)}.dialog-product-image.pro img{filter:brightness(.42)saturate(.55)drop-shadow(0 24px 20px #14314133)}.dialog-product-image.clinic img{width:83%}.dialog-product-copy{padding:70px 50px}.dialog-note{border-top:1px solid var(--line);padding-top:20px;font-size:12px}.dialog-product-copy .button{margin-top:15px}@media(max-width:1100px){.desktop-nav{gap:15px}.desktop-nav button{font-size:11px}.logo-button{width:auto;margin-right:auto}.hero{padding-left:4vw}.hero-copy{padding-left:2vw}}@media(max-width:850px){.section{padding:105px 6vw}.desktop-nav,.nav-cta{display:none}.menu-button{display:grid}.nav-shell{padding:0 22px}.hero{text-align:center;align-items:flex-start;min-height:940px;padding:140px 6vw 0}.hero-copy{width:100%;max-width:680px;margin:0 auto;padding:0}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-scene{object-position:68% center;height:calc(100% - 145px);top:220px}.hero-wash{background:linear-gradient(#f8fafb,#f8fafbf0 31%,#f8fafb14 55%,#f8fafb00)}.scroll-cue{display:none}.problem{grid-template-columns:1fr;gap:70px;min-height:auto}.problem-visual{aspect-ratio:1.15;order:2}.problem-copy{order:1}.particle-panel{min-height:220px}.visible-heading{margin-bottom:60px}.process{grid-template-columns:1fr;gap:75px}.process-product{height:600px}.demo-stage{width:38%}.response-console{max-width:680px}.product-heading{grid-template-columns:1fr;gap:32px}.product-intro{max-width:500px}.family-lineup{height:470px}.comparison-heading{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.comparison-heading .eyebrow{grid-column:auto}.comparison-heading>p:last-child{margin-bottom:0}.air-plan-inner{grid-template-columns:1fr;gap:80px}.plan-details-heading{grid-template-columns:1fr;gap:30px;margin-bottom:70px}.plan-details-heading .eyebrow{grid-column:auto}.plan-details-heading>p:last-child{margin-bottom:0}.plan-journey{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0 36px}.journey-step:last-child{border-bottom:0}.journey-step>span{margin-bottom:40px}.plan-faq{grid-template-columns:1fr;gap:20px;padding-top:80px}.plan-faq>.eyebrow{padding-top:0}.plan-launch-note{margin-left:0}.business-heading{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.business-heading .eyebrow{grid-column:auto}.business-heading>p:last-child{margin-bottom:0}.business-grid{grid-template-columns:1fr}.business-visual{height:520px}.business-visual img{width:33%}.business-offering.clinic .business-visual img{width:37%}.norway-copy{left:7vw;right:7vw}.norway-overlay{background:linear-gradient(90deg,#06141dbf,#06141d38)}.principle{grid-template-columns:45px 1fr}.principle p{grid-column:2}.spec-note{margin-left:65px}}@media(max-width:560px){h2{font-size:clamp(2.75rem,14vw,4rem)}.section{padding:90px 22px}.site-header{height:64px}.hero{min-height:850px;padding:105px 22px 0}.hero h1{font-size:clamp(3.6rem,17vw,5rem)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;gap:12px}.hero-scene{object-position:72% center;height:calc(100% - 220px);top:300px}.problem{gap:52px}.problem-visual{aspect-ratio:.82}.air-map{bottom:48px}.air-map-head{left:18px;right:18px}.air-window{width:60px;height:188px}.air-read-point{top:80px;right:18px}.air-source-card{width:calc(100% - 36px);bottom:20px;left:18px}.visual-label{font-size:8px;left:18px}.particle-tabs{grid-template-columns:repeat(2,1fr);margin-top:32px}.particle-tabs button:last-child{grid-column:span 2}.particle-panel{min-height:0}.particle-panel>div>div{grid-template-columns:1fr;gap:22px;padding-top:24px}.particle-panel h3{font-size:23px}.visible{padding-top:100px}.process{gap:62px}.process-product{height:520px}.demo-stage{gap:14px;width:54%}.response-halo{width:400px;height:400px}.response-halo span:first-child{transform:translate(-160px,-42px)}.response-halo span:nth-child(2){transform:translate(135px,-92px)}.response-halo span:nth-child(3){transform:translate(152px,96px)}.device-reading{min-width:106px;padding:10px 15px 9px}.device-reading strong{font-size:25px}.device-status{bottom:42px;right:16px}.demo-caption{max-width:170px;font-size:7px;bottom:14px;left:16px}.response-console-head{margin-bottom:34px}.response-console-head h3{font-size:3rem}.response-steps button{grid-template-columns:32px 1fr 30px;padding:20px 0}.response-steps button p{font-size:11px}.products{padding-left:10px;padding-right:10px}.section-heading{margin-bottom:55px;padding:0 12px}.family-lineup{height:235px}.family-labels{grid-template-columns:1fr;gap:0;padding:4px 20px 12px}.family-product{border-bottom:1px solid var(--line);padding:25px 0 22px}.family-product:last-child{border-bottom:0}.family-copy>p:not(.family-eyebrow){min-height:auto;font-size:14px}.comparison{padding-top:100px;padding-bottom:100px}.comparison-scroll{margin-right:-22px;padding-right:22px}.comparison-hint{color:#78909c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;margin:0 0 18px;font-size:10px;font-weight:600;display:flex;position:sticky;left:0}.comparison table{min-width:760px}.comparison th,.comparison td{padding:20px 18px}.scale-section{padding:85px 22px}.scale-heading{margin-bottom:28px}.scale-heading h2{font-size:44px}.scale-heading>p{font-size:14px}.scale-tabs{margin-bottom:24px}.scale-tabs button{gap:8px;min-height:58px}.scale-tabs button>strong{font-size:13px}.scale-tabs button>span{font-size:9px}.scale-tabs button:after{right:12px}.scale-visual figcaption{font-size:10px}.scale-placement{grid-template-columns:1fr;gap:10px;margin-top:20px;padding-top:20px}.scale-placement .eyebrow{margin:0}.scale-layout{gap:32px}.scale-copy h3{font-size:32px}.scale-note{margin-top:28px}.air-plan{padding-left:25px;padding-right:25px}.air-plan h2{font-size:4.4rem}.plan-list li{font-size:15px}.plan-details{padding-top:100px;padding-bottom:100px}.plan-faq summary{font-size:17px}.plan-faq details p{padding-right:12px}.business{padding:100px 12px}.business-heading{padding:0 10px}.business-visual{height:410px}.business-visual img{width:47%}.business-offering.clinic .business-visual img{width:52%}.business-copy{min-height:0;padding:36px 24px 40px}.business-note{padding:0 10px}.norway{min-height:720px}.norway>img{object-position:60% center}.norway-copy{left:23px;right:23px}.principle{padding:25px 0}.principle h3{font-size:22px}.principle p{font-size:14px}.spec-note{margin-left:0}.final-cta{min-height:650px}.final-cta h2{font-size:3.4rem}.footer-main{flex-direction:column;gap:60px;padding-bottom:60px}footer nav{justify-content:flex-start}.footer-base{flex-direction:column;gap:8px}.dialog-backdrop{padding:0}.dialog{width:100%;min-height:100svh}.signup-content,.success-state{padding:72px 25px}.product-dialog{max-height:100svh;display:block;overflow-y:auto}.dialog-product-image{min-height:45svh}.dialog-product-image img{width:48%}.dialog-product-copy{padding:45px 25px 60px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
