/* Local typography trial: Outfit, a geometric sans paired with the client logo. */
:root{--site-font:'Outfit',Arial,sans-serif}body,input,select,textarea,button{font-family:var(--site-font);font-weight:400}h1,h2,h3,h4,.intro>p,.floating-note span,.number,.feature-number,.how li>span,.product-metrics strong,.portable-highlights strong,.airflow-figures strong,.quiet-panel>strong,.mono-highlights strong,.mode-card>span,.controls-photo>span,.quiet-panel>p{font-family:var(--site-font)!important;font-style:normal}h1,h2{font-weight:400!important;letter-spacing:-1.3px!important}h3{font-weight:500!important}em{font-family:var(--site-font)!important;font-style:normal!important;font-weight:300!important}h1 em,h2 em,.intro em{color:#287fc0}.how h2 em,.mono-function-panel h2 em,.portable-airflow h2 em{color:#97cfee}.hero-copy h1{line-height:1.12}.hero-copy>p,.detail-copy>p{line-height:1.85}.button{font-weight:500}.utility-bar{padding:9px 5%;background:#102b5c;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.utility-bar>span{font-size:9px;letter-spacing:1.7px}.utility-bar>a{font-size:11px;white-space:nowrap;color:#f1f8ff}.utility-bar>a span{margin-left:12px;color:#a3d6f6}.utility-bar>a:hover{text-decoration:underline}.site-header{background:linear-gradient(180deg,#fff 25%,#f0f7fd)!important;border-bottom:1px solid #d8e8f5;position:relative}.site-header:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#287fc0,#a9d9f3 40%,#e3f0fa 75%,#fff)}.site-header .logo img{width:185px}.product-finder{margin:0 5% 80px;padding:50px 5%;background:#edf5fc;border:1px solid #d8e8f5;scroll-margin-top:25px}.finder-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end;margin-bottom:32px}.finder-heading h2{margin:18px 0 0;font-size:40px}.finder-heading>p{font-size:13px;max-width:370px;margin:0}.finder-questions{display:grid;grid-template-columns:1fr 1fr;gap:35px}.finder-questions fieldset{border:0;margin:0;padding:0;min-width:0}.finder-questions legend{font-size:14px;font-weight:500;margin-bottom:15px;float:left;width:100%}.finder-questions legend>span{font-size:10px;color:#287fc0;display:inline-block;margin-right:13px}.finder-questions label{display:flex;flex-direction:row;gap:13px;align-items:center;border:1px solid #cbdfee;padding:13px 16px;background:#fff;cursor:pointer;margin-bottom:10px}.finder-questions input{width:16px;height:16px;accent-color:#1766aa;flex-shrink:0;margin:0}.finder-questions strong{font-size:13px;font-weight:500;display:block}.finder-questions small{font-size:10px;display:block;color:#617b94;margin-top:3px}.finder-questions label:has(input:checked){background:#e0effc;border-color:#287fc0;box-shadow:inset 3px 0 #287fc0}.finder-hint{font-size:11px;margin:20px 0 0}.finder-result{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;background:#fff;padding:27px;margin-top:22px;border-left:3px solid #287fc0;align-items:center}.finder-result h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:13px 0 10px}.finder-result p{font-size:12px;margin:0;max-width:560px}.finder-result-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.finder-result-actions .button{font-size:12px;width:100%;gap:15px}.finder-reset{margin-top:20px;font-size:11px}.mono-page .variant-picker strong{font-family:var(--site-font)}.quiet-panel>strong{letter-spacing:-3px}.product-metrics strong,.portable-highlights strong,.mono-highlights strong{font-weight:400}.portable-page .hero-description{font-size:15px}.section-heading h2,.controls-copy h2{letter-spacing:-1px!important}
@media(max-width:1000px){.finder-heading{gap:6%}.finder-questions{gap:20px}.finder-result{grid-template-columns:1fr}.finder-result-actions{flex-direction:row;align-items:center}.finder-result-actions .button{width:auto;min-width:200px}}
@media(max-width:700px){.utility-bar{padding:8px 6%;gap:10px;min-height:36px}.utility-bar>span{font-size:7px;letter-spacing:1.1px;max-width:145px;line-height:1.6}.utility-bar>a{font-size:10px}.utility-bar>a span{margin-left:5px}.site-header .logo img{width:158px}.hero-copy h1{font-size:53px;letter-spacing:-1.5px!important}.portable-hero .detail-copy h1,.mono-hero .detail-copy h1{font-size:41px;letter-spacing:-1.2px!important}.product-finder{margin:0 6% 45px;padding:30px 20px}.finder-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.finder-heading h2{font-size:32px}.finder-heading>p{font-size:12px}.finder-questions{grid-template-columns:1fr;gap:22px}.finder-questions legend{font-size:13px;margin-bottom:12px}.finder-questions label{padding:12px;gap:11px}.finder-questions strong{font-size:12px}.finder-questions small{font-size:9px}.finder-result{padding:20px;gap:22px;margin-top:20px}.finder-result h3{font-size:21px}.finder-result p{font-size:11px}.finder-result-actions{flex-direction:column;align-items:stretch}.finder-result-actions .button{width:100%;min-width:0;font-size:11px}.finder-result-actions .text-link{font-size:10px;text-align:left;align-self:flex-start}.finder-hint{font-size:10px}.portable-page .hero-description{font-size:13px}}
