/* Night landscape concept. Scope to homepage; the original light site is backed up. */
.night-site{--ink:#f2f3f5;--slate:#aeb5c0;--paper:#0b1018;--fog:#101722;--mist:#141e2b;--indigo:#adbfdc;--indigo-lift:#cbd8ec;--muted:#a1aabb;--gold:#e4bf78;--line-light:rgba(235,242,255,.13);--line-mid:rgba(235,242,255,.23);--display:'Barlow',sans-serif;--red:#c64349;--red-deep:#a22d36;background:#0b1018;color:var(--ink);overflow-x:hidden}
.night-site .hdr{position:absolute;z-index:50;padding:25px 0;background:transparent}.night-site .hdr.is-stuck{background:transparent;box-shadow:none}.night-site .hdr__in{max-width:1440px}.wordmark{display:flex;align-items:center;font-size:23px;line-height:1;font-weight:700;letter-spacing:-1px;color:#fff}.wordmark__n{color:#db5c62}.wordmark__star{font-size:18px;margin-left:10px;color:#e0e5ed}.night-site .nav{gap:27px}.night-site .nav a{color:#d6dce6;font-size:14px;font-weight:400}.night-site .nav .btn{font-size:13px;padding:10px 20px;color:#fff;background:rgba(255,255,255,.06);border:1px solid #ffffff42;border-radius:5px}.night-site .btn{border-radius:5px;font-family:var(--body);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;gap:30px;padding:15px 23px}.night-site .btn span{font-size:19px}.night-site h2,.night-site h3{letter-spacing:-.035em}.night-site .h2{font-size:clamp(32px,4.4vw,58px);line-height:1.08;font-weight:500}.night-site .eyebrow{color:#a5b6ce}.night-site .btn--ghost{color:var(--ink);border-color:var(--line-mid);background:transparent}.night-site .btn--ghost::after,.night-site .btn--amazon::after{background:#263143}.night-site .btn--ghost:hover,.night-site .btn--amazon:hover{color:#fff}.night-text-link{display:inline-flex;gap:22px;align-items:center;font-size:15px;border-bottom:1px solid #ffffff38;padding:9px 0;color:#d8dee8}.night-text-link:hover{color:white;border-color:white}.night-kicker{font-size:11px!important;font-weight:500;letter-spacing:.2em;line-height:1.5;margin:0 0 24px;color:#b3bfd1}.night-hero{height:clamp(790px,105svh,1120px);position:relative;isolation:isolate;overflow:clip;background:#070f1b}.landscape{position:absolute;inset:0;z-index:-1;overflow:hidden}.landscape img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none;will-change:transform}.landscape__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,20,.2),transparent 65%,#0b1018);z-index:1}.landscape__middle{clip-path:polygon(0 78%,12% 75%,25% 76%,39% 72%,52% 64%,65% 60%,80% 63%,100% 61%,100% 100%,0 100%);z-index:2}.landscape__front{clip-path:polygon(0 88%,13% 86%,23% 87%,42% 89%,58% 83%,77% 80%,100% 78%,100% 100%,0 100%);z-index:4}.night-hero__copy{padding-top:clamp(150px,19vh,230px);position:relative;z-index:5}.night-hero__copy .night-kicker{display:flex;align-items:center;gap:10px}.night-hero__copy .night-kicker>span{width:5px;height:5px;border-radius:100%;background:#da7679;box-shadow:0 0 12px #da767960}.night-hero h1{font-family:var(--body);font-size:clamp(52px,6.5vw,96px);font-weight:400;letter-spacing:-.06em;line-height:.99;color:#f4f5f7;margin:0 0 26px}.night-hero__sub{font-size:17px;line-height:1.65;color:#bdc8d6;margin-bottom:27px;max-width:500px}.night-hero .btn-row{gap:27px}.home-note{position:absolute;top:67%;left:74%;z-index:5;display:flex;gap:12px;font-size:11px;line-height:1.5;letter-spacing:.02em;color:#d9cab6}.home-note__line{width:1px;height:46px;background:linear-gradient(#d5b787,transparent)}.night-hero__bottom{position:absolute;z-index:6;bottom:36px;left:0;right:0;display:flex;justify-content:space-between;color:#bbc5d3;font-size:9px;letter-spacing:.17em}.night-hero__bottom a{display:flex;gap:25px}.night-hero__bottom a span{font-size:18px;line-height:1}.ridge-reveal{position:relative;isolation:isolate;padding:100px 0 110px;overflow:clip;background:#0b1018}.ridge-reveal__back{position:absolute;inset:0;z-index:-1;background:linear-gradient(155deg,#172332,#0c131e);clip-path:polygon(0 33%,15% 14%,35% 30%,57% 0,80% 12%,100% 1%,100% 100%,0 100%)}.ridge-reveal__front{position:absolute;inset:0;z-index:2;pointer-events:none;background:#0b1018;clip-path:polygon(0 92%,23% 91%,47% 97%,75% 88%,100% 97%,100% 100%,0 100%)}.ridge-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;position:relative;z-index:1}.ridge-facts article{border-top:1px solid #ffffff29;padding-top:22px;will-change:transform}.fact-index{font-size:10px;letter-spacing:.15em;color:#8799b2}.ridge-facts h2{font-size:clamp(33px,4vw,54px);font-weight:400;margin:16px 0 10px;line-height:1.2}.ridge-facts h2 span{font-size:.57em;color:#bcc5d0;letter-spacing:-.035em}.ridge-facts p{font-size:14px;color:#9ca9ba;margin:0}.engineering{position:relative;height:240vh;background:#e9ecee;color:#171e27;scroll-margin-top:0}.engineering__sticky{position:sticky;top:0;height:100svh;min-height:700px;display:flex;flex-direction:column;overflow:hidden}.engineering__head{padding-top:60px;display:flex;width:100%;justify-content:space-between;align-items:end;gap:25px;z-index:3;pointer-events:none}.engineering .night-kicker{color:#607087;margin-bottom:17px}.engineering h2{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.03}.engineering__head>p{font-size:14px;color:#515e70;margin:0 0 7px;line-height:1.65}.scroll-instruction{display:inline-block;margin-top:9px;color:#7a8798}.engineering__stage{flex:1;position:relative;min-height:370px;max-width:1400px;width:100%;margin:auto}.product-view{position:absolute;inset:0 18%;mix-blend-mode:multiply}.product-view__assembled{position:absolute;width:100%;height:100%;object-fit:contain;transition:none}.product-view__exploded{position:absolute;inset:0;opacity:1}.part{position:absolute;width:100%;height:100%;object-fit:contain;max-width:none}.part--frame{clip-path:polygon(30% 0,76% 0,76% 32%,67% 40%,67% 100%,30% 100%)}.part--knob{clip-path:polygon(0 0,30% 0,30% 100%,0 100%)}.part--magnet{clip-path:polygon(76% 0,100% 0,100% 100%,67% 100%,67% 40%,76% 32%)}.part-label{position:absolute;z-index:3;display:flex;gap:12px;max-width:240px;opacity:1}.part-label>span{font-size:10px;border:1px solid #9ca8b7;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;color:#58677b}.part-label h3{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.part-label p{font-size:12px;line-height:1.6;color:#5e6b7b;margin:0}.part-label:after{content:'';position:absolute;height:1px;background:#a4adba;width:70px}.part-label--one{left:5%;top:34%}.part-label--one:after{left:36px;top:100%;transform:rotate(25deg);transform-origin:left}.part-label--two{right:5%;top:10%}.part-label--two:after{right:100%;top:22px}.part-label--three{right:3%;bottom:13%}.part-label--three:after{right:100%;top:20px}.engineering__foot{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;padding-top:20px;padding-bottom:24px;gap:20px;color:#5b6777}.engineering__foot a{font-size:12px;letter-spacing:0;color:#1c2a3c}.engineering__progress{height:2px;width:180px;background:#ccd1d7}.engineering__progress i{display:block;height:100%;background:#af3945;transform-origin:left;transform:scaleX(0)}.home-values{background:radial-gradient(ellipse at 50% 105%,#1b2940 0,transparent 65%),#0b1018;text-align:center;padding:110px 0 120px!important}.home-values h2{font-size:clamp(36px,5.1vw,68px);font-weight:400;line-height:1.06;margin:0 0 27px}.home-values p:not(.night-kicker){color:#a5b0c0;font-size:16px;margin-bottom:27px}.flag-mark{position:relative;margin:0 auto 30px;width:42px;height:27px;background:repeating-linear-gradient(to bottom,#b3565e 0 2.1px,#d8dce3 2.1px 4.2px);transform:rotate(-4deg);box-shadow:0 6px 22px #0003;overflow:hidden}.flag-mark span{position:absolute;top:0;left:0;width:19px;height:16px;background:#344b6d;color:white;line-height:4.8px;padding:1px;font-size:4px;letter-spacing:.5px}.night-site .fit,.night-site .pcard,.night-site .review{background:#141c28;box-shadow:none;border:1px solid var(--line-light);border-radius:8px}.night-site .fit{padding:35px}.night-site .fit__tag{background:#27364c;color:#e5ebf5}.night-site .fit__specs,.night-site .snap{background:#0c131e}.night-site .snap__mount{background:#a0adbf}.night-site .pcard__img{background:#eef0f3}.night-site .pcard h3{font-weight:500}.night-site .review{padding:28px}.night-site .tag{background:#253249;color:#b9c9e1}.night-site .ftr{background:#070d15}.night-site .ftr__logo img{filter:grayscale(1) brightness(3)}.night-site .section{padding-block:90px}.night-site .section-head{margin-bottom:50px}.night-site :focus-visible{outline:2px solid #e8bb7d;outline-offset:6px}.night-site .faq__q{color:#e1e7ef}.night-site .burger span{background:#e7ecf4}
@media(min-width:1600px){.night-hero__copy{padding-top:210px}}
@media(max-width:880px){.night-site .hdr{padding:20px 0}.night-site .nav{background:#101925}.night-site .nav.is-open{padding:28px}.night-hero{height:860px;max-height:110svh;min-height:730px}.night-hero__copy{padding-top:150px}.night-hero h1{font-size:66px}.landscape img{object-position:65% 50%}.home-note{left:66%;top:72%}.night-hero__bottom{font-size:8px}.ridge-facts{gap:25px}.ridge-facts h2{font-size:35px}.ridge-facts h2 span{font-size:.55em}.engineering__head{padding-top:45px}.engineering__head>p{max-width:200px}.part-label{max-width:185px}.part-label--one{left:3%;top:38%}.part-label--two{right:3%;top:7%}.part-label--three{right:3%;bottom:4%}.part-label h3{font-size:13px}.part-label:after{width:35px}.engineering__foot>span{max-width:200px}.engineering__progress{width:95px}}
@media(max-width:600px){.night-hero{min-height:760px;max-height:none;height:100svh}.night-hero__copy{padding-top:135px}.night-hero h1{font-size:clamp(47px,12vw,66px);letter-spacing:-.055em}.night-kicker{font-size:9px!important}.night-hero__sub{font-size:15px;max-width:310px}.desktop-break{display:none}.night-hero .btn-row{gap:15px}.night-site .btn{padding:13px 18px;font-size:13px;gap:15px}.night-text-link{font-size:12px;gap:14px}.landscape img{object-position:73% 50%}.landscape__shade{background:linear-gradient(180deg,#060e1977,transparent 70%,#0b1018)}.home-note{left:auto;right:8%;top:72%;font-size:10px}.night-hero__bottom{bottom:28px}.night-hero__bottom>span{max-width:120px;line-height:1.8}.ridge-reveal{padding:50px 0 65px}.ridge-facts{grid-template-columns:1fr;gap:28px}.ridge-facts article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding-top:16px}.fact-index{grid-column:1/-1}.ridge-facts h2{font-size:33px;margin:4px 0}.ridge-facts p{font-size:12px}.ridge-reveal__front{display:none}.engineering{height:auto}.engineering__sticky{position:relative;height:auto;min-height:0}.engineering__head{display:block;padding-top:45px}.engineering h2{font-size:37px}.engineering__head>p{max-width:none;font-size:13px;margin-top:20px}.scroll-instruction{display:none}.engineering__stage{height:600px;flex:none;min-height:0}.product-view{inset:30px -4% 100px}.product-view__assembled{display:none}.product-view__exploded{opacity:1!important}.part-label--one{top:auto;bottom:80px;left:6%;max-width:43%}.part-label--two{top:5px;right:5%;max-width:45%}.part-label--three{bottom:0;right:5%;max-width:50%}.part-label{gap:8px}.part-label p{font-size:11px}.part-label h3{font-size:12px}.part-label:after{display:none}.part-label>span{width:21px;height:21px;font-size:8px}.engineering__foot{padding-block:24px;align-items:end}.engineering__foot>span{font-size:8px;max-width:145px}.engineering__progress{display:none}.home-values{padding:75px 0!important}.home-values h2{font-size:39px}.home-values p:not(.night-kicker){font-size:14px}.night-site .section{padding-block:65px}.night-site .section-head{margin-bottom:30px}.night-site .fit{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landscape img,.ridge-facts article{will-change:auto;transform:none!important}.engineering{height:auto}.engineering__sticky{position:relative}.product-view__assembled{display:none}.product-view__exploded,.part-label{opacity:1!important;transform:none!important}.part{transform:none!important}.engineering__progress{display:none}.scroll-instruction{display:none}}
/* Preserve legibility in inherited light-theme components. */
.night-site .fit p,.night-site .pcard p,.night-site .review blockquote,.night-site .faq__a>div{color:#b5bfce}.night-site .pcard .price{color:#f2f3f5}.night-site .h2,.night-site .fit h3{text-transform:none}.night-site .nav a{text-transform:none;letter-spacing:0}.engineering{background:#fff}.product-view__exploded{inset:auto;top:50%;left:50%;width:min(100%,600px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%)}
@media(max-width:600px){.product-view__exploded{width:100%;max-width:470px}}
@media(prefers-reduced-motion:reduce){.product-view__exploded{transform:translate(-50%,-50%)!important}}
@media(max-width:600px){.landscape img{object-position:85% 50%}.product-view{inset:30px 4% 100px}}
.product-view__assembled{opacity:0}
@media(max-width:880px){.night-site .burger{position:relative;z-index:3}.night-site .nav{z-index:2}.night-site .nav.is-open{padding:90px 28px 28px}.night-site .nav a{font-size:16px}}

/* 2026 refinement: official brand, protected house, cinematic interior and real media. */
.night-site .hdr::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c6464e 0 33.33%,#f4f4ed 33.33% 66.66%,#415d90 66.66%);opacity:.95}
.night-site .ftr__logo img{filter:none;background:#f5f6f7;padding:6px 8px;border-radius:4px;width:150px;height:auto}
.night-site .hdr::after{content:"✦  ✦  ✦";position:absolute;right:max(24px,calc((100vw - 1440px)/2));top:4px;color:#f1f3f7;font-size:6px;letter-spacing:5px;opacity:.7}
.logo-plaque{display:flex;align-items:center;width:168px;padding:7px 10px 6px;background:rgba(248,249,250,.94);border:1px solid rgba(255,255,255,.35);border-radius:5px;box-shadow:0 8px 28px rgba(0,0,0,.14)}
.logo-plaque img{display:block;width:100%;height:auto}
.night-hero__copy{z-index:7}
.night-hero__copy .night-kicker{display:block}
.landscape__house{clip-path:polygon(60% 37%,96% 37%,96% 78%,60% 78%);z-index:6!important;pointer-events:none}
.night-hero__bottom{z-index:8}

.home-zoom{position:relative;height:185vh;background:#080e16;color:#fff;isolation:isolate}
.home-zoom__sticky{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;display:grid;align-items:end}
.home-zoom__scene{position:absolute;inset:5vh 4vw;overflow:hidden;border-radius:30px;background:#111a27;box-shadow:0 34px 90px rgba(0,0,0,.45);will-change:transform,border-radius}
.home-zoom__scene img{width:100%;height:100%;object-fit:cover;object-position:50% top;max-width:none;filter:saturate(.82) contrast(1.04)}
.home-zoom__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,16,.8) 0%,rgba(4,9,16,.25) 45%,rgba(4,9,16,.06) 75%),linear-gradient(0deg,rgba(4,9,16,.82),transparent 48%)}
.home-zoom__copy{position:relative;z-index:2;width:100%;padding-bottom:clamp(60px,10vh,110px);opacity:0;transform:translateY(24px);will-change:transform,opacity}
.home-zoom__copy h2{font-size:clamp(42px,6vw,84px);font-weight:400;line-height:.98;margin:0 0 22px;color:#fff}
.home-zoom__copy>p:last-child{max-width:520px;color:#c4cfdd;font-size:17px;line-height:1.65}

.engineering{height:280vh}
.engineering__stage{max-width:1280px}
.product-view{inset:2% 23% 4%;mix-blend-mode:normal;display:grid;place-items:center}
.explosion-video{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;box-shadow:0 22px 70px rgba(20,28,40,.08)}
.part-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}
.part-lines .line{fill:none;stroke:#bd3440;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-dasharray:520;stroke-dashoffset:520}
.part-lines .dot{fill:#bd3440;opacity:0}
.mobile-pin{display:none}
.part-label{opacity:0;max-width:235px}
.part-label::after{display:none}
.part-label--one{left:2%;top:23%}
.part-label--two{right:1%;top:20%}
.part-label--three{left:2%;bottom:18%}
.part-label--four{right:1%;bottom:16%}
.engineering__stage .part-label h3{font-size:15px}
.engineering__stage .part-label p{font-size:12px}

.fit__media{height:300px;margin:24px 0 22px;border-radius:6px;overflow:hidden;background:#0c131e}
.fit__media img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}
.pcard__img{height:300px;display:grid;place-items:center;overflow:hidden}
.night-site .pcard__img img{width:100%;height:100%;object-fit:contain;padding:18px}
.night-site .pcard:nth-child(2) .pcard__img img{object-fit:cover;object-position:50% 42%;padding:0}
.install-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:52px;align-items:start}
.install-story__media{position:sticky;top:110px;background:#0a111b;border:1px solid var(--line-light);border-radius:8px;overflow:hidden}
.install-story__media video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#05080c}
.install-story__media>p{padding:13px 16px;margin:0;color:#929daf;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.install-story__steps .step{grid-template-columns:62px 1fr;padding-block:28px}

/* The secondary pages use the same nighttime system and official logo treatment. */
.inner-night{background:#0b1018;color:#f2f3f5}
.inner-night .hdr{position:sticky;top:0;background:rgba(8,14,22,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(235,242,255,.1)}
.inner-night .hdr__logo{background:#f5f6f7;border-radius:5px;padding:7px 10px;line-height:0}
.inner-night .hdr__logo img{width:150px;height:auto}
.inner-night main{background:radial-gradient(circle at 78% 0,#19273c 0,transparent 31%),#0b1018}
.inner-night .crumbs,.inner-night .crumbs a{color:#96a5b9}
.inner-night .section{background:transparent}
.inner-night .section--fog{background:#111923}
.inner-night .section--tint{background:#172338;color:#f2f3f5}
.inner-night .section--tint .lede,.inner-night .lede,.inner-night .section p{color:#b9c3d1}
.inner-night .h2,.inner-night h1,.inner-night h2,.inner-night h3{color:#f4f6f8;text-transform:none;letter-spacing:-.035em}
.inner-night .pillar,.inner-night .spec,.inner-night .measure,.inner-night .contact-card,.inner-night .product-detail,.inner-night .faq__item{background:#141d29;border-color:rgba(235,242,255,.12);color:#f2f3f5}
.inner-night .ftr{background:#070d15}
.inner-night .ftr__logo img{filter:grayscale(1) brightness(3)}
.inner-night .btn--ghost{color:#f2f3f5;border-color:rgba(235,242,255,.22)}

.founder-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(45px,8vw,120px);align-items:end;padding-block:55px 90px}
.founder-lead__quote{font-size:clamp(38px,5.2vw,72px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0 0 25px;color:#fff}
.founder-lead__note{border-left:2px solid #c6464e;padding:8px 0 8px 22px;color:#b8c3d2;line-height:1.7}
.founder-lead__portrait{min-height:470px;border-radius:8px;background:linear-gradient(145deg,rgba(65,93,144,.45),rgba(198,70,78,.18)),url('../images/night-hills.png') center/cover;border:1px solid rgba(235,242,255,.14);display:flex;align-items:end;padding:28px}
.founder-lead__portrait p{margin:0;color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase}

@media(max-width:880px){
 .night-site .hdr::after{display:none}.logo-plaque{width:152px}
 .home-zoom{height:160vh}.home-zoom__scene{inset:4vh 3vw}.home-zoom__copy{padding-bottom:65px}
 .product-view{inset:8% 17% 16%}
 .part-label--one{left:1%;top:16%}.part-label--two{right:1%;top:15%}.part-label--three{left:1%;bottom:8%}.part-label--four{right:1%;bottom:7%}
 .install-story{grid-template-columns:1fr;gap:28px}.install-story__media{position:relative;top:auto}
 .founder-lead{grid-template-columns:1fr}.founder-lead__portrait{min-height:380px}
}
@media(max-width:600px){
 .night-hero h1{font-size:clamp(42px,11.2vw,58px)}
 .night-hero__sub{max-width:350px}
 .night-hero__bottom{gap:18px}.night-hero__bottom span:last-child{text-align:right}
 .landscape__house{clip-path:polygon(52% 36%,100% 36%,100% 80%,52% 80%)}
 .home-zoom{height:auto}.home-zoom__sticky{position:relative;height:auto;min-height:740px;display:flex;align-items:end}
 .home-zoom__scene{inset:18px;border-radius:20px!important;transform:none!important}
 .home-zoom__scene img{height:145%;object-position:50% top}
 .home-zoom__copy{padding:0 30px 60px;opacity:1!important;transform:none!important}
 .home-zoom__copy h2{font-size:44px}.home-zoom__copy>p:last-child{font-size:14px;max-width:310px}
 .engineering{height:auto}.engineering__stage{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 30px}
 .product-view{position:relative;inset:auto;grid-column:1/-1;height:auto;aspect-ratio:1;margin-bottom:8px}
 .explosion-video{height:auto;aspect-ratio:1}.part-lines{display:none}
 .mobile-pin{display:grid;position:absolute;width:29px;height:29px;place-items:center;border-radius:50%;background:#bd3440;color:#fff;font-size:9px;box-shadow:0 5px 15px rgba(0,0,0,.2)}
 .mobile-pin--one{left:17%;top:23%}.mobile-pin--two{left:49%;top:27%}.mobile-pin--three{left:43%;top:39%}.mobile-pin--four{left:68%;top:43%}
 .part-label,.part-label--one,.part-label--two,.part-label--three,.part-label--four{position:relative;inset:auto!important;opacity:1!important;transform:none!important;max-width:none;padding-top:15px;border-top:1px solid #c7ccd3}
 .engineering__stage .part-label h3{font-size:13px}.engineering__stage .part-label p{font-size:11px}
 .fit__media{height:245px}
 .night-site .pcard__img{height:270px}
 .inner-night .hdr__logo{padding:5px 7px}.inner-night .hdr__logo img{width:132px}
 .founder-lead{padding-block:30px 65px}.founder-lead__portrait{min-height:300px}
}
@media(prefers-reduced-motion:reduce){
 .home-zoom{height:auto}.home-zoom__sticky{position:relative;height:auto;min-height:760px}.home-zoom__scene{transform:none!important;border-radius:0!important;inset:0}.home-zoom__copy{opacity:1!important;transform:none!important}
 .engineering{height:auto}.engineering__sticky{position:relative;height:auto}.part-lines,.part-label{opacity:1!important}.explosion-video{display:none}.product-view{background:url('../images/product-exploded.png') center/contain no-repeat}
}
