@scope (.new-home) {
/*! CAMBER — Performance parts, fitted right — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed, not sold: see LICENSE.md. */
:scope{--c-bg:#f6f8fb;--c-bg-2:#e5eaf0;--c-card:#ffffff;--c-ink:#041226;--c-ink-2:#122c4b;--c-muted:#526174;--c-dim:#526174;--c-accent:#ff0000;--c-accent-hi:#ff0000;--c-cream:#ffffff;--c-cream-dim:#c7d1df;--c-dark:#041226;--c-dark-2:#122c4b;--c-line:#0412261f;--c-line-2:#04122638;--c-line-lt:#ffffff24;--c-star:#e2a92c;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--fs-xs:clamp(.78rem, .75rem + .14vw, .86rem);--fs-sm:clamp(.9rem, .86rem + .18vw, 1rem);--fs-md:clamp(1.02rem, .96rem + .25vw, 1.14rem);--fs-lg:clamp(1.3rem, 1.05rem + 1vw, 1.9rem);--fs-xl:clamp(1.8rem, 1.3rem + 2.2vw, 3rem);--fs-display:clamp(2.6rem, 1.4rem + 4.6vw, 5.6rem);--fs-giant:clamp(4rem, min(.4rem + 14.4vw, 19svh), 12.4rem);--fs-huge:clamp(5rem, 2rem + 18vw, 24rem);--gutter:clamp(16px, 4vw, 64px);--max:1360px;--nav-h:76px;--r-lg:28px;--r-md:20px;--r-sm:12px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}:scope{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}:scope{background:var(--c-bg);color:var(--c-ink);font:400 var(--fs-md)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--c-ink);color:var(--c-cream);border-radius:99px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.h-display{font:800 var(--fs-display)/.92 var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--c-ink)}.h-display--light{color:var(--c-cream)}.eyebrow{font-size:var(--fs-xs);color:var(--c-dim);text-transform:uppercase;letter-spacing:.22em;font-weight:600}.eyebrow--light{color:var(--c-cream-dim)}.sec-head{margin-bottom:clamp(28px,4vw,48px)}.sec-head--center{text-align:center;justify-items:center;gap:12px;display:grid}.ph{background:radial-gradient(120% 90% at 30% 20%, var(--c-bg-2), var(--c-card))}[data-ph]{opacity:0;transition:opacity .7s var(--ease-out)}.has-img>[data-ph],[data-ph].is-loaded{opacity:1}.btn{height:52px;font:700 var(--fs-sm)/1 var(--font-body);letter-spacing:.02em;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:0 28px;transition:background-color .25s,color .25s,box-shadow .3s;display:inline-flex}.btn>span{display:inline-block}.btn--sm{height:42px;font-size:var(--fs-xs);padding:0 18px}.btn--ink{background:var(--c-ink);color:var(--c-cream)}.btn--ink:hover{background:var(--c-ink-2);box-shadow:0 14px 30px -12px #04122699}.btn--accent{background:var(--c-accent);color:var(--c-ink)}.btn--accent:hover{background:var(--c-accent-hi);box-shadow:0 14px 34px -12px #ff0000b3}.round{border:1px solid var(--c-line-2);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.05rem;transition:background-color .25s,color .25s,opacity .25s,border-color .25s;display:grid}.round:hover,.round--ink{background:var(--c-ink);color:var(--c-cream);border-color:#0000}.round--ink:hover{background:var(--c-accent);color:var(--c-ink)}.round--light{border-color:var(--c-line-lt);color:var(--c-cream)}.round--light:hover{background:var(--c-cream);color:var(--c-ink)}.round:disabled{opacity:.3;cursor:default}.round:disabled:hover{color:inherit;border-color:var(--c-line-2);background:0 0}.logo{font:800 1.45rem/1 var(--font-display);letter-spacing:.1em;align-items:center;gap:9px;display:inline-flex}.logo__mark{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;width:30px;height:30px}.logo__mark path:first-child{fill:var(--c-accent);stroke:var(--c-accent)}.logo--light{color:var(--c-cream)}.loader{display:none}:scope.js .loader{z-index:150;background:var(--c-bg);place-content:center;gap:22px;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){:scope.js .loader{display:none}}.loader__mark{font:800 clamp(2.6rem, 6vw, 4.5rem)/1 var(--font-display);letter-spacing:.14em;padding-bottom:.1em;display:flex;overflow:hidden}.loader__mark span{display:block}.loader__bar{background:var(--c-line-2);border-radius:2px;justify-self:center;width:200px;height:2px;overflow:hidden}.loader__bar i{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#f6f8fbd6;align-items:center;gap:clamp(14px,2vw,30px);display:flex;position:fixed;top:0;left:0;right:0}.nav__links{gap:2px;margin-inline:auto;display:flex}.nav__links a{font-size:var(--fs-sm);color:var(--c-muted);border-radius:99px;padding:8px 13px;font-weight:600;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-here{color:var(--c-ink)}.nav__links a:hover:after,.nav__links a.is-here:after{transform:scaleX(1)}.search{border:1px solid var(--c-line-2);background:var(--c-card);border-radius:99px;align-items:center;height:42px;padding:0 6px 0 16px;transition:border-color .25s,box-shadow .25s;display:flex}.search:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 3px #04122614}.search input{width:150px;font-size:var(--fs-sm);background:0 0;border:0}.search input:focus{outline:none}.search input::placeholder{color:var(--c-dim)}.search input::-webkit-search-cancel-button{appearance:none}.search button{border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .25s,color .25s;display:grid}.search button:hover{background:var(--c-ink);color:var(--c-cream)}.search svg,.icon-btn svg,.prod__like svg,.prod__add svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav__icons{gap:2px;display:flex}.icon-btn{width:42px;height:42px;color:var(--c-ink);border-radius:50%;place-items:center;transition:background-color .25s;display:grid;position:relative}.icon-btn:hover{background:var(--c-bg-2)}.nav__count{background:var(--c-accent);min-width:18px;height:18px;color:var(--c-ink);font:700 .68rem/18px var(--font-body);text-align:center;border-radius:99px;padding:0 5px;position:absolute;top:3px;right:1px}.nav__count[hidden]{display:none}.nav__burger{border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger i{background:var(--c-ink);height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;left:12px;right:12px}.nav__burger i:first-child{top:18px}.nav__burger i:last-child{top:25px}.nav.is-open .nav__burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{isolation:isolate;min-height:max(100svh,680px);padding:calc(var(--nav-h) + 28px) var(--gutter) 0;align-items:end;display:grid;position:relative;overflow-x:clip}.hero__inner{width:100%;max-width:var(--max);grid-template:"title.""lede.""cta."". ."minmax(28px,1fr)"cats cats"/minmax(0,56%) minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.hero__title{z-index:3;grid-area:title;gap:.02em;display:grid;position:relative}.w{align-items:center;gap:.1em;display:flex}.w__mask{margin-right:-.04em;padding:.04em .04em 0 0;display:block;overflow:hidden}.w__big{font:800 var(--fs-giant)/.84 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--c-ink);display:block}.w__side{writing-mode:vertical-rl;font:700 min(clamp(1.05rem, .6rem + 1.6vw, 1.9rem), calc(var(--fs-giant) * .84 / 3.75))/1 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);height:calc(var(--fs-giant) * .84);display:block;overflow:hidden;rotate:180deg}.w__side>span{padding:.15em .05em 0;display:block}.hero__lede{max-width:46ch;font-size:var(--fs-md);color:var(--c-muted);z-index:1;grid-area:lede;margin-top:26px;position:relative}.hero__cta{z-index:3;grid-area:cta;align-items:center;gap:22px;margin-top:26px;display:flex;position:relative}.hero__link{font-weight:700;font-size:var(--fs-sm);color:var(--c-ink)}.hero__link span{transition:transform .35s var(--ease-out);display:inline-block}.hero__link:hover span{transform:translateY(3px)}.hero__stage{z-index:2;pointer-events:none;width:66%;position:absolute;top:8%;right:-9%}.hero__floor{background:radial-gradient(50% 50%,#04122680,#0412262e 40%,#0000 72%);height:14%;position:absolute;bottom:2%;left:12%;right:8%}.hero__stage{aspect-ratio:2}.hero__slot{opacity:0;margin:0;position:absolute;inset:0}.hero__slot.is-on{opacity:1}.hero__slot img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 34px 34px #04122647);width:100%;height:100%}.hero__slot:not(.has-img) .callouts{display:none}.cats{z-index:3;border-top:1px solid var(--c-line-2);grid-area:cats;grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;margin-top:18px;padding:18px 0 22px;display:grid;position:relative}.cats__thumb{border-radius:var(--r-md);background:var(--c-ink);pointer-events:none;height:calc(100% - 40px);position:absolute;top:18px;left:0}.cat{border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-card);font-size:var(--fs-sm);color:var(--c-muted);justify-items:center;gap:6px;padding:14px 8px 12px;font-weight:600;transition:color .3s,border-color .3s,background-color .3s;display:grid;position:relative}.cat svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;transition:transform .45s var(--ease-out)}.cat:hover{border-color:var(--c-line-2)}.cat:hover svg{transform:translateY(-3px)}.cat.is-on{color:var(--c-cream);background:0 0;border-color:#0000}:scope:not(.js) .cat.is-on{background:var(--c-ink)}.build{height:360vh;position:relative}.build__stage{height:100svh;position:sticky;top:0;overflow:clip}.build__card,.build__frame{position:absolute;inset:0}.build__frame{background:var(--c-dark);isolation:isolate;transform-origin:50% 0;border-radius:30px;inset:-16px;overflow:clip}.build__poster,.build__canvas{width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.build__poster{object-fit:cover}.build__canvas{display:block}.build__wash{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 60% 55%,#0000 55%,#080b098c 100%),radial-gradient(50% 60% at 0 25%,#04122699,#0000 70%),linear-gradient(#0412268c,#0000 22%),linear-gradient(90deg,#041226cc 0%,#04122666 38%,#0000 62%),linear-gradient(#0000 58%,#041226bf);position:absolute;inset:0}.focus{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:16px}.focus__c{border:0 solid var(--c-cream);filter:drop-shadow(0 1px 2px #00000073);width:26px;height:26px;position:absolute;top:0;left:0}.focus__c[data-c=tl]{border-width:2px 0 0 2px;border-top-left-radius:6px}.focus__c[data-c=tr]{border-width:2px 2px 0 0;border-top-right-radius:6px;margin-left:-26px}.focus__c[data-c=bl]{border-width:0 0 2px 2px;border-bottom-left-radius:6px;margin-top:-26px}.focus__c[data-c=br]{border-width:0 2px 2px 0;border-bottom-right-radius:6px;margin:-26px 0 0 -26px}.focus__tag{border:1px solid var(--c-line-lt);height:28px;color:var(--c-cream);font:700 .74rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#041226c7;border-radius:99px;align-items:center;gap:8px;margin-top:-40px;padding:0 12px 0 10px;display:inline-flex;position:absolute;top:0;left:0}.focus__tag>i{background:var(--c-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff000047}.focus__label{display:grid}.focus__label>span{grid-area:1/1}.focus__label>span+span{opacity:0}.build__beats{z-index:3;padding:0 max(var(--gutter), calc((100% - var(--max)) / 2)) clamp(96px, 15vh, 156px);align-content:end;display:grid;position:absolute;inset:16px}.beat{grid-area:1/1;justify-items:start;gap:18px;max-width:36rem;display:grid}.beat__no{font:700 var(--fs-sm)/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--c-cream);align-items:center;gap:12px;display:inline-flex}.beat__no span{color:var(--c-accent-hi)}.beat__no span:after{content:"";vertical-align:middle;background:var(--c-accent);width:28px;height:2px;margin-left:12px;display:inline-block}.beat__title{font-size:clamp(3rem,1rem + 6.2vw,7.2rem)}.beat__line{perspective:700px;padding:.04em 0 .02em;display:block;overflow:hidden}.beat__line>span{display:block}.beat__line .ch{transform-origin:50% 100%;display:inline-block}.beat__row{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding-top:4px;display:grid}.beat__stat{border-right:1px solid var(--c-line-lt);gap:6px;padding-right:22px;display:grid}.beat__stat b{font:800 clamp(2rem, 1.4rem + 1.6vw, 3rem)/.9 var(--font-display);color:var(--c-cream);font-variant-numeric:tabular-nums}.beat__stat small{color:var(--c-accent-hi);letter-spacing:.04em;margin-left:3px;font-size:.5em}.beat__stat>span{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-cream-dim);font-weight:600}.beat__lede{max-width:30ch;color:var(--c-cream-dim);font-size:var(--fs-md)}.beat__btn{margin-top:4px}@media (width>=821px){:scope.js:not(.reduced) .beat:last-child{padding-top:calc(var(--nav-h) + 74px);align-self:start}:scope.js:not(.reduced) .beat:last-child .beat__lede{max-width:22ch}:scope.js:not(.reduced) .build__beats{align-content:stretch;align-items:end}}:scope.js:not(.reduced) .build__beats{visibility:hidden}.chapters{z-index:3;right:calc(16px + max(var(--gutter), calc((100% - 32px - var(--max)) / 2)));gap:6px;display:flex;position:absolute;bottom:calc(16px + clamp(96px,15vh,156px))}.chapter{width:118px;font:700 var(--fs-sm)/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-cream-dim);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:10px 8px;padding:6px 0;transition:color .3s;display:grid}.chapter>span{color:inherit;opacity:.7}.chapter.is-on,.chapter:hover{color:var(--c-cream)}.chapter.is-on>span{color:var(--c-accent-hi);opacity:1}.chapter i{background:#ffffff38;border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.chapter b{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.build+.facts{padding-top:clamp(40px,5vw,72px)}:scope.reduced .build,:scope:not(.js) .build{height:auto;padding-inline:var(--gutter)}:scope.reduced .build__stage,:scope:not(.js) .build__stage{border-radius:30px;height:auto;min-height:max(80vh,620px);position:relative}:scope.reduced .build__card,:scope:not(.js) .build__card{min-height:inherit;position:relative;inset:auto}:scope.reduced .build__frame,:scope:not(.js) .build__frame{min-height:inherit;align-content:end;display:grid;position:relative;inset:auto}:scope.reduced .build__poster,:scope:not(.js) .build__poster{width:100%;height:100%;inset:0}:scope.reduced .build__canvas,:scope.reduced .focus,:scope.reduced .chapters,:scope:not(.js) .build__canvas,:scope:not(.js) .focus,:scope:not(.js) .chapters{display:none}:scope.reduced .build__beats,:scope:not(.js) .build__beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:160px 40px 48px;position:relative;inset:auto}:scope.reduced .beat,:scope:not(.js) .beat{grid-area:auto;align-content:end}:scope.reduced .beat__title,:scope:not(.js) .beat__title{font-size:var(--fs-xl)}:scope.reduced .beat__row,:scope:not(.js) .beat__row{grid-template-columns:1fr}:scope.reduced .beat__stat,:scope:not(.js) .beat__stat{border:0;padding:0}:scope.reduced .build__wash,:scope:not(.js) .build__wash{background:linear-gradient(#0412264d,#0412268c 40%,#041226e0)}.facts{max-width:calc(var(--max) + 2 * var(--gutter));padding:28px var(--gutter) 0;margin-inline:auto}.facts__row{border-top:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 0 24px;display:grid}.fact{gap:2px;display:grid}.fact b{font:700 var(--fs-xl)/1 var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.fact>span{font-size:var(--fs-sm);color:var(--c-muted)}.marquee{background:var(--c-ink);color:var(--c-cream);margin-top:clamp(30px,4vw,60px);padding:15px 0;overflow:hidden}.marquee__row{gap:0;width:max-content;display:flex}.marquee__row span{font:700 var(--fs-md)/1 var(--font-display);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;display:inline-flex}.marquee__row span:after{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px}.quality,.brands,.parts,.journal,.gallery,.promo,.footer__inner{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.quality{padding-top:clamp(70px,9vw,130px);position:relative;overflow:clip}.quality__mark{z-index:0;pointer-events:none;text-align:center;font:800 var(--fs-huge)/1 var(--font-display);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #04122614;-webkit-user-select:none;user-select:none;position:absolute;top:44%;left:0;right:0}.quality__grid{z-index:1;grid-template-columns:1fr minmax(240px,480px) 1fr;align-items:center;gap:40px clamp(20px,4vw,60px);display:grid;position:relative}.promise{max-width:300px}.promise--l{text-align:right;justify-self:end}.promise--r{justify-self:start}.promise h3{font:700 var(--fs-lg)/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.promise p{font-size:var(--fs-sm);color:var(--c-muted);margin-top:8px}.wheel{aspect-ratio:1;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid;position:relative}.wheel.ph{background:radial-gradient(50% 50% at 50% 50%, var(--c-bg-2), transparent 72%)}.wheel__img{filter:drop-shadow(0 30px 40px #04122659);width:100%;height:auto}.promise--l:first-child,.promise--r:nth-child(4){grid-row:1}.promise--l:nth-child(2),.promise--r:nth-child(5){grid-row:2}.promise--l:first-child,.promise--l:nth-child(2){grid-column:1}.promise--r:nth-child(4),.promise--r:nth-child(5){grid-column:3}.brands{padding-top:clamp(80px,10vw,150px)}.brands__grid{--gap:20px;--brand-ease:cubic-bezier(.25, 1, .5, 1);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand{border-radius:var(--r-lg);aspect-ratio:4/5;position:relative;overflow:hidden}.brand:has(.brand__link:focus-visible){outline:2px solid var(--c-accent);outline-offset:4px}.brand__link{color:var(--c-cream);transition:opacity .7s var(--brand-ease);text-decoration:none;display:block;position:absolute;inset:0}.brand__link:focus-visible{outline:none}.brand__media{position:absolute;inset:0}.brand__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--brand-ease), opacity .7s;position:absolute;inset:0}.brand__shade{pointer-events:none;opacity:.7;background:linear-gradient(#04122600 0%,#04122666 50%,#041226cc 100%);transition:opacity .5s;position:absolute;inset:0}.brand__spine{display:none}.brand__:scope{background:linear-gradient(#04122600 0%,#041226bd 38%,#041226cc 100%);flex-direction:column;align-items:flex-start;width:100%;padding:clamp(40px,5vw,96px) clamp(22px,3vw,48px) clamp(22px,3vw,48px);display:flex;position:absolute;bottom:0;left:0}.brand__count{color:var(--c-cream);text-shadow:0 1px 6px #041226b3;font:700 var(--fs-xs)/1 var(--font-body);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.brand__count:before{content:"";background:var(--c-accent);width:22px;height:2px}.brand__name{text-shadow:0 4px 8px #04122699;margin-bottom:12px;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1}.brand--serif :is(.brand__name,.brand__spine){letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.brand--wide :is(.brand__name,.brand__spine){font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-weight:600}.brand--mono :is(.brand__name,.brand__spine){letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:400}.brand__desc{max-width:28rem;font-size:var(--fs-sm);color:#ffffffe6;text-shadow:0 2px 6px #04122699}.brand__go{display:none}@media (hover:hover) and (pointer:fine) and (width>=821px){.brands__grid{--open:calc((100cqw - 2 * var(--gap)) * .6);height:clamp(440px,40vw,580px);display:flex;container-type:inline-size}.brand{aspect-ratio:auto;min-width:0;transition:flex-grow .7s var(--brand-ease);flex:1 1 0}.brand:is(:hover,:has(.brand__link:focus-visible)){flex-grow:3}.brands__grid:has(.brand:hover,.brand__link:focus-visible) .brand:not(:hover,:has(.brand__link:focus-visible)) .brand__link{opacity:.9}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__media img{transform:scale(1.1)}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__shade{opacity:.9}.brand__spine{place-items:center;transition:opacity .5s .15s;display:grid;position:absolute;inset:0}.brand__spine:before{content:"";background:radial-gradient(closest-side,#0412269e,#0412264d 60%,#04122600);grid-area:1/1;width:11rem;height:20rem}.brand__spine>span{writing-mode:vertical-rl;white-space:nowrap;text-shadow:0 4px 4px #04122680;border-left:2px solid #ff00008c;grid-area:1/1;min-height:10rem;padding-left:22px;font-size:2.25rem;line-height:1;rotate:180deg}.brands__grid:has(.brand:hover,.brand__link:focus-visible) .brand__spine{opacity:0;transition-duration:.25s;transition-delay:0s}.brand__:scope{width:var(--open);opacity:0;transition:opacity .5s, transform .5s var(--brand-ease);transform:translateY(32px)}.brand__body>*{transition:transform .7s var(--brand-ease);transform:translateY(16px)}.brand__count{margin-bottom:16px}.brand__name{margin-bottom:24px;font-size:clamp(3rem,5vw,4.5rem)}.brand__desc{font-size:var(--fs-md)}.brand__go{width:56px;height:56px;color:var(--c-cream);opacity:0;transition:transform .7s var(--brand-ease), opacity .7s, background-color .3s, border-color .3s, color .3s;border:2px solid #ffffff80;border-radius:50%;place-items:center;margin-top:30px;display:grid;box-shadow:0 10px 24px -8px #04122699}.brand__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__:scope{opacity:1;transform:none}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__body>*{transform:none}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__count{transition-delay:.1s}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__name{transition-delay:.2s}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__desc{transition-delay:.3s}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__go{opacity:1;background:var(--c-cream);border-color:var(--c-cream);color:var(--c-ink);transition-delay:.4s,.4s,0s,0s,0s}}@media (hover:hover) and (pointer:fine) and (width>=821px) and (prefers-reduced-motion:reduce){.brand{transition:none}.brand:is(:hover,:has(.brand__link:focus-visible)) .brand__media img,.brand__body,.brand__body>*{transform:none}}.parts{padding-top:clamp(40px,5vw,70px)}.parts__showing{font-size:var(--fs-sm);color:var(--c-muted)}.parts__showing b{color:var(--c-ink)}.rail{margin-top:clamp(24px,3vw,40px)}.rail+.rail{margin-top:clamp(40px,5vw,70px)}.rail__head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.rail__head h3{font:700 var(--fs-xl)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.rail__all{font-size:var(--fs-sm);color:var(--c-dim);padding-top:4px;font-weight:600}.rail__all:hover{color:var(--c-ink)}.rail__nav{gap:10px;margin-left:auto;display:flex}.rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 24px;scroll-padding-inline:var(--gutter);cursor:grab;grid-auto-columns:calc(30.303% - 10.9091px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.rail__track::-webkit-scrollbar{display:none}.prod{border-radius:var(--r-lg);background:var(--c-card);border:1px solid var(--c-line);scroll-snap-align:start;-webkit-user-select:none;user-select:none;gap:8px;padding:18px;transition:border-color .3s,box-shadow .4s;display:grid;position:relative}.prod:hover{border-color:var(--c-line-2);box-shadow:0 24px 40px -30px #04122659}.prod__like{z-index:2;width:38px;height:38px;color:var(--c-dim);background:var(--c-bg);border-radius:50%;place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;top:14px;right:14px}.prod__like:hover{color:var(--c-ink)}.prod__like[aria-pressed=true]{color:var(--c-accent)}.prod__like[aria-pressed=true] svg{fill:currentColor}.prod__img{aspect-ratio:1;border-radius:var(--r-md);position:relative;overflow:clip}.prod__img img{object-fit:contain;filter:drop-shadow(0 18px 18px #04122640);width:100%;height:100%;transition:transform .8s var(--ease-out), opacity .7s;padding:8%;position:absolute;inset:0}.prod:hover .prod__img img{transform:translateY(-4%)rotate(-4deg)scale(1.04)}.stars{letter-spacing:.08em;width:fit-content;color:var(--c-line-2);margin-top:6px;font-size:.9rem;line-height:1;display:inline-block;position:relative}.stars i{font-style:normal}.stars b{white-space:nowrap;width:calc(var(--r) / 5 * 100%);color:var(--c-star);position:absolute;top:0;left:0;overflow:hidden}.prod h4{font:700 var(--fs-md)/1.2 var(--font-body)}.prod__foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.price{font:700 var(--fs-lg)/1 var(--font-display);letter-spacing:.01em}.price b{font-weight:700}.prod__add{background:var(--c-ink);width:42px;height:42px;color:var(--c-cream);transition:background-color .25s, color .25s, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.prod__add:hover,.prod__add.is-added{background:var(--c-accent);color:var(--c-ink)}.fly{z-index:160;pointer-events:none;object-fit:contain;will-change:transform;filter:drop-shadow(0 18px 18px #0412264d);width:120px;height:120px;position:fixed;top:0;left:0}.fly--dot{background:radial-gradient(circle at 35% 30%, var(--c-accent-hi), var(--c-accent) 60%, #b42d08);border-radius:50%;display:block}.drift{height:230vh;margin-top:clamp(80px,10vw,150px);position:relative}.drift__stage{background:var(--c-dark);isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.drift__media{position:absolute;inset:-6% 0}.film{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}[data-film-stage][data-video-ready] .film,[data-film-stage][data-novideo] .film[poster]{opacity:1}.drift__wash{z-index:1;background:linear-gradient(90deg,#041226db 0%,#0412268c 45%,#04122633 100%),linear-gradient(#0000 60%,#041226b3);position:absolute;inset:0}.drift__copy{z-index:2;padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2));align-content:center;justify-items:start;gap:18px;display:grid;position:absolute;inset:0}.drift__title{font-size:clamp(3rem,1rem + 7.5vw,8rem)}.drift__line{padding:.04em 0;display:block;overflow:hidden}.drift__line>span{display:block}.drift__lede{max-width:40ch;color:var(--c-cream-dim);font-size:var(--fs-md)}:scope.reduced .drift,:scope:not(.js) .drift{height:auto}:scope.reduced .drift__stage,:scope:not(.js) .drift__stage{height:max(70vh,560px);position:relative}.journal{padding-top:clamp(80px,10vw,150px)}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.post{align-content:start;gap:12px;display:grid}.post__media{aspect-ratio:3/2;border-radius:var(--r-md);display:block;position:relative;overflow:clip}.post__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), opacity .7s;position:absolute;inset:0}.post:hover .post__media img{transform:scale(1.07)}.cover{background:var(--c-bg);transform-origin:100%;position:absolute;inset:0}:scope:not(.js) .cover,:scope.reduced .cover{display:none}.post__meta{font-size:var(--fs-xs);color:var(--c-dim);text-transform:uppercase;letter-spacing:.12em;gap:14px;margin-top:4px;font-weight:600;display:flex}.post__meta span{color:var(--c-accent)}.post h3{font:700 var(--fs-lg)/1.15 var(--font-display);text-transform:uppercase}.post h3 a:hover{color:var(--c-accent)}.post>p{font-size:var(--fs-sm);color:var(--c-muted)}.post__more{font-size:var(--fs-sm);gap:6px;width:fit-content;font-weight:700;display:inline-flex}.post__more span{transition:transform .35s var(--ease-out);display:inline-block}.post__more:hover span{transform:translate(5px)}.gallery{padding-top:clamp(80px,10vw,150px);overflow:clip}.gallery__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gallery__col{gap:18px;display:grid}.gallery__col[data-col="1"]{padding-top:14%}.tile{border-radius:var(--r-md);position:relative;overflow:clip}.tile--tall{aspect-ratio:4/5}.tile--wide{aspect-ratio:4/3}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), opacity .7s;position:absolute;inset:0}.tile:hover img{transform:scale(1.07)}.tile figcaption{z-index:2;color:var(--c-cream);font-size:var(--fs-xs);opacity:0;transition:opacity .4s, transform .5s var(--ease-out);background:#041226c7;border-radius:99px;padding:7px 12px;font-weight:600;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.tile:hover figcaption,:scope.coarse .tile figcaption{opacity:1;transform:none}.tile--film .film{z-index:1}.promo{padding-top:clamp(80px,10vw,150px);padding-bottom:clamp(80px,10vw,150px)}.promo__card{background:var(--c-dark);min-height:560px;color:var(--c-cream);background-image:radial-gradient(70% 80% at 80% 40%,#ff00002e,#0000 60%);border-radius:36px;grid-template-columns:1.05fr 1fr;align-items:center;display:grid;position:relative;overflow:clip}.promo__copy{z-index:2;gap:28px;padding:clamp(28px,4.5vw,64px);display:grid;position:relative}.promo__slides{display:grid}.slide{grid-area:1/1;justify-items:start;gap:12px;display:grid}.slide:not(.is-on){opacity:0;pointer-events:none}.slide__price{font:800 clamp(2.6rem, 1.4rem + 4vw, 4.6rem)/1 var(--font-display);color:var(--c-accent-hi);letter-spacing:.01em;align-items:baseline;gap:10px;display:flex}.slide__price b{font-variant-numeric:tabular-nums;font-weight:800}.slide__price small{font:600 var(--fs-xs)/1 var(--font-body);color:var(--c-cream-dim);letter-spacing:.12em;text-transform:uppercase}.slide__text{max-width:44ch;color:var(--c-cream-dim);font-size:var(--fs-sm)}.promo__ctl{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dots{gap:8px;display:flex}.dots button{background:var(--c-line-lt);border-radius:50%;width:10px;height:10px;transition:background-color .3s,transform .3s}.dots button:hover{transform:scale(1.3)}.dots button[aria-selected=true]{background:var(--c-accent-hi)}.promo__nav{gap:10px;margin-left:auto;display:flex}.promo__media{align-self:stretch;min-height:420px;position:relative}.promo__tyres{filter:drop-shadow(0 40px 50px #0009);will-change:transform;width:auto;max-width:none;height:102%;position:absolute;bottom:-2%;right:4%}.footer{background:var(--c-dark);color:var(--c-cream);overflow:hidden}.footer__inner{padding-top:clamp(50px,6vw,80px);padding-bottom:28px}.footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));align-items:start;gap:30px;display:grid}.footer__brand>p{color:var(--c-cream-dim);font-size:var(--fs-sm);margin:18px 0 14px}.sub{background:var(--c-dark-2);border:1px solid var(--c-line-lt);border-radius:99px;gap:6px;max-width:380px;padding:5px;display:flex}.sub input{min-width:0;font-size:var(--fs-sm);color:var(--c-cream);background:0 0;border:0;flex:1;padding:0 14px}.sub input::placeholder{color:var(--c-cream-dim)}.sub input:focus{outline:none}.sub:focus-within{border-color:#ffffff66}.sub__msg{font-size:var(--fs-xs);color:var(--c-accent-hi);min-height:1.2em;margin-top:8px}.footer__col{font-size:var(--fs-sm);color:var(--c-cream-dim);gap:9px;display:grid}.footer__col p{color:var(--c-cream);margin-bottom:4px;font-weight:700}.footer__col a:hover{color:var(--c-cream)}.footer__word{font:800 var(--fs-huge)/.84 var(--font-display);letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px #ffffff47;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:clamp(30px,5vw,70px);padding-top:.1em;display:flex;overflow:hidden}.footer__word span{display:block}.footer__base{font-size:var(--fs-xs);color:var(--c-cream-dim);border-top:1px solid var(--c-line-lt);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;display:flex}.socials{gap:18px;display:flex}.socials a:hover{color:var(--c-cream)}.grain{z-index:120;pointer-events:none;opacity:.045;background:url(../pics/grain.png);position:fixed;inset:-50%}@media (width>=821px) and (height<=820px){.hero{padding-top:calc(var(--nav-h) + 16px)}.hero__lede{margin-top:12px}.hero__cta{margin-top:14px}.cats{margin-top:8px;padding:10px 0 12px}.cats__thumb{height:calc(100% - 22px);top:10px}.cat{gap:4px;padding:10px 8px 9px}.cat svg{width:28px;height:28px}}@media (width<=1100px){.search input{width:110px}.rail__track{grid-auto-columns:calc(45.4545% - 8.18182px)}.quality__grid{grid-template-columns:1fr minmax(220px,380px) 1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=820px){:scope{--nav-h:64px}.search{display:none}.nav__icons{margin-left:auto}.nav__burger{display:block}.nav__links{background:var(--c-card);border:1px solid var(--c-line-2);visibility:hidden;opacity:0;transition:opacity .3s, transform .4s var(--ease-out), visibility 0s .4s;border-radius:22px;flex-direction:column;padding:10px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;transform:translateY(-8px);box-shadow:0 30px 50px -20px #04122659}.nav.is-open .nav__links{visibility:visible;opacity:1;transition:opacity .3s, transform .4s var(--ease-out);transform:none}.nav__links a{font-size:var(--fs-md);padding:14px 16px}.nav__links a:after{display:none}.hero{min-height:0;padding-top:calc(var(--nav-h) + 24px)}.hero__inner{grid-template:"title""stage""lede""cta""cats"/minmax(0,1fr)}.hero__stage{grid-area:stage;width:112%;margin:4px 0 0 -8%;position:relative;top:auto;right:auto}.hero__lede{margin-top:14px}.hero__cta{flex-wrap:wrap;gap:16px;margin-top:20px}.cats{scrollbar-width:none;margin:24px calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) 6px;border-top:0;grid-auto-columns:118px;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats__thumb{height:calc(100% - 20px);top:14px}.facts{padding-top:10px}.facts__row{gap:12px}.build{height:320vh}.build__wash{background:radial-gradient(140% 80% at 50% 45%,#0000 50%,#080b0980 100%),linear-gradient(#041226b3,#0000 24%),linear-gradient(#04122614 22%,#041226a8 58%,#041226f0 100%)}.build__beats{padding-bottom:58px}.beat{gap:14px}.beat__row{gap:16px}.beat__stat{padding-right:16px}.beat__lede{font-size:var(--fs-sm)}.chapters{left:calc(16px + var(--gutter));right:calc(16px + var(--gutter));top:calc(16px + 18px + env(safe-area-inset-top));bottom:auto}.chapter{letter-spacing:.12em;flex:1;row-gap:8px;width:auto;font-size:.72rem}.chapter i{order:-1}:scope.reduced .build__beats,:scope:not(.js) .build__beats{grid-template-columns:1fr;gap:30px;padding:140px 22px 36px}.quality__grid{grid-template-columns:1fr;row-gap:26px}.quality__grid .wheel{grid-area:1/1;width:min(300px,80%);margin-inline:auto}.quality__grid .promise{text-align:left;grid-area:auto/1;justify-self:start;max-width:none}.quality__mark{top:34%}.brands__grid{grid-template-columns:1fr;gap:14px}.brand{aspect-ratio:5/4}.rail__head{flex-wrap:wrap;gap:10px 16px}.rail__track{grid-auto-columns:74vw}.drift{height:200vh}.drift__copy{align-content:end;padding-bottom:12%}.drift__wash{background:linear-gradient(#04122626 0%,#04122680 50%,#041226e6 100%)}.posts{grid-template-columns:1fr;gap:30px}.gallery__cols{grid-template-columns:1fr 1fr;gap:12px}.gallery__col{gap:12px}.gallery__col[data-col="1"]{padding-top:24%}.gallery__col[data-col="2"]{display:contents}.gallery__col[data-col="2"] .tile{aspect-ratio:4/3}.promo__card{border-radius:28px;grid-template-columns:1fr;min-height:0}.promo__media{order:-1;min-height:300px}.promo__tyres{height:104%;bottom:-4%;right:8%}.promo__nav{margin-left:0}.footer__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=520px){.facts__row{grid-template-columns:1fr 1fr 1fr;gap:8px}.fact b{font-size:1.6rem}.fact>span{font-size:.78rem}.rail__track{grid-auto-columns:82vw}.promo__ctl{gap:14px}.footer__grid{gap:20px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-bg{z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 88% -12%,#ff00001c,#0000 60%),radial-gradient(70% 55% at -8% 104%,#04122612,#0000 60%);position:fixed;inset:0}main,.footer{z-index:1;position:relative}.hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero__bg>*{will-change:transform}.hero__grid{background-image:linear-gradient(#04122616 1px,#0000 1px),linear-gradient(90deg,#04122616 1px,#0000 1px);background-size:72px 72px;background-position:0 var(--nav-h);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 68% 48%,#000 10%,#0000 100%);mask-image:radial-gradient(75% 70% at 68% 48%,#000 10%,#0000 100%)}.hero__band{background:linear-gradient(180deg, transparent, var(--c-bg-2) 28%, var(--c-bg-2) 72%, transparent);width:13vw;position:absolute;top:-20%;bottom:-20%;left:50%}.hero__band--2{width:5vw;left:71%}.hero__mark{white-space:nowrap;-webkit-user-select:none;user-select:none;font:800 clamp(8rem, 24vw, 26rem)/1 var(--font-display);letter-spacing:.03em;color:#0000;-webkit-text-stroke:1px #0412261c;position:absolute;bottom:10%;left:34%}.hero__arc{width:100%;height:100%;position:absolute;inset:0}.hero__arc path{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round;opacity:.55;vector-effect:non-scaling-stroke}.hero__glow{background:radial-gradient(50% 50%,#ff000029,#ff000000 70%);width:76%;height:92%;position:absolute;top:6%;left:28%}.callouts{z-index:3;margin:0;position:absolute;inset:0}.callout{left:var(--x);top:var(--y);position:absolute}.callout i{background:var(--c-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #ff00002e}.callout i:after{content:"";background:linear-gradient(0deg, var(--c-accent), #ff000040);width:1px;height:54px;position:absolute;bottom:100%;left:4.5px}.callout span{white-space:nowrap;color:var(--c-cream);font:600 .72rem/1 var(--font-body);letter-spacing:.04em;background:#041226e0;border-radius:99px;padding:7px 11px;position:absolute;bottom:60px;left:-10px}.callout--left span{left:auto;right:-10px}.quality,.gallery{isolation:isolate}.quality:before,.gallery:before{content:"";z-index:-1;background-image:radial-gradient(#0412261c 1px, transparent 1.4px), linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-2) 16%, var(--c-bg-2) 84%, var(--c-bg) 100%);background-size:28px 28px,100% 100%;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.gallery{position:relative}.quality__dial{fill:none;stroke:#04122624;stroke-width:1.2px;width:120%;height:120%;margin:-60% 0 0 -60%;position:absolute;top:50%;left:50%}.quality__dial-seg{stroke:var(--c-accent);stroke-width:3px;opacity:.8}.wheel__img{z-index:1;position:relative}.brands{padding-bottom:clamp(90px,10vw,150px);position:relative;overflow:clip}.brands__mark{z-index:0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font:800 clamp(6rem, 17vw, 19rem)/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #0412261c;position:absolute;bottom:-.1em;left:-2%}.brands__grid{z-index:1;position:relative}.parts{position:relative}.parts__line{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.parts__line path{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.parts>:not(.parts__line){z-index:1;position:relative}.promo__topo{z-index:0;pointer-events:none;background:repeating-radial-gradient(58% 48% at 72% 44%,#ffffff13 0 1px,#0000 1px 34px);position:absolute;inset:-30% -10%}.promo__media{z-index:1}.footer{background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:28px 28px}@media (width<=820px){.callouts{display:none}.hero__band{width:22vw;left:56%}.hero__band--2{display:none}.hero__mark{font-size:clamp(6rem,30vw,12rem);bottom:36%;left:4%}.hero__grid{background-size:48px 48px}.brands__mark{bottom:-.05em}.hero__arc{display:none}}.quality .sec-head{margin-bottom:clamp(56px,7vw,96px)}

}
