@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff")}@font-face{font-family:Ethnocentric;src:url(/assets/ethnocentric-5OIwB9bN.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Fraunces Variable;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/barlow-semi-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;font-family:Manrope Variable,Arial,sans-serif;--ink: #09090c;--ink-soft: #10101a;--paper: #f1f2ea;--paper-muted: #d2d5c9;--line-dark: rgba(241, 242, 234, .13);--line-light: rgba(9, 9, 12, .16);--accent: #17171f;--accent-soft: rgba(201, 242, 78, .14);--acid: #c9f24e;--acid-soft: rgba(201, 242, 78, .12);--track-display: -.045em;--display: "Barlow Semi Condensed", Arial, sans-serif;--wordmark: "Ethnocentric", "Barlow Semi Condensed", Arial, sans-serif;--numeric: "Barlow Condensed", "Arial Narrow", sans-serif;--serif: "Fraunces Variable", Georgia, serif;--ease: cubic-bezier(.76, 0, .24, 1)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink);overflow-x:clip}body{margin:0;background:var(--ink);color:var(--paper);overflow-x:clip}.home-page{background:var(--ink)}body.menu-open{overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{color:var(--ink);background:var(--acid)}main:focus{outline:none}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");animation:grain-shift 9s steps(6) infinite}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.vignette{position:fixed;inset:0;z-index:8990;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.32) 100%)}.skip-link{position:fixed;z-index:11000;top:12px;left:12px;display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;background:var(--accent);color:var(--paper);font-size:.78rem;font-weight:700;transform:translateY(-160%);transition:transform .22s ease}.skip-link:focus{transform:translateY(0)}.grid-shell{width:min(100% - 48px,1480px);margin-inline:auto}.section{position:relative;padding-block:clamp(100px,12vw,190px)}.loader{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:1fr auto;align-content:end;gap:30px;padding:32px;background:linear-gradient(160deg,#23232e,#101018 60%,#0a0a10);color:var(--paper)}.loader__wordmark{align-self:end;font:400 clamp(1rem,2.4vw,2.1rem)/1 var(--wordmark);letter-spacing:.02em}.loader__wordmark span{color:var(--acid)}.loader__meta{display:flex;align-items:baseline;font:600 clamp(3rem,9vw,9rem)/.75 var(--numeric);letter-spacing:-.06em}.loader__meta>span:last-child{font-size:.22em;margin-left:10px}.loader__track{grid-column:1 / -1;height:2px;background:#f1f2ea38;overflow:hidden}.loader__bar{display:block;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left}.route-transition{position:fixed;z-index:9500;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.route-transition.is-active{pointer-events:auto}.route-transition__panel{position:absolute;left:0;width:100%;height:51%;background:linear-gradient(160deg,#23232e,#101018 60%,#0a0a10);transition:transform .56s var(--ease)}.route-transition__panel--top{top:0;transform:translateY(-102%)}.route-transition__panel--bottom{bottom:0;transform:translateY(102%)}.route-transition.is-active .route-transition__panel{transform:translateY(0)}.route-transition>strong{position:relative;z-index:2;opacity:0;color:var(--paper);font:400 clamp(1.8rem,5.2vw,5.2rem)/1 var(--wordmark);letter-spacing:.01em;transform:translateY(24px);transition:opacity .15s ease,transform .24s var(--ease)}.route-transition>strong span{padding-inline:.08em}.route-transition.is-active>strong{opacity:1;transform:translateY(0);transition-delay:.28s,.26s}.route-fallback{min-height:100dvh;display:grid;place-items:center;padding:calc(72px + 2rem) 24px 2rem;background:var(--ink);color:#a4a79f;font-size:.76rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:28px;border-bottom:1px solid var(--line-dark);background:#09090cb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .45s var(--ease)}.header--hidden{transform:translateY(-105%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.header--detail{border-color:transparent;background:linear-gradient(180deg,rgba(5,5,5,.72),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.header--detail .header__center{opacity:0}.wordmark{width:max-content;padding:0;border:0;background:none;font:400 .82rem/1 var(--wordmark);letter-spacing:.01em;cursor:pointer}.header .wordmark{display:inline-flex;align-items:center;min-height:44px}.wordmark span{color:var(--acid);padding-inline:2px}.header__center{display:flex;align-items:center;gap:10px;color:#a4a79f;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.header__center a{display:inline-flex;align-items:center;min-height:44px;padding:12px 2px;color:inherit;transition:color .22s ease}.header__center a:hover{color:var(--acid)}.header__center i{font-style:normal;opacity:.6}.header__center--editorial{gap:clamp(22px,4vw,62px)}.header__actions{justify-self:end;display:flex;align-items:center;gap:16px}.header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;background:var(--acid);color:#050506;font:700 .66rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.header__cta:hover,.header__cta:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px #c9f24e3d}@media(max-width:760px){.header__cta{display:none}}.lang-toggle{padding:5px 11px;border:1px solid rgba(241,242,234,.22);border-radius:999px;background:none;color:inherit;font-size:.72rem;letter-spacing:.14em;cursor:pointer;transition:border-color .25s ease,background .25s ease}.lang-toggle:hover{border-color:var(--acid);background:#ffffff0d}.menu-toggle{justify-self:end;display:flex;align-items:center;gap:12px;padding:8px 0 8px 16px;border:0;background:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.menu{position:fixed;inset:0;z-index:900;display:grid;align-content:center;overflow-y:auto;overscroll-behavior:contain;padding:110px 6vw 50px;background:var(--accent);color:var(--paper);transform:translateY(-105%);transition:transform .85s var(--ease);visibility:hidden}.menu--open{transform:translateY(0);visibility:visible}.menu__nav{display:grid;width:min(980px,100%)}.menu__nav a{width:100%;display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border:0;border-bottom:1px solid rgba(241,242,234,.22);background:none;font:600 clamp(2.5rem,7vw,7rem)/.95 var(--display);letter-spacing:-.045em;text-align:left;cursor:pointer}.menu__nav a span{font:italic 400 1.1rem/1 var(--serif);letter-spacing:0;color:var(--acid)}.menu__nav a:hover{padding-left:14px;transition:padding .32s var(--ease)}.menu__nav a:focus-visible{padding-left:14px}.menu__footer{align-self:end;display:flex;gap:28px;margin-top:50px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.menu__footer span{opacity:.7}.hero{position:relative;isolation:isolate;min-height:100dvh;padding-top:72px;overflow:clip;background:#060608}.garage-hero__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;border:0}.hero--garage{position:relative;height:280vh;padding-top:0;background:#050506}.garage-hero__frame{pointer-events:auto;touch-action:pan-y}.hero--garage-static{height:100vh}.garage-hero__static{position:relative;width:100%;height:100%;isolation:isolate}.garage-hero__static:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0505061a 36%,#050506e0);pointer-events:none}.garage-hero__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.78) saturate(.82)}.garage-hero__static-copy{position:absolute;z-index:2;left:clamp(1.5rem,5vw,4.5rem);bottom:clamp(5.5rem,10vh,7rem);width:min(760px,calc(100% - 3rem));color:var(--paper)}.garage-hero__static-copy>span{color:var(--acid);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.garage-hero__static-copy h1{margin-top:14px}.garage-hero__static-copy p{max-width:620px;margin:22px 0 0;color:#f1f2eac7;line-height:1.65}.hero--garage:before,.hero--garage:after{display:none!important;content:none}.garage-hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.garage-hero__frame{width:100%;height:100%;border:0;display:block;background:#050506}.garage-hero__skip{position:absolute;z-index:3;right:clamp(1.5rem,5vw,4.5rem);bottom:1.5rem;display:inline-flex;align-items:center;min-height:44px;color:var(--paper);font:600 .7rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding-bottom:3px;border-bottom:1px solid transparent;transition:opacity .22s ease,color .22s ease,border-color .22s ease}.garage-hero__skip:hover,.garage-hero__skip:focus-visible{opacity:1;color:var(--acid);border-color:var(--acid)}.garage-hero__cta{position:absolute;z-index:3;left:clamp(1.5rem,5vw,4.5rem);bottom:1.35rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 22px;border-radius:999px;background:var(--acid);color:#050506;font:700 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.garage-hero__cta:hover,.garage-hero__cta:focus-visible{transform:translateY(-2px);box-shadow:0 10px 30px #c9f24e47}@media(max-width:760px){.hero.hero--garage{padding-top:0}.hero--garage-static,.garage-hero__sticky{height:100dvh}.garage-hero__poster{object-position:center center}.garage-hero__static-copy{left:20px;bottom:7.2rem;width:calc(100% - 40px)}.garage-hero__static-copy>span{display:block;max-width:28ch;font-size:.6rem;line-height:1.5}.garage-hero__static-copy h1{margin-top:10px;font-size:clamp(3.15rem,15vw,4.15rem);line-height:.82}.garage-hero__static-copy p{display:-webkit-box;margin-top:14px;overflow:hidden;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.garage-hero__skip{right:50%;bottom:max(1rem,env(safe-area-inset-bottom));min-width:max-content;padding:13px 18px;transform:translate(50%);border:1px solid rgba(241,242,234,.5);border-radius:999px;background:#050506b8;opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.garage-hero__cta{left:50%;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3.4rem);min-width:max-content;transform:translate(-50%)}.garage-hero__cta:hover,.garage-hero__cta:focus-visible{transform:translate(-50%) translateY(-2px)}}.hero:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.42;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(241,242,234,.04) calc(8.333% - 1px),rgba(241,242,234,.04) 8.333%)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 60% 44% at 74% 52%,rgba(75,0,130,.28),transparent 72%),radial-gradient(circle at 20% 12%,rgba(75,0,130,.16),transparent 34%),radial-gradient(ellipse 80% 30% at 50% -5%,rgba(241,242,234,.05),transparent 60%);pointer-events:none;animation:hero-breathe 7s ease-in-out infinite}@keyframes hero-breathe{0%,to{opacity:1}50%{opacity:.72}}.hero h1{margin:0;max-width:860px;font:600 clamp(4.7rem,9.6vw,10.2rem)/.82 var(--display);letter-spacing:-.045em;text-transform:uppercase}.hero h1 em{display:inline-block;color:var(--acid);text-shadow:0 0 26px rgba(201,242,78,.2);font-family:var(--serif);font-style:italic;font-weight:400;font-size:.94em;letter-spacing:-.035em;text-transform:none;padding-bottom:.1em}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 30px;border:0;background:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:transform .22s ease,filter .22s ease,background .22s ease,color .22s ease}.btn:before{content:"";position:absolute;inset:5px;z-index:2;border:1px solid rgba(9,9,12,.3);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);pointer-events:none}.btn:after{content:"";position:absolute;inset:-2px;z-index:1;background:linear-gradient(105deg,transparent 42%,rgba(255,253,245,.45) 50%,transparent 58%);transform:translate(-130%);pointer-events:none}.btn:hover:after{transform:translate(130%);transition:transform .7s ease}.btn:active{transform:scale(.98)}.btn svg{position:relative;z-index:2;transition:transform .32s var(--ease)}.btn:hover svg{transform:translate(5px)}.btn--primary{background:linear-gradient(180deg,#22222c,#0f0f16 55%,#0a0a10);color:var(--paper);border:1px solid rgba(201,242,78,.5);box-shadow:inset 0 1px #ffffff14,0 8px 26px #00000073}.btn--primary:hover{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 1px #ffffff1a,0 8px 30px #c9f24e2e}.text-link{display:inline-flex;align-items:center;gap:10px;padding:12px 0 14px;border:0;background:linear-gradient(#7d8077,#7d8077) left bottom 6px / 100% 1px no-repeat,linear-gradient(var(--acid),var(--acid)) left bottom 6px / 0% 1px no-repeat;color:var(--paper);font-size:.78rem;cursor:pointer;transition:color .22s ease,background-size .38s var(--ease)}.text-link:before{content:"◆";font-size:.55em;color:var(--acid);transform:translateY(-1px);transition:transform .32s var(--ease)}.text-link:hover{color:var(--acid);background-size:100% 1px,100% 1px}.text-link:hover:before{transform:translateY(-1px) rotate(45deg)}@keyframes scroll-cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.marquee{position:relative;z-index:1;height:62px;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line-dark);background:#09090c99}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group,.marquee__item{display:flex;align-items:center;flex:0 0 auto}.marquee__word{padding-inline:30px;white-space:nowrap}.marquee__word--caps{color:#a4a79f;font:600 .68rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase}.marquee__word--serif{color:var(--acid);font:italic 400 1.15rem/1 var(--serif);letter-spacing:-.01em}.marquee__dot{width:5px;height:5px;transform:rotate(45deg);background:#c9f24e8c}@keyframes marquee-scroll{to{transform:translate(-50%)}}.manifesto{display:grid;grid-template-columns:1fr 7fr 2fr;gap:48px;background:#0b0b11;color:var(--paper)}.manifesto{box-shadow:0 0 0 100vmax #0b0b11;clip-path:inset(0 -100vmax)}.manifesto>*,.process>*{min-width:0}.manifesto__number{padding-top:12px;color:var(--acid);font:600 .72rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase}.manifesto__copy h2,.section-title h2,.process h2,.platforms h2{margin:0;font:600 clamp(3rem,6.4vw,7.2rem)/.92 var(--display);letter-spacing:-.045em;text-transform:uppercase}.manifesto__copy h2 em,.section-title h2 em{text-shadow:none}.manifesto__copy h2 em,.section-title h2 em{color:var(--acid);font-family:var(--serif);font-style:italic;font-weight:400;font-size:.92em;letter-spacing:-.03em;text-transform:none}.manifesto__copy p{max-width:620px;margin:36px 0 0;color:#9fa29a;font-size:1rem;line-height:1.75}.manifesto__aside{display:grid;grid-template-columns:auto 1fr;align-content:end;gap:8px 16px}.manifesto__aside strong{font:400 2.6rem/1 var(--serif);letter-spacing:-.03em;color:var(--acid)}.manifesto__aside span{align-self:end;padding-bottom:4px;color:#9a9d94;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.collection{background:#0b0b11;color:var(--paper)}.section-title{display:grid;gap:20px}.section-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--acid);font:600 .72rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase}.section-kicker:after{content:"";width:56px;height:5px;border-top:1px solid rgba(201,242,78,.6);border-bottom:1px solid rgba(201,242,78,.25)}.filters{display:flex;gap:8px;margin:56px 0 64px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.filters{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.filters button{scroll-snap-align:start}@media(min-width:761px){.filters{-webkit-mask-image:none;mask-image:none}}.filters button{flex:0 0 auto;min-height:44px;padding:11px 18px;border:1px solid var(--line-dark);border-radius:999px;background:transparent;color:#a4a79f;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.filters button:hover{color:var(--paper);border-color:#f1f2ea66}.filters button.is-active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.catalogue{display:grid;border-top:1px solid var(--line-dark)}.cat-row{position:relative;isolation:isolate;display:grid;grid-template-columns:90px 1fr 1.05fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(36px,4.5vw,64px) 0;border-bottom:1px solid var(--line-dark);transition:background .32s ease}.cat-row:hover{background:#f1f2ea06}.cat-row--flip{grid-template-columns:90px 1.05fr 1fr}.cat-row--flip .cat-row__media{order:3}.cat-row--flip .cat-row__info{order:2}.cat-row__hit{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.cat-row__hit:focus-visible{outline-offset:-5px}.cat-row__index{align-self:start;position:relative;z-index:0;color:transparent;-webkit-text-stroke:1px rgba(241,242,234,.3);font:600 clamp(4.5rem,8vw,9rem)/.75 var(--numeric);letter-spacing:-.04em;margin-right:clamp(-30px,-2vw,-14px);transition:-webkit-text-stroke-color .3s ease,transform .6s var(--ease)}.cat-row:hover .cat-row__index{transform:translate(-6px)}.cat-row:hover .cat-row__index{-webkit-text-stroke-color:var(--acid)}.cat-row:hover .cat-row__brand{color:var(--card-accent, var(--acid))}.cat-row__media{position:relative;z-index:1;aspect-ratio:1.52;overflow:hidden;background:#0707094d;border:1px solid var(--line-dark);box-shadow:0 34px 70px -30px #000c}.cat-row__media:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 60px #00000059;pointer-events:none}.cat-row__info{position:relative}.cat-row__info:before{content:"";position:absolute;top:-14px;left:-18px;width:44px;height:44px;border-top:1px solid rgba(201,242,78,.55);border-left:1px solid rgba(201,242,78,.55);pointer-events:none}.cat-row__media:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,#10101a 20%,#1d1d2b,#10101a 64%);background-size:220% 100%;animation:image-shimmer 1.35s linear infinite;transition:opacity .36s ease}.cat-row__media.is-loaded:before{opacity:0;pointer-events:none}.cat-row__media img{width:100%;height:114%;margin-top:-7%;opacity:0;object-fit:cover;filter:saturate(.82);transition:opacity .52s ease,filter .6s ease}.cat-row__media.is-loaded img{opacity:1}.cat-row:hover .cat-row__media img{filter:saturate(1.05) contrast(1.03)}.cat-row__year{position:absolute;z-index:3;right:14px;bottom:8px;color:#f1f2ead9;font:italic 400 clamp(1.6rem,2.4vw,2.6rem)/1 var(--serif);text-shadow:0 2px 18px rgba(0,0,0,.7)}.cat-row__note{position:absolute;z-index:4;left:14px;top:14px;max-width:calc(100% - 28px);padding:8px 10px;border:1px solid rgba(201,242,78,.42);background:#050506b3;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .58rem/1 var(--display);letter-spacing:.13em;text-transform:uppercase}.cat-row__info{min-width:0;padding-right:clamp(0px,2vw,30px)}.cat-row__brand{margin:0 0 10px;color:#a4a79f;transition:color .22s ease;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cat-row__name{margin:0;font:600 clamp(2.4rem,4.6vw,4.6rem)/.95 var(--display);letter-spacing:-.055em;text-transform:uppercase}.cat-row__tag{max-width:460px;margin:18px 0 0;color:#9fa29a;font:italic 400 clamp(1rem,1.4vw,1.2rem)/1.55 var(--serif)}.cat-row__meta{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid var(--line-dark);color:#a4a79f;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.cat-row__meta span{display:flex;align-items:center;gap:6px}.cat-row__price strong{color:var(--paper);font:600 1.05rem/1 var(--numeric);letter-spacing:0}.cat-row__visual-note{max-width:460px;margin:14px 0 0;color:#7f837a;font-size:.72rem;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.cat-row__cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;color:var(--acid);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:gap .32s var(--ease)}.cat-row:hover .cat-row__cta{gap:18px}.feature-band{min-height:min(900px,92dvh);display:grid;grid-template-columns:1.22fr .78fr;padding:0;background:var(--ink)}.feature-band__media{position:relative;min-height:680px;overflow:hidden}.feature-band__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72)}.feature-band__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(7,7,7,.8))}.feature-band__content{align-self:center;padding:7vw}.feature-band__index{color:var(--acid);font-size:.66rem;text-transform:uppercase;letter-spacing:.17em}.feature-band__content h2{margin:22px 0;font:600 clamp(3rem,5.5vw,6.4rem)/.92 var(--display);letter-spacing:-.045em;text-transform:uppercase}.feature-band__content h2 em{color:var(--acid);font-family:var(--serif);font-style:italic;font-weight:400;font-size:.94em;letter-spacing:-.03em;text-transform:none;text-shadow:none}.feature-band__content p{max-width:420px;color:#9fa29a;line-height:1.7}.btn--light{margin-top:24px;color:var(--paper);background:linear-gradient(180deg,#c9f24ee6,#aee615bf);transition:color .22s ease,transform .22s ease,filter .22s ease}.btn--light:before{inset:1px;z-index:-1;border:0;background:#0b0b10;clip-path:polygon(13.5px 0,100% 0,100% calc(100% - 13.5px),calc(100% - 13.5px) 100%,0 100%,0 13.5px);transition:opacity .22s ease}.btn--light:hover{color:var(--acid);filter:drop-shadow(0 0 26px rgba(201,242,78,.3))}.process{background:#0b0b11;color:var(--paper)}.process{box-shadow:0 0 0 100vmax #0b0b11;clip-path:inset(0 -100vmax)}.process__heading{max-width:850px}.process__heading p{max-width:510px;margin:28px 0 0;color:#a4a79f;line-height:1.7}.process__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:82px;border-top:1px solid var(--line-dark)}.process__step{min-height:260px;padding:24px 34px 20px 0;border-right:1px solid var(--line-dark)}.process__step+.process__step{padding-left:34px}.process__step:last-child{border-right:0}.process__step>span{color:var(--acid);font:italic 400 1.5rem/1 var(--serif)}.process__step h3{margin:78px 0 12px;font:600 2rem/1 var(--display);letter-spacing:-.05em;text-transform:uppercase}.process__step p{max-width:280px;color:#a4a79f;line-height:1.6}.waitlist{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(80px,9vw,140px);background:radial-gradient(ellipse 72% 60% at 74% 20%,rgba(201,242,78,.14),transparent 62%),linear-gradient(160deg,#111119,#070709 62%,#050506),#070709;color:var(--paper)}.waitlist:after{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(115deg,transparent 0 10px,rgba(241,242,234,.035) 10px 11px);pointer-events:none}.waitlist__ghost{position:absolute;right:-2vw;bottom:-7vw;z-index:0;color:transparent;-webkit-text-stroke:1px rgba(201,242,78,.14);font:700 clamp(11rem,24vw,26rem)/.75 var(--numeric);letter-spacing:-.06em;pointer-events:none}.waitlist__ghost:before{content:"2027"}.waitlist__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,80px);align-items:center}.waitlist__kicker{display:inline-flex;align-items:center;gap:12px;color:var(--acid);font:600 .7rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase}.waitlist__kicker:before{content:"";width:40px;height:1px;background:#c9f24e8c}.waitlist h2{margin:18px 0 0;font:600 clamp(2.6rem,5.2vw,5.4rem)/.92 var(--display);letter-spacing:-.06em;text-transform:uppercase}.waitlist h2 em{font-family:var(--serif);font-style:italic;font-weight:400;font-size:.94em;letter-spacing:-.03em;text-transform:none;text-shadow:0 1px 0 rgba(255,255,255,.35)}.waitlist__intro p{max-width:480px;margin:20px 0 0;color:#a4a79f;line-height:1.65}.waitlist__intro p.waitlist__proof{display:flex;align-items:center;gap:10px;margin-top:18px;font:600 .72rem/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase;opacity:1}.waitlist__proof:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 3px #c9f24e29}.waitlist__ticket-wrap{justify-self:end;width:min(440px,100%)}.waitlist__ticket{--notch: radial-gradient(circle 11px at var(--nx) 50%, transparent 96%, var(--ink) 100%);position:relative;display:grid;gap:20px;padding:30px 32px 24px;background:var(--ink);color:var(--paper);border:1px solid rgba(201,242,78,.3);box-shadow:0 34px 60px -24px #000c,inset 0 0 0 5px var(--ink),inset 0 0 0 6px #c9f24e29;transform:rotate(-1.2deg);transition:transform .45s var(--ease),box-shadow .45s ease}.waitlist__ticket:hover{transform:rotate(0) translateY(-3px);box-shadow:0 44px 80px -24px #09090c99,inset 0 0 0 5px var(--ink),inset 0 0 0 6px #c9f24e47}.waitlist__ticket:before,.waitlist__ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#070709;border:1px solid rgba(201,242,78,.3);transform:translateY(-50%)}.waitlist__ticket:before{left:-10px}.waitlist__ticket:after{right:-10px}.waitlist__ticket-head{padding-bottom:14px;border-bottom:1px dashed rgba(241,242,234,.25);color:var(--acid);font:600 .62rem/1.5 var(--display);letter-spacing:.22em;text-transform:uppercase}.waitlist__form{display:grid;gap:12px}.waitlist__form label{display:flex;align-items:center;min-height:44px;color:#f1f2eab8;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.waitlist__form input{min-height:50px;padding:0;border:0;border-bottom:1px solid rgba(241,242,234,.35);border-radius:0;background:transparent;color:var(--paper);font:inherit;transition:border-color .22s ease}.waitlist__form input::placeholder{color:#f1f2ea94}.waitlist__form input:focus-visible{outline:none;border-bottom-color:var(--acid);box-shadow:0 1px 0 var(--acid)}.waitlist__btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;margin-top:4px;border:0;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(180deg,#22222c,#0f0f16 55%,#0a0a10);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 8px #1c126e73;text-shadow:0 1px 2px rgba(12,8,60,.55);color:var(--paper);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.waitlist__btn:hover{background:var(--acid);color:var(--ink);text-shadow:none;box-shadow:0 0 30px #c9f24e59}.waitlist__btn:disabled{cursor:wait;opacity:.72}.waitlist__btn:active{transform:scale(.985)}.waitlist__btn svg{transition:transform .32s var(--ease)}.waitlist__btn:hover svg{transform:translate(5px)}.waitlist__done{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;color:var(--paper)}.waitlist__legal{color:#f1f2eab8;font-size:.7rem;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1050px){.waitlist__grid{grid-template-columns:1fr}.waitlist__ticket-wrap{justify-self:center;width:min(480px,100%)}}@media(max-width:767px){.waitlist__ticket{transform:rotate(0);padding:24px 20px 20px}.waitlist__ghost{bottom:-4vw;font-size:9rem}}.city-page{background:var(--ink)}.city-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(72px + clamp(60px,8vw,120px));background:radial-gradient(ellipse 55% 65% at 78% 22%,rgba(201,242,78,.08),transparent 62%),var(--ink);color:var(--paper)}.city-hero .grid-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:clamp(34px,6vw,92px);align-items:end}.city-hero__ghost{position:absolute;z-index:-1;right:-2vw;bottom:-.18em;color:transparent;-webkit-text-stroke:1px rgba(244,245,234,.09);font:700 clamp(6rem,18vw,17rem)/.8 var(--display);letter-spacing:-.04em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.city-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.city-hero__text-link{display:inline-flex;align-items:center;min-height:56px;color:#a4a79f;font:700 .72rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(241,242,234,.24);transition:color .2s ease,border-color .2s ease}.city-hero__text-link:hover,.city-hero__text-link:focus-visible{color:var(--acid);border-color:var(--acid)}.city-hero__panel{display:grid;gap:1px;border:1px solid var(--line-dark);background:var(--line-dark);box-shadow:0 34px 80px -50px #000000db}.city-hero__panel span{display:grid;gap:7px;padding:22px 24px;background:#10101ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.city-hero__panel strong{color:var(--acid);font:600 clamp(2rem,3.2vw,3.25rem)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase}.city-hero__panel small{color:#a4a79f;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.city-cross{margin-top:clamp(36px,5vw,64px)}.city-cross a{display:inline-flex;align-items:center;gap:10px;color:var(--acid);font:700 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.nf__actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.legal__updated{margin-top:clamp(32px,4vw,56px);color:#9a9d94;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.city-hero__title{margin:22px 0 0;font:600 clamp(3rem,6.4vw,7.2rem)/.92 var(--display);letter-spacing:-.045em;text-transform:uppercase}.city-hero__title em{color:var(--acid);text-shadow:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:.92em;letter-spacing:-.03em;text-transform:none}.city-hero__intro{max-width:680px;margin:32px 0 0;color:var(--paper-muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.city-hero__body{max-width:680px;margin:18px 0 0;color:#9fa29a;line-height:1.75}.legal .city-hero__title{font-size:clamp(2.4rem,5vw,5rem)}.legal .grid-shell{display:block}.legal__section{max-width:720px;margin-top:44px}.legal__section h2{margin:0 0 12px;font:600 1.15rem/1.2 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--acid)}.legal__section p{margin:0;color:#9fa29a;line-height:1.75;font-size:.95rem}.sourcing{background:var(--ink);color:var(--paper)}.sourcing:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,var(--accent-soft),transparent 75%);pointer-events:none}.sourcing__grid{position:relative;z-index:1}.sourcing__content{max-width:780px;margin-inline:auto;display:grid;justify-items:center;gap:22px;text-align:center;border:1px solid var(--line-dark);padding:clamp(48px,7vw,96px) clamp(24px,5vw,80px);background:#09090c8c}.sourcing__content h2{margin:0;font:600 clamp(2.6rem,5vw,5.4rem)/.94 var(--display);letter-spacing:-.045em;text-transform:uppercase}.sourcing__content h2 em{color:var(--acid);text-shadow:none;font-family:var(--serif);font-style:italic;font-weight:400;font-size:.92em;letter-spacing:-.03em;text-transform:none}.sourcing__content p{max-width:520px;margin:0;color:#9fa29a;line-height:1.7}.sourcing__content .btn{margin-top:10px}.platforms{background:#10101a;color:var(--paper)}.platforms__grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:20px}.platforms__intro{display:grid;align-content:space-between;min-height:350px;padding-right:60px}.platforms__intro h2{font-size:clamp(2.5rem,4.7vw,5.2rem)}.platform-card{position:relative;display:grid;align-content:end;min-height:350px;overflow:hidden;padding:30px;border:1px solid var(--line-dark);background:#12121b;color:var(--paper);transition:transform .22s ease,border-color .22s ease}.platform-card:before{content:"";position:absolute;top:-1px;left:-45%;width:38%;height:2px;background:linear-gradient(90deg,transparent,var(--acid),#fff,transparent);animation:booking-beam 5s linear infinite}.platform-card:hover{transform:translateY(-6px);border-color:#c9f24e66}.platform-card:focus-visible{transform:translateY(-6px);border-color:var(--acid)}.platform-card>svg{position:absolute;top:28px;right:28px}.platform-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#a4a79f}.platform-card strong{margin-top:12px;font:italic 400 clamp(2.4rem,4vw,4.2rem)/1 var(--serif);letter-spacing:-.02em;transition:color .22s ease}.platform-card:hover strong{color:var(--acid)}.platform-card--dark{background:#08080d}.footer{position:relative;overflow:hidden;padding:70px 0 30px;border-top:1px solid var(--line-dark);background:var(--ink)}.footer:after{content:"Rarity";position:absolute;right:-1vw;bottom:-6vw;z-index:0;color:transparent;-webkit-text-stroke:1px rgba(201,242,78,.16);font:italic 400 clamp(8rem,18vw,20rem)/.8 var(--serif);pointer-events:none}.footer__grid{position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.wordmark--footer{display:block;font-size:1.25rem}.footer__grid>div:first-child p{max-width:380px;margin:22px 0 0;color:#a4a79f;line-height:1.6}.footer__grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.footer__grid>div:not(:first-child) span{margin-bottom:10px;color:#a4a79f;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.footer__grid>div:not(:first-child) a{display:inline-flex;align-items:center;width:max-content;min-height:44px;padding:5px 0;font-size:.86rem}.footer__seo{grid-column:1/-1;max-width:880px;margin:46px 0 0;color:#a4a79f;font-size:.78rem;line-height:1.7}.footer small{grid-column:1/-1;margin-top:34px;color:#a4a79f;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.back-button{position:fixed;z-index:800;top:88px;min-height:44px;left:28px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line-dark);background:#09090cad;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.story{height:800vh;position:relative;background:#050505}.story--compact{height:320vh}.story__sticky{position:sticky;top:0;height:100dvh;overflow:hidden;background:#050505}.story__frames{position:absolute;inset:0}.story__frame,.story__video{position:absolute;inset:0;width:100%;height:100%;object-position:center;will-change:transform}.story__frame{object-fit:cover;opacity:0}.story__video{object-fit:contain}.story__video{background:#050505}.story__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 27%,transparent 57%,rgba(0,0,0,.7)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 36%,transparent 72%,rgba(0,0,0,.2));pointer-events:none}.story__topline{position:absolute;z-index:4;top:92px;right:3vw;display:flex;gap:24px;color:#ffffffc7;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 12px rgba(0,0,0,.6)}.story__beats{position:absolute;inset:0;z-index:3;pointer-events:none}.story__beat{position:absolute;color:#f1f2ea;opacity:0;text-shadow:0 3px 26px rgba(0,0,0,.85);will-change:transform,opacity}.story-kinetic{display:inline}.story-kinetic:is(h1,h2){display:block}.story-word{display:inline-block;overflow:hidden;margin-right:.16em;margin-bottom:-.1em;padding-bottom:.1em;vertical-align:top}.story-word:last-child{margin-right:0}.story-word__inner{display:inline-block;will-change:transform,opacity;transform-origin:left bottom}.story__beat--hero{inset:auto 3.5vw 5vh}.story__beat--hero>span,.story__beat--engine>span{color:color-mix(in srgb,var(--car-accent) 55%,white);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.story__beat--hero h1{margin:10px 0 0;max-width:95vw;font:600 clamp(5.5rem,14.5vw,15rem)/.76 var(--display);letter-spacing:-.095em;text-transform:uppercase}.story__beat--hero p{margin:16px 0 0;font-size:clamp(.9rem,1.2vw,1.1rem)}.story__beat--manifesto{inset:18vh auto auto 5vw;width:min(900px,82vw)}.story__beat--manifesto p{margin:0;font:600 clamp(4rem,9.5vw,10rem)/.83 var(--display);letter-spacing:-.08em;text-transform:uppercase}.story__beat--manifesto p strong{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.82);font-weight:inherit}.story__beat--manifesto>.story__manifesto-copy{display:block;max-width:340px;margin:28px 0 0 52%;color:#ffffffc2;line-height:1.55}.story__beat--engine{inset:22vh 4vw auto auto;display:grid;justify-items:end;text-align:right}.story__beat--engine>strong{font:600 clamp(8rem,22vw,23rem)/.7 var(--numeric);letter-spacing:-.08em;transform-origin:right center;will-change:transform,filter}.story__beat--engine i{position:fixed;z-index:-1;left:50%;bottom:3vh;width:100vw;color:#ffffff1f;font:700 clamp(7rem,21vw,22rem)/.72 var(--display);font-style:normal;letter-spacing:-.09em;text-align:center;text-transform:uppercase;transform:translate(-50%)}.story__beat--specs{inset:0;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;padding:17vh 5vw 8vh}.story__beat--specs div{display:grid;max-width:380px;will-change:transform,opacity,clip-path}.story__beat--specs div:nth-child(2){justify-self:end;text-align:right}.story__beat--specs div:nth-child(3){grid-column:1 / -1;justify-self:center;text-align:center}.story__beat--specs strong{font:600 clamp(2.8rem,7vw,7rem)/.9 var(--display);letter-spacing:-.07em;text-transform:uppercase}.story__beat--specs span{margin-top:10px;color:#ffffffab;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.story__beat--booking{inset:15vh auto auto 5vw;z-index:6;width:min(900px,84vw);pointer-events:auto}.story__beat--booking p{margin:0 0 12px;color:color-mix(in srgb,var(--car-accent) 55%,white);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.story__beat--booking h2{margin:0;font:600 clamp(4.5rem,11vw,11.5rem)/.78 var(--display);letter-spacing:-.09em;text-transform:uppercase}.story__booking-links{display:flex;gap:10px;margin-top:28px;text-shadow:none}.story__booking-links a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:190px;min-height:54px;padding:0 18px;border:1px solid var(--paper);background:#040404bd;color:var(--paper);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .22s ease,color .22s ease}.story__booking-links a:first-child{border-color:var(--car-accent);background:var(--car-accent);color:var(--car-accent-contrast)}.story__booking-links a:hover{background:var(--paper);color:var(--ink)}.story__progress{position:absolute;z-index:5;right:18px;top:18vh;height:64vh}.story__progress i{position:relative;display:block;width:1px;height:100%;overflow:hidden;background:#fff3}.story__progress i b{position:absolute;inset:0;display:block;background:var(--car-accent);transform:scaleY(var(--story-progress, 0));transform-origin:top}.car-page{background:var(--ink)}.car-editorial{overflow:hidden;isolation:isolate;background:var(--ink);color:var(--paper)}.car-editorial:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--car-accent) 13%,transparent),transparent 27%),linear-gradient(135deg,#070709,#10101a 55%,#09090c)}.car-editorial:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.38;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(241,242,234,.035) calc(8.333% - 1px),rgba(241,242,234,.035) 8.333%);pointer-events:none}.car-editorial__year{position:absolute;z-index:-1;top:2vw;right:-2vw;color:transparent;-webkit-text-stroke:1px rgba(241,242,234,.085);font:700 clamp(12rem,29vw,34rem)/.75 var(--numeric);letter-spacing:-.09em}.car-editorial__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.car-editorial__heading{grid-column:1 / 11;position:relative;z-index:2;padding-top:5vw}.car-editorial__heading>span,.car-editorial__copy>span,.car-booking__heading>span{color:color-mix(in srgb,var(--car-accent) 55%,white);font-size:.66rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.animated-word{display:inline-flex;overflow:hidden;margin-right:.17em;padding-bottom:.055em;vertical-align:top}.animated-word:last-child{margin-right:0}.animated-word>i{display:block;font-style:normal;transform-origin:left bottom;will-change:transform,opacity}.animated-word--accent>i{color:var(--car-accent, var(--accent));font-family:var(--serif);font-style:italic;font-weight:400;font-size:.94em;letter-spacing:-.03em;padding-right:.06em}.car-editorial__heading h2{max-width:1180px;margin:24px 0 0;font:600 clamp(4.5rem,9.4vw,10.8rem)/.82 var(--display);letter-spacing:-.09em;text-transform:uppercase}.car-editorial__copy{grid-column:8 / 13;display:grid;grid-template-columns:1fr 3fr;gap:24px;margin:72px 0 54px}.car-editorial__copy>span{color:#9a9d94}.car-editorial__copy p{max-width:520px;margin:0;color:#9fa29a;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.75}.car-editorial__media{grid-column:1 / 13;position:relative;min-height:clamp(460px,66vw,930px);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#000;box-shadow:0 60px 140px #00000085}.car-editorial__media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(0,0,0,.34),transparent 42%,transparent 70%,rgba(0,0,0,.45));pointer-events:none}.car-editorial__media img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.85) contrast(1.06);transition:transform 1.2s var(--ease)}.car-editorial__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--car-accent) 8%,transparent);mix-blend-mode:soft-light}.car-editorial__media:hover img{transform:scale(1.018)}.car-editorial__stamp{position:absolute;z-index:2;right:34px;bottom:48px;display:grid;justify-items:end;padding:18px 20px;border:1px solid rgba(255,255,255,.3);background:#050505a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.car-editorial__stamp span{color:#9fa29a;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.car-editorial__stamp strong{margin-top:5px;font:italic 400 2rem/1 var(--serif);letter-spacing:-.02em}.car-editorial__specs{grid-column:1 / 13;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin:-68px 3vw 0;border:1px solid rgba(255,255,255,.16);background:#0a0a0ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.car-spec{min-height:190px;display:grid;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:14px;padding:22px 28px;border-right:1px solid var(--line-dark)}.car-spec+.car-spec{padding-left:28px}.car-spec:last-child{border-right:0}.car-spec>span{color:var(--car-accent);font:italic 400 1.1rem/1 var(--serif)}.car-spec small{align-self:start;justify-self:end;color:#9a9d94;font-size:.62rem;letter-spacing:.14em;text-align:right;text-transform:uppercase}.car-spec strong{grid-column:1 / -1;place-self:center;text-align:center;font:600 clamp(1.7rem,3vw,3.2rem)/.95 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere}.car-booking{min-height:100dvh;overflow:hidden;isolation:isolate;background:#10101a;color:var(--paper)}.car-booking:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(130deg,color-mix(in srgb,var(--car-accent) 9%,transparent),transparent 28%),repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(241,242,234,.032) calc(8.333% - 1px),rgba(241,242,234,.032) 8.333%)}.car-booking:after{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:clamp(8px,1vw,16px);background:var(--car-accent)}.car-booking__ghost{position:absolute;z-index:-1;right:-3vw;bottom:-4vw;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);font:italic 400 clamp(12rem,29vw,34rem)/.7 var(--serif);letter-spacing:-.02em}.car-booking__grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:34px 24px}.car-booking__heading{grid-column:1 / 8}.car-booking__heading>span{color:var(--car-accent)}.car-booking__heading h2{margin:24px 0 0;font:600 clamp(4rem,8.4vw,9rem)/.84 var(--display);letter-spacing:-.085em;text-transform:uppercase}.car-booking__price{grid-column:9 / 13;align-self:end;display:grid;justify-items:end}.car-booking__price>span,.car-booking__price small{color:#a4a79f;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.car-booking__price strong{display:flex;align-items:flex-start;gap:.08em;margin:10px 0 8px;font:600 clamp(5rem,10vw,11rem)/.72 var(--numeric);letter-spacing:-.04em}.car-booking__price strong b{font:inherit}.car-booking__price strong>span{position:static;padding-top:.16em;color:var(--car-accent);font:600 .28em/1 var(--numeric);letter-spacing:0}.car-booking__price--showcase{align-self:center;justify-items:start;text-align:left}.car-booking__price--showcase strong{display:block;max-width:14ch;margin-block:16px;font:600 clamp(2rem,3.4vw,3.8rem)/.95 var(--display);letter-spacing:-.045em;text-transform:uppercase}.car-booking__price--showcase small{max-width:42ch;line-height:1.65;text-transform:none}.car-booking__features{grid-column:1 / 8;display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid var(--line-dark)}.car-booking__features>div{display:flex;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid var(--line-dark);font-size:.78rem}.car-booking__features>div:nth-child(odd){border-right:1px solid var(--line-dark)}.car-booking__features svg{color:var(--car-accent)}.car-booking__actions{grid-column:9 / 13;display:grid;align-content:end;gap:0;margin-top:70px}.car-booking__actions-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.car-booking__actions-head span{font:600 1.4rem/1 var(--display);letter-spacing:-.025em}.car-booking__actions-head small{max-width:155px;color:#9a9d94;font-size:.62rem;line-height:1.45;text-align:right}.booking-link{--spot-x: 50%;--spot-y: 50%;position:relative;isolation:isolate;display:grid;grid-template-columns:34px 1fr auto 52px;align-items:center;gap:14px;min-height:96px;overflow:hidden;padding:0 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff06;color:var(--paper);transition:border-color .22s ease,transform .32s var(--ease),background .22s ease}.booking-link+.booking-link{margin-top:10px}.booking-link:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(230px circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--car-accent) 28%,transparent),transparent 68%);transition:opacity .22s ease}.booking-link:hover{transform:translate(7px);border-color:color-mix(in srgb,var(--car-accent) 72%,white);background:#ffffff0b}.booking-link:hover:before{opacity:1}.booking-link__beam{position:absolute;z-index:3;top:-1px;left:-42%;width:38%;height:2px;background:linear-gradient(90deg,transparent,var(--car-accent),white,transparent);filter:drop-shadow(0 0 8px var(--car-accent));animation:booking-beam 4.2s linear infinite;pointer-events:none}.booking-link:nth-of-type(2) .booking-link__beam{animation-delay:-2.1s}.booking-link__index{color:var(--car-accent);font:600 .66rem/1 var(--numeric);letter-spacing:.08em}.booking-link strong{font:600 clamp(1.55rem,2.4vw,2.35rem)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase}.booking-link strong{transition:transform .32s var(--ease),letter-spacing .3s ease}.booking-link>small{color:#9a9d94;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.booking-link__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:50%;transition:transform .32s var(--ease),background .22s ease,color .22s ease}.booking-link:hover .booking-link__arrow{transform:rotate(45deg) scale(1.06);background:var(--car-accent);color:var(--car-accent-contrast)}.booking-link:hover strong{transform:translate(5px);letter-spacing:.01em}.car-booking__legal{margin-top:14px;color:#9a9d94;font-size:.62rem;line-height:1.55}.car-booking__platforms{display:grid;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line-dark)}.car-booking__platforms-label{color:#9a9d94;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.car-booking__platforms .booking-link{min-height:72px}@keyframes booking-beam{to{left:112%}}@keyframes image-shimmer{to{background-position:-220% 0}}.next-car{height:min(82dvh,920px);min-height:620px;background:#050505}.next-car button{position:relative;width:100%;height:100%;overflow:hidden;padding:0;border:0;background:#050505;color:var(--paper);text-align:left;cursor:pointer}.next-car img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.62);transition:transform 1.2s var(--ease),filter .7s ease}.next-car button:hover img{transform:scale(1.035);filter:grayscale(0) brightness(.7)}.next-car__veil{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#00000014 45%,#000000d1)}.next-car__eyebrow{position:absolute;top:54px;left:4vw;color:var(--car-accent);font:italic 400 1.15rem/1 var(--serif);letter-spacing:0}.next-car__name{position:absolute;left:4vw;bottom:6vh;display:grid;max-width:82vw;font:600 clamp(4.5rem,10vw,11rem)/.78 var(--display);letter-spacing:-.09em;text-transform:uppercase}.next-car__name small{margin-bottom:14px;color:#ffffffad;font:600 .68rem/1 var(--display);letter-spacing:.16em}.next-car__arrow{position:absolute;right:4vw;bottom:6vh;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.5);border-radius:50%;transition:background .22s ease,color .22s ease}.next-car button:hover .next-car__arrow{background:var(--paper);color:var(--ink)}@media(max-width:1050px){.manifesto{grid-template-columns:1fr 6fr}.manifesto__aside{grid-column:2;margin-top:50px}.cat-row,.cat-row--flip{grid-template-columns:56px 1fr 1fr;gap:24px}.feature-band{grid-template-columns:1fr}.feature-band__media{min-height:56vw}.feature-band__content{padding:90px 7vw}.platforms__grid{grid-template-columns:1fr 1fr}.platforms__intro{grid-column:1/-1;min-height:auto;padding:0 0 50px}.car-editorial__heading{grid-column:1 / 13}.car-editorial__copy{grid-column:6 / 13}.car-booking__heading{grid-column:1 / 9}.car-booking__price{grid-column:9 / 13}.car-booking__features{grid-column:1 / 8}.car-booking__actions{grid-column:8 / 13}}@media(max-width:1100px){.header__center{display:none}.header{grid-template-columns:1fr auto}}@media(max-width:767px){.grid-shell{width:min(100% - 28px,1480px)}.section{padding-block:90px}.cursor,.header__center{display:none}.header{height:64px;grid-template-columns:1fr auto;padding-inline:16px}.menu{align-content:start;padding:max(88px,calc(72px + env(safe-area-inset-top))) 18px max(28px,env(safe-area-inset-bottom))}.menu__nav a{min-height:58px;padding:14px 0;font-size:clamp(2.35rem,12vw,4.2rem)}.menu__footer{display:grid;gap:12px}.hero{padding-top:64px}.hero h1{font-size:clamp(3.6rem,19vw,6.2rem)}.btn{min-height:50px}.marquee{height:52px}.manifesto{grid-template-columns:1fr;gap:28px}.manifesto__number{padding:0}.manifesto__copy h2,.section-title h2,.process h2,.platforms h2{font-size:clamp(2.9rem,14vw,5rem)}.manifesto__aside{grid-column:1;margin-top:20px}.filters{margin:38px 0 28px}.cat-row,.cat-row--flip{grid-template-columns:1fr;gap:20px;padding:34px 0 38px}.cat-row__index{position:absolute;top:30px;right:0;z-index:2}.cat-row--flip .cat-row__media{order:0}.cat-row__info{padding-right:0}.feature-band__media{min-height:62dvh}.feature-band__media img{object-position:46% center}.feature-band__content{padding:74px 18px}.feature-band__content h2{font-size:clamp(3rem,14vw,5rem)}.process__steps{grid-template-columns:1fr;margin-top:54px}.process__step,.process__step+.process__step{min-height:190px;padding:22px 0;border-right:0;border-bottom:1px solid var(--line-dark)}.process__step h3{margin-top:44px}.platforms__grid{grid-template-columns:1fr}.platforms__intro{grid-column:auto}.platform-card{min-height:270px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1;margin-bottom:30px}.back-button{top:76px;left:14px}.story{height:760vh}.story__frame{object-fit:cover;object-position:center}.story__video{object-fit:contain;object-position:center}.story--compact{height:300vh}.story__topline{top:82px;right:16px;justify-content:flex-end;gap:12px}.story__topline span:first-child{display:none}.story__shade{background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 30%,transparent 48%,rgba(0,0,0,.88))}.story__beat--hero{inset:auto 16px 9vh}.story__beat--hero h1{max-width:95vw;font-size:clamp(4.2rem,19vw,7rem)}.story__beat--hero p{max-width:220px}.story__beat--manifesto{inset:19vh 16px auto;width:auto}.story__beat--manifesto p{font-size:clamp(3.4rem,17vw,6rem)}.story__beat--manifesto>.story__manifesto-copy{max-width:260px;margin:24px 0 0}.story__beat--engine{inset:28vh 20px auto auto}.story__beat--engine>strong{font-size:clamp(3.4rem,16vw,7rem)}.story__beat--engine i{bottom:16vh;font-size:30vw}.story__beat--specs{grid-template-columns:1fr;align-content:space-between;padding:18vh 18px 11vh}.story__beat--specs div:nth-child(2),.story__beat--specs div:nth-child(3){grid-column:auto;justify-self:end;text-align:right}.story__beat--specs strong{font-size:clamp(2.6rem,12vw,4.2rem)}.story__beat--booking{inset:18vh 14px auto;width:auto}.story__beat--booking h2{max-width:95vw;font-size:clamp(3rem,14vw,5rem)}.story__booking-links{display:grid;grid-template-columns:1fr;margin-top:22px}.story__booking-links a{min-width:0;min-height:50px;gap:8px;padding-inline:14px}.story__progress{right:8px;top:20vh;height:60vh}.car-editorial__layout,.car-booking__grid{grid-template-columns:1fr;gap:0}.car-editorial__heading,.car-editorial__copy,.car-editorial__media,.car-editorial__specs,.car-booking__heading,.car-booking__price,.car-booking__features,.car-booking__actions{grid-column:1}.car-editorial__heading h2{font-size:clamp(3.6rem,17vw,6.2rem)}.car-editorial__copy{grid-template-columns:1fr;gap:18px;margin:48px 0 38px}.car-editorial__media{min-height:0;aspect-ratio:1 / 1.08}.car-editorial__stamp{right:12px;bottom:12px}.car-editorial__specs{grid-template-columns:1fr 1fr;margin:36px 0 0}.car-spec,.car-spec+.car-spec{min-height:150px;padding:18px 16px 18px 0}.car-spec:nth-child(2){border-right:0;padding-left:16px}.car-spec:nth-child(n+3){border-top:1px solid var(--line-dark)}.car-spec:nth-child(3){padding-left:0}.car-spec:nth-child(4){border-right:0;padding-left:16px}.car-booking__heading h2{font-size:clamp(3.5rem,16vw,5.8rem)}.car-booking__price{justify-items:start;margin-top:64px}.car-booking__price strong{font-size:clamp(6rem,30vw,9rem)}.car-booking__features{margin-top:54px}.car-booking__features>div{min-height:70px;padding-right:10px}.car-booking__actions{margin-top:54px}.car-booking__actions-head{align-items:start}.car-booking__actions-head small{max-width:130px}.booking-link{grid-template-columns:28px 1fr 46px;min-height:88px;padding-inline:14px}.booking-link>small{display:none}.booking-link__arrow{width:40px;height:40px}.next-car{height:72dvh;min-height:540px}.next-car__eyebrow{top:36px;left:18px}.next-car__name{left:18px;bottom:42px;max-width:calc(100vw - 36px);font-size:clamp(3.5rem,16vw,5.7rem)}.next-car__arrow{right:18px;bottom:42px;width:56px;height:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loader{display:none}.story{height:auto}.story__sticky{position:relative;min-height:100dvh}.story__video{display:none}.story__frame{display:none;opacity:1!important;transform:none!important}.story__frame:nth-child(3),.story__frame:only-child{display:block}.story__beat{display:none}.story__beat--hero{display:block;opacity:1!important;transform:none!important}.booking-link__beam{display:none}.platform-card:before{display:none}.cat-row__media:before{animation:none}.marquee__track,.grain{animation:none}.hero:after{animation:none}.route-transition{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.btn:focus-visible,.waitlist__btn:focus-visible{outline:2px solid var(--acid);outline-offset:-7px}.lang-toggle,.menu-toggle{min-width:44px;min-height:44px}#collection,#process,#waitlist{scroll-margin-top:72px}@media(max-width:640px){.btn{width:100%}}.car-booking__conditions{display:grid;gap:0;margin:26px 0 0}.car-booking__conditions>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px dashed var(--line-dark)}.car-booking__conditions dt{color:#a4a79f;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.car-booking__conditions dd{margin:0;color:var(--paper);font-size:.86rem;font-weight:600;text-align:right}.car-booking__cta{margin-top:24px}.waitlist__status{min-height:1.2em;margin:0;color:var(--acid);font-size:.78rem;line-height:1.5}.waitlist__status:empty{display:none}.waitlist__legal a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .22s ease}.waitlist__legal a:hover{color:var(--acid)}.platforms__bullets{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.platforms__bullets li{display:flex;align-items:baseline;gap:10px;color:#9fa29a;font-size:.85rem;line-height:1.5}.platforms__bullets li svg{flex:0 0 auto;translate:0 2px;color:var(--acid)}@media(prefers-reduced-motion:reduce){.back-button{position:absolute}}.sale-block{border-top:1px solid var(--line-dark)}.sale-block--buy{background:#0b0b11}.sale-block--covering{background:var(--ink-soft, #10101a);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.sale-block__copy--wide{max-width:720px}.sale-block__copy--wide p,.sale-steps--covering{max-width:620px}.sale-block--covering .sale-form__legal{display:block;margin-top:22px;max-width:620px}.sale-block__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.sale-block__copy h2{margin:18px 0 0;font:600 clamp(2.4rem,4.4vw,4.6rem)/.94 var(--display);letter-spacing:-.06em;text-transform:uppercase}.sale-block__copy h2 em{color:var(--acid);font-family:var(--serif);font-style:italic;font-weight:400;font-size:.92em;letter-spacing:-.03em;text-transform:none;text-shadow:none}.sale-block__copy p{max-width:460px;margin:22px 0 0;color:#9fa29a;line-height:1.7}.sell-form{display:grid;gap:14px}.sell-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sell-form input,.buy-notify input{min-height:54px;padding:0 18px;border:1px solid var(--line-dark);border-radius:0;background:#f1f2ea08;color:var(--paper);font:inherit;transition:border-color .22s ease}.sell-form input::placeholder,.buy-notify input::placeholder{color:#f1f2ea8c}.sell-form input:focus-visible,.buy-notify input:focus-visible{outline:2px solid var(--acid);outline-offset:2px;border-color:var(--acid)}.sell-form__label{display:block;margin-bottom:6px;color:#b9bcb2;font:600 .66rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase}.sell-form__row>div{min-width:0}.sell-form__legal{margin-top:4px;color:#9a9d94;font-size:.62rem;line-height:1.55}.sell-form__legal a{color:inherit;text-decoration:underline}.sell-form .btn,.buy-notify .btn{margin-top:6px}.sell-form__status{min-height:1.2em;margin:0;color:var(--acid);font-size:.78rem;line-height:1.5}.sell-form__status:empty{display:none}.buy-notify{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.buy-notify__done{display:flex;align-items:center;gap:10px;margin:0;color:var(--paper);font-weight:600}.buy-notify__done svg{color:var(--acid)}@media(max-width:860px){.sale-block__grid,.buy-notify{grid-template-columns:1fr}}.cities-band{border-top:1px solid var(--line-light)}.cities-band__inner h2{margin-top:14px}.cities-band__inner p{max-width:620px;margin:18px 0 0;line-height:1.65;opacity:.8}.cities-band__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.cities-band__links a{display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:13px 20px;border:1px solid var(--line-light);border-radius:999px;font:600 .72rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.cities-band__links a:hover,.cities-band__links a:focus-visible{border-color:var(--acid);color:var(--acid)}.founder{background:#0b0b11;border-top:1px solid var(--line-dark)}.founder__grid{display:grid;grid-template-columns:minmax(0,780px);justify-content:center}.founder__portrait{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:url(/founder-placeholder.svg) center/cover no-repeat,#09090c;border:1px solid var(--line-dark);box-shadow:0 40px 80px -40px #000c}.founder__portrait:before{content:"";position:absolute;top:18px;left:18px;width:46px;height:46px;z-index:2;border-top:1px solid rgba(201,242,78,.55);border-left:1px solid rgba(201,242,78,.55);pointer-events:none}.founder__portrait img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.9);transition:opacity .6s ease}.founder__portrait img.is-loaded{opacity:1}.founder__portrait-caption{position:absolute;z-index:2;left:18px;bottom:16px;color:var(--paper-muted);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.founder__content h2{margin:18px 0 0;font:600 clamp(2.6rem,5vw,5.2rem)/.94 var(--display);letter-spacing:-.06em;text-transform:uppercase}.founder__content h2 em{color:var(--acid);font-family:var(--serif);font-style:italic;font-weight:400;font-size:.92em;letter-spacing:-.03em;text-transform:none;text-shadow:none}.founder__content p{max-width:560px;margin:20px 0 0;color:#9fa29a;line-height:1.75}.founder__proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;border:1px solid var(--line-dark);background:var(--line-dark)}.founder__proof-grid span{display:grid;gap:7px;min-height:128px;align-content:end;padding:18px;background:#10101a}.founder__proof-grid strong{color:var(--acid);font:600 clamp(2.25rem,4vw,4.1rem)/.82 var(--display);letter-spacing:-.06em}.founder__proof-grid small{color:#a4a79f;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.founder__sign{display:grid;gap:3px;margin-top:28px}.founder__sign strong{font:italic 400 1.6rem/1 var(--serif);color:var(--paper);letter-spacing:-.01em}.founder__sign span{color:#a4a79f;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:860px){.city-hero .grid-shell,.founder__grid{grid-template-columns:1fr}.founder__portrait{max-width:none;aspect-ratio:4 / 3}.founder__proof-grid{grid-template-columns:1fr}}.faq{display:grid;gap:clamp(28px,4vw,48px)}.faq__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.faq__item{background:var(--ink);padding:clamp(22px,3vw,34px)}.faq__item h3{margin:0 0 10px;font:600 1.02rem/1.35 var(--display);letter-spacing:.01em;color:var(--paper)}.faq__item h3:before{content:"";display:inline-block;width:10px;height:10px;margin-right:12px;background:var(--acid);transform:rotate(45deg);translate:0 -1px}.faq__item p{margin:0;color:#9fa29a;line-height:1.7;font-size:.92rem}.sale-steps{display:grid;gap:2px;margin:26px 0 0;padding:0;list-style:none;counter-reset:none}.sale-steps li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:14px;padding:14px 0;border-top:1px dashed var(--line-dark)}.sale-steps span{font:600 .8rem/1 var(--numeric);color:var(--acid);letter-spacing:.1em}.sale-steps strong{font:600 .98rem/1 var(--display);color:var(--paper);letter-spacing:.01em}.sale-steps small{color:#9fa29a;font-size:.85rem}@media(max-width:560px){.sale-steps li{grid-template-columns:auto 1fr}.sale-steps small{grid-column:2}}.city-drives{grid-column:1 / -1;margin-top:clamp(40px,6vw,72px)}.city-drives h2{margin:0 0 24px;font:600 clamp(1.8rem,3.2vw,2.8rem)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.city-drives ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line-dark);border:1px solid var(--line-dark);counter-reset:drive}.city-drives li{display:grid;gap:6px;padding:clamp(20px,2.5vw,30px);background:var(--ink);counter-increment:drive}.city-drives li:before{content:"0" counter(drive);font:600 .7rem/1 var(--numeric);color:var(--acid);letter-spacing:.1em}.city-drives strong{font:600 1.05rem/1.3 var(--display);color:var(--paper)}.city-drives span{color:#9fa29a;line-height:1.6;font-size:.9rem}.route-transition__panel{background:#09090c;transition-duration:.36s}.route-transition>strong{font-size:clamp(1.6rem,3.8vw,3.4rem);transform:translateY(12px);transition-duration:.12s,.18s}.route-transition>strong span{color:var(--acid)}.route-transition.is-active>strong{transition-delay:80ms,60ms}.header__center,.header__cta,.filters button,.section-kicker,.cat-row__brand,.cat-row__meta,.cat-row__cta,.cat-row__visual-note,.city-hero__text-link,.city-hero__panel small,.platform-card span,.footer__grid>div:not(:first-child) span,.footer small{font-size:.8125rem;line-height:1.4}.lang-toggle,.menu-toggle,.garage-hero__cta,.garage-hero__skip,.manifesto__number,.manifesto__aside span,.feature-band__index,.waitlist__proof,.waitlist__btn,.footer__seo{font-size:.8125rem;line-height:1.4}.header__center{letter-spacing:.12em}.header__cta{letter-spacing:.1em}.filters button{letter-spacing:.08em}.cat-row__media{border-bottom-color:color-mix(in srgb,var(--finish-color, var(--acid)) 48%,transparent)}.cat-row__brand{color:#b6baaf}.cat-row:hover .cat-row__brand{color:var(--acid)}.cat-row__meta{color:#b0b4a9;letter-spacing:.08em}.cat-row__visual-note{color:#a3a79c;text-transform:none}.cat-row__note{font-size:.75rem;line-height:1.2}.cat-row__price{display:grid!important;gap:4px!important}.cat-row__price strong{font-size:1.2rem}.cat-row__candidate-status{color:var(--acid);font-weight:700}.cat-row--candidate{background:linear-gradient(90deg,rgba(201,242,78,.045),transparent 44%),#f1f2ea03}.cat-row--candidate .cat-row__media{border-style:dashed;border-color:#c9f24e4d}.story-static{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:end;overflow:hidden;padding:max(110px,12vh) clamp(24px,6vw,92px) clamp(54px,8vh,84px);background:#050506}.story-static__image,.story-static__veil{position:absolute;inset:0;width:100%;height:100%}.story-static__image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.82) brightness(.72) contrast(1.06)}.story-static__veil{z-index:-1;background:linear-gradient(90deg,#050506db,#0505062e 66%),linear-gradient(180deg,rgba(5,5,6,.22),transparent 34%,rgba(5,5,6,.92))}.story-static__content{width:min(760px,100%);display:grid;justify-items:start}.story-static__content>p{margin:0 0 14px;color:var(--acid);font:700 .8125rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase}.story-static__content h1{margin:0;max-width:11ch;font:600 clamp(4.4rem,10vw,10rem)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase}.story-static__finish{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--paper-muted);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.story-static__finish:before{content:"";width:22px;height:3px;background:var(--finish-color);box-shadow:0 0 14px color-mix(in srgb,var(--finish-color) 56%,transparent)}.story-static__content>strong{max-width:54ch;margin-top:24px;color:#d4d7ce;font:400 clamp(1rem,1.6vw,1.25rem)/1.65 var(--serif)}.story-static__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.story-static__actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid rgba(241,242,234,.32);color:var(--paper);font:700 .8125rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.story-static__actions a:first-child{border-color:var(--acid);background:var(--acid);color:var(--ink)}.car-editorial__reference{grid-column:1 / 13;margin:18px 3vw 0;color:#a8aca1;font-size:.8125rem;line-height:1.55}.car-booking__price--candidate strong{max-width:10ch;font:600 clamp(2.5rem,5vw,5.4rem)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase}.waitlist__kicker,.waitlist__form label,.waitlist__ticket-head,.waitlist__legal,.car-booking__price>span,.car-booking__price small,.car-booking__actions-head small,.booking-link__index,.booking-link>small,.car-booking__legal,.car-booking__platforms-label,.car-booking__conditions dt,.sell-form__label,.sell-form__legal{font-size:.8125rem;line-height:1.45}.waitlist__legal,.sell-form__legal{letter-spacing:0;text-transform:none}.buy-notify .sell-form__label,.buy-notify .sell-form__status,.buy-notify .sell-form__legal{grid-column:1 / -1}.legal__credits article+article{margin-top:24px}.legal__credits h3{margin:0 0 10px;font:600 1rem/1.3 var(--display)}.legal__credits a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.legal__credits a:hover{color:var(--acid)}@media(max-width:767px){.story-static{min-height:100svh;padding:110px 18px max(44px,env(safe-area-inset-bottom))}.story-static__image{object-position:52% center}.story-static__veil{background:linear-gradient(180deg,rgba(5,5,6,.4),transparent 30%,rgba(5,5,6,.96) 72%),linear-gradient(90deg,rgba(5,5,6,.25),transparent)}.story-static__content h1{max-width:100%;font-size:clamp(3.8rem,18vw,6.3rem)}.story-static__content>strong{max-width:38ch}.story-static__actions{width:100%}.story-static__actions a{flex:1 1 100%}.car-editorial__reference{grid-column:1;margin:18px 0 0}.car-booking__price--candidate strong{font-size:clamp(2.8rem,14vw,4.8rem)}.buy-notify{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.story-static__image{filter:saturate(.82) brightness(.72) contrast(1.06)}}
