:root{--carbon: #0a0a0b;--panel: #141416;--white: #f4f4f2;--mute: #8e8e93;--red: #e11828;--red-soft: #ff6a6a;--line: rgba(244, 244, 242, .12);--display: "Saira Condensed", system-ui, sans-serif;--body: "Barlow", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box;margin:0}html{background:var(--carbon);overflow-x:clip}body{background:var(--carbon);color:var(--white);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--red)}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.small{font-size:.88rem;color:var(--mute)}.kicker{color:var(--red-soft)}::selection{background:#e1182866}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--carbon);display:grid;place-content:center;justify-items:center;gap:18px;transition:opacity .8s ease,visibility .8s}#veil.done{opacity:0;visibility:hidden}.veil-num{font:800 clamp(5rem,16vw,10rem) / .8 var(--display);color:var(--red);font-style:italic}.veil-bar{width:min(280px,60vw);height:2px;background:var(--line);overflow:hidden}.veil-bar span{display:block;height:100%;width:0;background:var(--white);transition:width .3s ease}.veil-pct{color:var(--mute)}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,4vw,48px);background:linear-gradient(rgba(10,10,11,.85),transparent)}.logo{font:700 1.25rem/1 var(--display);letter-spacing:.06em}.logo-n{color:var(--red);font-style:italic}.nav nav{display:flex;gap:clamp(14px,3vw,34px);font-size:.92rem}.nav nav a{opacity:.75}.nav nav a:hover{opacity:1;color:var(--red-soft)}.nav-cta{border:1px solid var(--white);padding:9px 16px;font:700 .85rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}@media(max-width:720px){.nav nav{display:none}}.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;background:var(--red);color:#fff;font:700 1rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.btn:hover{filter:brightness(1.1)}.stage{position:sticky;top:0;height:100svh;overflow:hidden}.story{position:relative;height:820svh}.story .stage:after,.spin .stage:after{content:"";position:absolute;top:0;right:60%;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,4,6,.7),transparent)}@media(max-width:720px){.story .stage:after,.spin .stage:after{top:50%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,4,6,.9),transparent)}}#svid{position:absolute;top:50%;right:0;width:min(80vw,1920px,calc(80svh * 16 / 9 + 10vw));aspect-ratio:16 / 9;object-fit:cover;transform:translateY(-50%);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0,#000 12%,#000 86%,transparent 100%);mask-composite:intersect}@media(max-width:720px){#svid{top:33%;right:50%;width:150vw;transform:translate(50%,-50%)}}.story .stage,.spin .stage{background:#050506}.beat,.part{position:absolute;z-index:2;left:clamp(16px,4vw,56px);max-width:min(27rem,30vw);opacity:0;transform:translateY(18px);transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.beat.on,.part.on{opacity:1;transform:none;pointer-events:auto}.beat-hero{bottom:12svh}.beat-mid,.beat-end{top:50%;margin-top:-9rem}.part{top:50%;margin-top:-8rem;padding:26px 26px 22px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:3px solid var(--red)}.part-n{color:var(--red-soft)}.part h3{font:800 clamp(2.2rem,4vw,3.4rem) / .95 var(--display);text-transform:uppercase;font-style:italic;margin:10px 0 12px}.part p:not(.part-n){color:#f4f4f2cc}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;list-style:none;padding:0}.chips li{border:1px solid var(--line);padding:5px 8px;font-size:.64rem}.rail{position:absolute;z-index:2;right:clamp(16px,4vw,48px);top:50%;transform:translateY(-50%);list-style:none;padding:0;display:grid;gap:12px;text-align:right;color:var(--mute);transition:opacity .4s}.rail li{transition:color .3s}.rail li:after{content:"";display:inline-block;width:18px;height:1px;margin-left:10px;vertical-align:middle;background:currentColor;transition:width .3s}.rail li.on{color:var(--white)}.rail li.on:after{width:40px;background:var(--red)}.spin-copy{position:absolute;left:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);max-width:24rem;z-index:2}@media(max-width:720px){.beat,.part{left:16px;right:16px;max-width:none}.beat-hero{bottom:70px}.beat-mid,.beat-end,.part{top:auto;bottom:64px;margin-top:0}.part{padding:18px}.rail{display:none}.spin-copy{top:auto;bottom:64px;transform:none;right:16px}}.spin{position:relative;height:320svh}#seq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.chapters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chapters:before,.xcopy:before{content:"";position:absolute;z-index:-1;pointer-events:none}.chapters:before{top:0;right:55%;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,4,6,.75),transparent)}@media(max-width:720px){.chapters:before{top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,4,6,.85),transparent)}}.ch{position:absolute;left:clamp(16px,5vw,72px);top:50%;transform:translateY(-50%);max-width:26rem;opacity:0;transition:opacity .5s,transform .6s}.ch.is-on{opacity:1;pointer-events:auto}.ch[data-ch="0"]{top:auto;bottom:12svh;transform:none}.ch .kicker{margin-bottom:14px}.title{font:800 clamp(3.4rem,7.5vw,7rem) / .84 var(--display);text-transform:uppercase;font-style:italic;letter-spacing:-.01em}.big{font:800 clamp(3rem,7.5vw,6.5rem) / .86 var(--display);text-transform:uppercase;font-style:italic}.lede{margin-top:18px;color:#f4f4f2bf;max-width:24rem}.ch .btn{margin-top:24px}.hud{position:absolute;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);bottom:24px;display:flex;justify-content:space-between;color:var(--mute);pointer-events:none}.hud b{color:var(--white);font-weight:700}.progress{position:absolute;left:0;right:0;bottom:0;height:3px}.progress span{display:block;height:100%;width:0;background:var(--red)}@media(max-width:720px){.ch{top:auto;bottom:64px;transform:none;right:16px}.ch[data-ch="0"]{bottom:64px}.hud span:nth-child(2){display:none}}.details{position:relative;padding:16svh clamp(16px,4vw,48px) 10svh}.sec-head{max-width:1200px;margin:0 auto 7svh}.sec-title{font:800 clamp(2.6rem,6.5vw,5.6rem) / .9 var(--display);text-transform:uppercase;font-style:italic;margin-top:12px}.stack{max-width:1200px;margin:0 auto}.card{position:sticky;top:12svh;height:76svh;margin-bottom:8svh}.card-in{position:relative;height:100%;overflow:hidden;background:var(--panel);transform-origin:50% 0;will-change:transform;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.card-in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--shade, 0);pointer-events:none}.card-in img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:110%;object-fit:cover;will-change:transform}.card-copy{position:absolute;left:0;bottom:0;padding:clamp(20px,4vw,48px);max-width:34rem;background:linear-gradient(transparent,#0a0a0be6 45%)}.card-copy .mono{color:var(--red-soft)}.card-copy h3{font:800 clamp(2rem,4vw,3.2rem) / .95 var(--display);text-transform:uppercase;font-style:italic;margin:10px 0}.card-copy p:last-child{color:#f4f4f2bf}.lap{position:relative;height:280svh}.lap-stage{background:radial-gradient(ellipse at 60% 50%,#1d0a0d,var(--carbon) 70%)}#track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lap-copy{position:absolute;left:clamp(16px,5vw,72px);top:14svh;max-width:26rem}.lap-hud{position:absolute;right:clamp(16px,5vw,72px);bottom:10svh;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:18px 36px}.lap-hud dt{color:var(--mute)}.lap-hud dd{font:700 clamp(1.6rem,3vw,2.6rem) / 1 var(--display);letter-spacing:0;text-transform:none;margin-top:6px;font-style:italic}@media(max-width:720px){.lap-hud{left:16px;right:16px;bottom:6svh}.lap-copy{top:10svh}}.specs{padding:14svh clamp(16px,4vw,48px);border-top:1px solid var(--line)}.spec-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.spec-card{background:var(--panel);padding:clamp(22px,3vw,36px);border-left:3px solid var(--red)}.spec-card>.mono{color:var(--red-soft);margin-bottom:18px}.spec-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.spec-card dt{color:var(--mute)}.spec-card dd{text-align:right;font-weight:600}@media(max-width:860px){.spec-grid{grid-template-columns:1fr}}.foot{padding:56px clamp(16px,4vw,48px);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline}.credits summary{cursor:pointer}.credits p{margin-top:8px;max-width:46rem;overflow-wrap:anywhere}
