@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f8f8f4;background:#080a0c;font-family:Manrope,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#080a0c;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{align-items:center;background:#080a0ced;border-bottom:1px solid rgba(238,216,173,.28);display:flex;height:82px;justify-content:space-between;left:0;padding:0 clamp(24px,4vw,68px);position:absolute;right:0;top:0;z-index:5}.brand{color:#e8cca0;font-family:Space Grotesk,sans-serif;font-size:29px;font-weight:500;letter-spacing:-.08em}nav{display:flex;gap:clamp(18px,3.4vw,58px)}nav a,.hero-footnote,.section-label,.eyebrow,.mode-switch button,.oem-list p,footer{font-size:11px;font-weight:700;letter-spacing:.13em}nav a{color:#ffffffe0;transition:color .2s ease}nav a:hover{color:#e8cca0}.hero{background:#080a0c;display:grid;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding:160px clamp(24px,7.1vw,122px) 72px;position:relative}.hero-backdrop,.airflow-backdrop{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.hero-copy{align-self:center;max-width:640px;position:relative;transform:translateY(clamp(12px,2vh,24px));z-index:2}.eyebrow{color:#e8cca0;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,Arial,sans-serif}h1{font-size:clamp(54px,6vw,96px);letter-spacing:-.065em;line-height:.98;margin-bottom:30px}.hero-description{color:#ffffffc2;font-size:18px;line-height:1.65;max-width:480px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:32px}.colorway-selector{margin-top:28px}.colorway-heading{align-items:center;display:flex;gap:10px;margin-bottom:12px}.colorway-heading span,.colorway-heading strong{font-size:10px;font-weight:700;letter-spacing:.12em}.colorway-heading span{color:#ffffff85}.colorway-heading strong{color:#e8cca0}.colorway-switch{display:flex;flex-wrap:wrap;gap:9px;max-width:400px}.colorway-switch button{background:var(--swatch-color);border:2px solid rgba(255,255,255,.3);border-radius:7px;box-shadow:0 0 0 2px transparent;cursor:pointer;height:27px;padding:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:27px}.colorway-switch button:hover,.colorway-switch button.is-active{border-color:#e8cca0;box-shadow:0 0 0 2px #080a0cb3,0 0 0 4px #e8cca0;transform:translateY(-1px)}.button{display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.14em;min-width:208px;padding:19px 22px;text-align:center;transition:background .2s ease,color .2s ease}.button-gold{border:1px solid #e8cca0;color:#e8cca0}.button-gold:hover{background:#e8cca0;color:#111215}.button-light{background:#f6f4ed;color:#111215}.button-light:hover{background:#e8cca0}.text-link{color:#a7d9ff;font-size:12px;font-weight:700;letter-spacing:.13em}.hero-product-wrap{align-items:flex-end;bottom:30px;display:flex;justify-content:center;position:absolute;right:clamp(2vw,6vw,110px);top:92px;width:min(48vw,680px);z-index:1}.hero-product{animation:product-reveal .45s ease both;filter:drop-shadow(0 36px 38px rgba(0,0,0,.65));max-height:min(88vh,920px);max-width:100%;object-fit:contain}.hero-footnote{bottom:62px;color:#ffffff8f;left:clamp(24px,7.1vw,122px);margin:0;position:absolute;z-index:2}.intro-section,.performance-section,.specification-section,.oem-section,.contact-section{padding:136px clamp(24px,7.1vw,122px)}.intro-section{background:#f4f1e9;color:#101215;display:grid;gap:40px;grid-template-columns:.65fr 1.45fr 1fr}.section-label{color:#817764}.intro-copy h2,.performance-heading h2,.specification-section h2,.oem-copy h2,.contact-section h2{font-size:clamp(40px,4.5vw,70px);letter-spacing:-.065em;line-height:.98;margin:0}.intro-copy .eyebrow{color:#827054}.intro-body{align-self:end;color:#50514d;font-size:17px;line-height:1.75;margin:0}.airflow-section{background:#080a0c;padding:0}.airflow-stage{min-height:720px;overflow:hidden;position:relative}.airflow-backdrop{animation:airflow-drift 8s ease-in-out infinite alternate;opacity:.92;transform:scale(1.04)}.airflow-information{left:clamp(24px,9vw,150px);max-width:405px;position:absolute;top:clamp(70px,11vw,160px);z-index:2}.airflow-information h2{font-size:clamp(48px,5.2vw,82px);letter-spacing:-.06em;line-height:.98;margin-bottom:24px}.airflow-information>p:not(.eyebrow){color:#ffffffb8;font-size:17px;line-height:1.7}.airflow-product{bottom:-80px;filter:drop-shadow(0 38px 38px rgba(0,0,0,.78));height:min(92%,740px);object-fit:contain;position:absolute;right:clamp(4vw,14vw,220px);transform-origin:50% 100%;animation:product-reveal .55s ease both}.mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.mode-switch button{background:transparent;border:1px solid rgba(255,255,255,.32);color:#ffffffa8;cursor:pointer;padding:15px 17px;transition:background .2s ease,border-color .2s ease,color .2s ease}.mode-switch button.is-active,.mode-switch button:hover{border-color:#e8cca0;color:#e8cca0}.mode-switch button.is-active{background:#e8cca01a}.performance-section{background:#111519;color:#f6f6f0;display:grid;gap:70px 40px;grid-template-columns:.65fr 1.8fr}.performance-heading .eyebrow{margin-bottom:18px}.performance-grid{display:grid;gap:22px;grid-column:2;grid-template-columns:repeat(3,1fr)}.performance-grid article{border-top:1px solid rgba(232,204,160,.5);padding-top:26px}.metric{color:#e8cca0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,4.2vw,62px);letter-spacing:-.07em;margin-bottom:18px}.performance-grid h3{font-size:18px;letter-spacing:-.03em;margin-bottom:12px}.performance-grid article p:last-child{color:#ffffffa6;font-size:14px;line-height:1.65;margin:0}.specification-section{background:#ece9df;color:#111215;display:grid;gap:90px;grid-template-columns:1.1fr 1fr}.specification-section .eyebrow{color:#817054;margin-top:44px}.specification-list{border-top:1px solid rgba(17,18,21,.28);margin:0}.specification-list div{border-bottom:1px solid rgba(17,18,21,.22);display:flex;justify-content:space-between;padding:21px 0}.specification-list dt{color:#5e605d;font-size:14px}.specification-list dd{font-size:14px;font-weight:700;margin:0;text-align:right}.oem-section{background:#0b0e11;color:#f6f6f0;display:grid;gap:52px;grid-template-columns:.6fr 1.3fr 1fr}.oem-copy p:not(.eyebrow){color:#ffffffa8;font-size:16px;line-height:1.7;max-width:440px}.oem-copy .button{margin-top:16px}.oem-list{border-top:1px solid rgba(232,204,160,.48);margin-top:13px}.oem-list p{border-bottom:1px solid rgba(232,204,160,.28);color:#e8cca0;margin:0;padding:22px 0}.contact-section{background:#e8cca0;color:#111215;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}.contact-section .eyebrow{color:#685a43}.contact-intro{color:#4b4437;font-size:17px;line-height:1.65;margin-top:24px;max-width:390px}.contact-details{align-items:flex-start;display:flex;flex-direction:column;gap:13px;justify-content:center}.contact-details a:not(.button){font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2vw,29px);letter-spacing:-.04em}.contact-details p{color:#4b4437;line-height:1.65;margin:8px 0 17px;max-width:350px}footer{align-items:center;background:#111215;color:#ffffff8f;display:flex;gap:18px;justify-content:space-between;padding:26px clamp(24px,7.1vw,122px)}footer span:last-child{font-size:10px;font-weight:500;letter-spacing:.03em}@keyframes airflow-drift{0%{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.1) translate3d(2%,-1%,0)}}@keyframes product-reveal{0%{opacity:.12;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:840px){.site-header{height:68px;padding:0 22px}nav{gap:14px}nav a{font-size:9px;letter-spacing:.08em}.hero{min-height:900px;padding:126px 24px 46px}.hero-copy{align-self:start;max-width:430px;transform:none}.hero-product-wrap{bottom:40px;right:5%;top:auto;width:min(70vw,430px)}.hero-product{max-height:550px}.hero-footnote{max-width:250px}.intro-section,.performance-section,.specification-section,.oem-section,.contact-section{padding:88px 24px}.intro-section,.performance-section,.specification-section,.oem-section,.contact-section{grid-template-columns:1fr}.performance-grid{grid-column:auto;grid-template-columns:1fr}.airflow-stage{min-height:760px}.airflow-information{left:24px;right:24px;top:76px}.airflow-product{bottom:-28px;height:57%;right:4%}footer{align-items:flex-start;flex-direction:column}}@media(max-width:510px){nav a:nth-child(2),nav a:nth-child(3){display:none}.brand{font-size:25px}.hero{min-height:880px}h1{font-size:51px}.hero-description{font-size:16px;max-width:360px}.hero-product-wrap{bottom:44px;right:4%;width:56vw}.hero-product{max-height:320px}.hero-footnote{font-size:9px}.button{min-width:190px}.intro-section{gap:25px}.airflow-information h2{font-size:48px}.airflow-information>p:not(.eyebrow){font-size:15px;max-width:315px}.airflow-product{height:50%;right:-5%}.specification-list div{gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
