@font-face{font-family:Barlow;src:url('../assets/fonts/barlow-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Barlow;src:url('../assets/fonts/barlow-extrabold-italic.ttf') format('truetype');font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:Figtree;src:url('../assets/fonts/figtree.ttf') format('truetype');font-weight:300 900;font-display:swap}
:root{--ice:#ddf7f8;--sky:#bde9ee;--paper:#fafaf4;--red:#cf1738;--ink:#10262e;--muted:#3c5961;--line:#bbced0;--ease:cubic-bezier(.18,.75,.2,1);--road-duration:1.1s;--wheel-duration:.7s;--track-position:0px;color-scheme:light;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.6 Figtree,Arial,sans-serif;overflow-x:clip}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button[hidden],[hidden]{display:none!important}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.wordmark,.finish-line,.footer-brand{font-family:Barlow,'Arial Narrow',Arial,sans-serif;font-weight:800}h1,h2,.finish-line{font-style:italic;line-height:.92;letter-spacing:-.035em}h1{font-size:clamp(4rem,7.65vw,8.3rem)}h2{font-size:clamp(3.2rem,5.4vw,6rem)}h3{font-size:2.4rem;line-height:1.05}p+p{margin-top:1rem}::selection{background:var(--red);color:var(--paper)}.wrap{width:min(1400px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}section{scroll-margin-top:100px}.red{color:var(--red)}.eyebrow{font-size:.8125rem;font-weight:800;line-height:1.5;letter-spacing:.13em}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.section-note{font-size:.875rem;color:var(--muted)}.button{display:inline-flex;gap:30px;justify-content:center;align-items:center;min-height:56px;border:2px solid var(--red);border-radius:4px;background:var(--red);color:var(--paper);padding:14px 25px;font-size:.9375rem;font-weight:800;transition:transform .22s var(--ease),background .22s,color .22s;line-height:1.4}.button:hover{color:var(--paper);background:#a8102b;border-color:#a8102b;transform:translateY(-3px)}.button span{font-size:1.35rem;line-height:1}.button:disabled{background:var(--line);border-color:var(--line);color:var(--ink);transform:none}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:var(--ice);border-color:var(--ice);color:var(--ink)}.button-outline{background:transparent;border-color:var(--paper);color:var(--paper)}.button-outline:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:5px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:.9375rem;font-weight:750;line-height:1.4}.text-link:hover{color:var(--red)}.skip{position:fixed;top:-90px;left:20px;z-index:200;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:101;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}
.header{height:88px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 40px;background:rgba(250,250,244,.97);border-bottom:1px solid rgba(16,38,46,.15)}.wordmark{display:flex;align-items:center;gap:11px;font-size:1.7rem;font-style:italic;line-height:.95;letter-spacing:-.025em}.wordmark img{width:42px;height:42px;border-radius:4px}.wordmark-small{display:block;font:800 .625rem/1.5 Figtree,sans-serif;letter-spacing:.17em;margin-top:6px}.header nav{display:flex;gap:28px}.header nav a{font-size:.875rem;font-weight:750;white-space:nowrap;padding:10px 0}.header-controls{display:flex;gap:8px}.control{min-height:44px;padding:9px 13px;border:1px solid #819ba0;background:transparent;border-radius:4px;font-size:.8125rem;font-weight:750;white-space:nowrap}.control:hover{background:var(--ice)}.control[aria-pressed=true]{background:var(--ink);color:var(--paper)}.control:disabled{opacity:.75}
.hero{min-height:740px;height:min(860px,calc(100svh - 88px));position:relative;isolation:isolate;overflow:hidden;background:var(--ice);display:flex;align-items:center}.hero-light{position:absolute;inset:-10%;z-index:-2;background:radial-gradient(ellipse at 78% 25%,#fffefa 0%,transparent 48%),linear-gradient(125deg,var(--ice),#bde9ee);animation:ambient-drift 16s ease-in-out infinite alternate}.hero-stripes{position:absolute;inset:-100px -30%;background:repeating-linear-gradient(119deg,transparent 0 350px,rgba(255,255,255,.42) 350px 351px,transparent 351px 430px,rgba(255,255,255,.45) 430px 450px,transparent 450px 670px);z-index:-1;animation:stripe-drift 24s linear infinite;pointer-events:none}.hero-art{position:absolute;inset:0 -4% 24px 4%;z-index:0;display:flex;align-items:center;pointer-events:none;transform:translateY(var(--hero-shift,0px));transition:filter .5s}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;animation:machine-float 6s ease-in-out infinite}.hero-copy{position:relative;z-index:2;padding-top:10px;padding-bottom:90px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{display:flex;gap:16px;flex-wrap:wrap;align-items:center;max-width:530px;margin-bottom:28px;font-size:.75rem}.hero-copy .eyebrow>span{padding:5px 8px;border:1px solid #66878e;border-radius:3px}.hero h1{width:58%;position:relative;z-index:2}.hero h1>span{display:block;white-space:nowrap}.hero-last{font-size:1.48em;line-height:.92}.hero-sub{font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:600;letter-spacing:-.06em;margin-top:15px}.hero-description{font-size:1.0625rem;line-height:1.5;margin-top:22px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:28px;flex-wrap:wrap}.hero-note{position:absolute;z-index:3;right:5%;top:50px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 12px;transform:rotate(4deg);animation:note-float 8s ease-in-out infinite;background:var(--paper);padding:12px 17px;border:1px solid var(--ink);box-shadow:4px 4px 0 var(--red)}.hero-note>span{grid-column:1/-1;font-size:.625rem;letter-spacing:.14em;font-weight:900}.hero-note strong{font:800 italic 3rem/1 Barlow,sans-serif}.hero-note em{font-size:.875rem;font-style:normal;font-weight:750}.hero-bottom{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:space-between;align-items:end;gap:22px;z-index:3}.telemetry{padding-left:14px;border-left:3px solid var(--red);max-width:60%}.telemetry-label{display:block;font-size:.625rem;letter-spacing:.12em;font-weight:850;margin-bottom:3px}.telemetry strong{font-size:.875rem;font-weight:650}.parking-control{display:flex;align-items:center;gap:14px;border:0;border-top:1px solid #66878e;border-bottom:1px solid #66878e;padding:12px 3px;background:transparent;font-size:.875rem;font-weight:750}.sun-icon{font-size:1.8rem;line-height:1;color:var(--red)}.intro{animation:intro-up .9s var(--ease) both}.hero-copy .eyebrow{animation-delay:.05s}.hero h1 span{animation:headline-in 1.05s var(--ease) both}.hero h1 .hero-last{animation-delay:.12s}.hero-sub{animation-delay:.2s}.hero-description{animation-delay:.3s}.hero-actions{animation-delay:.4s}.tape{overflow:hidden;background:var(--red);color:white;padding:19px 0;transform:translateZ(0)}.tape-track{display:flex;width:max-content;animation:tape-roll 30s linear infinite}.tape-track>span{display:block;white-space:nowrap;font:800 italic 2rem/1 Barlow,sans-serif;letter-spacing:.005em}.tape i{font:400 1.5rem/1 Figtree,sans-serif;display:inline-block;margin-inline:38px}
.machine-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.machine-heading h2{font-size:clamp(3rem,4.7vw,5.4rem)}.machine-heading>p{max-width:270px;font-size:1rem}.machine-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.machine-photo{position:relative;background:var(--ice);border-radius:6px;overflow:hidden}.machine-photo img{width:100%;aspect-ratio:1;object-fit:cover}.photo-index{position:absolute;bottom:20px;left:20px;padding:7px 12px;background:var(--paper);font-size:.75rem;font-weight:800;letter-spacing:.1em}.machine-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:38px;border-bottom:2px solid var(--ink)}.machine-tabs button{background:transparent;border:0;padding:15px 8px;font-size:.9375rem;font-weight:800;transition:background .2s}.machine-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.machine-tabs button:hover{background:var(--ice);color:var(--ink)}#machine-panel>.eyebrow{color:var(--red);margin-bottom:15px}#machine-panel h3{font-size:clamp(2.5rem,3.1vw,3.5rem);margin-bottom:20px}#feature-description{max-width:460px;font-size:1.0625rem}.spec-row{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9375rem}.spec-row strong{text-align:right}.spec-disclaimer{font-size:.8125rem;color:var(--muted);margin-top:12px}.origin-note{display:flex;align-items:center;gap:20px;margin-top:28px}.origin-mark{font:800 italic 3.5rem/1 Barlow,sans-serif;color:var(--red)}.origin-note p{font-size:.875rem;line-height:1.5;max-width:385px}
.pitlane{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;padding-bottom:65px}.pit-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.pit-heading h2{font-size:clamp(3.8rem,6.3vw,6.8rem)}.pit-heading h2 span{color:var(--sky)}.pit-heading>p{max-width:250px;font-size:1.0625rem}.pit-badge{font-size:.75rem;letter-spacing:.12em;border:1px solid #91b6be;color:var(--ice);padding:7px 11px;border-radius:3px}.track{height:440px;position:relative;overflow:hidden;background:#183640;margin-top:40px;isolation:isolate}.track-lights{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#30545c 50%,transparent 65%);background-size:200% 100%;animation:track-light 10s linear infinite}.track-word{font:800 italic clamp(8rem,20vw,22rem)/1 Barlow,sans-serif;letter-spacing:-.045em;color:#294b55;position:absolute;left:50%;top:20px;transform:translateX(-50%);white-space:nowrap}.road-line{position:absolute;left:0;right:0;height:2px;background:#56757d}.road-line-top{top:22px}.road-line-bottom{bottom:35px}.road-dashes{position:absolute;height:18px;left:-180px;right:-180px;bottom:55px;background:repeating-linear-gradient(90deg,var(--paper) 0 100px,transparent 100px 180px);opacity:.6;animation:road-roll var(--road-duration) linear infinite}.rider{position:absolute;z-index:3;width:420px;left:50%;bottom:50px;transform:translateX(-50%);animation:ride-hover 2s ease-in-out infinite;transition:left 1.1s var(--ease)}.rider-base{width:100%;height:auto;filter:drop-shadow(0 16px 6px #071a2070)}.wheel{display:none;position:absolute;border-radius:50%;background-image:url('../assets/art/11-sprite.webp');background-repeat:no-repeat;animation:wheel-spin var(--wheel-duration) linear infinite}.track-caption{position:absolute;left:28px;bottom:9px;font-size:.6875rem;letter-spacing:.12em;font-weight:750;color:var(--ice)}.track-sunbeam{position:absolute;z-index:2;top:-30px;bottom:-30px;left:65%;width:33%;background:linear-gradient(90deg,transparent,#fff3a840,#fff3a866,transparent);transform:skewX(-15deg) translateX(200%);transition:transform 1.3s var(--ease);pointer-events:none}.pit-controls{display:grid;grid-template-columns:1fr auto;gap:24px 50px;align-items:center;margin-top:35px}.pace-control{display:grid;grid-template-columns:1fr;gap:8px;max-width:320px}.pace-control label{font-size:.75rem;font-weight:800;letter-spacing:.12em}.pace-control input{width:100%;accent-color:var(--sky);min-height:24px;cursor:pointer}.pace-control input:focus-visible{outline-color:var(--sky)}.pace-control output{font-size:.875rem;color:var(--ice)}.pit-actions{display:flex;gap:14px;align-items:center}.pit-help{grid-column:1/-1;font-size:.8125rem;color:#b5d0d7;margin:0;text-align:right}.pitlane .button:focus-visible{outline-color:var(--sky)}
html[data-parked=true] .hero-art img{animation-play-state:paused;filter:saturate(.8)}html[data-parked=true] .hero-light{background:radial-gradient(ellipse at 78% 25%,#fff0b8 0%,transparent 55%),linear-gradient(125deg,var(--ice),#c8e7df)}html[data-parked=true] .road-dashes,html[data-parked=true] .wheel,html[data-parked=true] .rider,html[data-parked=true] .track-lights{animation-play-state:paused}html[data-parked=true] .rider{left:72%}html[data-parked=true] .track-sunbeam{transform:skewX(-15deg) translateX(0)}html[data-parked=true] .parking-control{color:var(--red)}html[data-rev=true] .hero-art img{animation:rev-jolt .14s ease-in-out infinite alternate}html[data-rev=true] .rider{animation:rev-jolt .1s ease-in-out infinite alternate}.story{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:7%}.story-copy .eyebrow{margin-bottom:24px}.story-copy h2{font-size:clamp(3.1rem,4.5vw,5rem);margin-bottom:30px}.story-lead{font-size:1.2rem;font-weight:650;line-height:1.5}.story-copy .text-link{margin-top:25px}.story-picture{background:var(--ice);transform:rotate(2deg)}.story-picture img{width:100%;aspect-ratio:1.25;object-fit:cover;object-position:65% center}.story-picture figcaption{padding:22px 25px;border-top:3px solid var(--red);background:var(--ink);color:var(--paper)}.story-picture figcaption span{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;margin-bottom:8px}.story-picture figcaption strong{font-size:1.2rem;line-height:1.3}
.gallery{background:#e7f4f2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:45px}.gallery-heading>p{max-width:260px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.art-card{min-width:0;background:var(--paper);border-bottom:3px solid var(--ink);transition:transform .35s var(--ease)}.art-card:hover{transform:translateY(-7px)}.art-open{position:relative;display:block;width:100%;border:0;padding:0;background:var(--ice);overflow:hidden}.art-open img{width:100%;aspect-ratio:1;object-fit:cover;transition:scale .65s var(--ease)}.art-open:hover img{scale:1.035}.art-expand{position:absolute;bottom:14px;right:14px;background:var(--paper);color:var(--ink);width:40px;height:40px;display:grid;place-items:center;font-size:1.4rem;border-radius:50%}.art-caption{padding:21px 22px}.art-caption h3{font-size:1.9rem;line-height:1.05;margin-bottom:14px}.caption-copy{border:0;border-bottom:1px solid currentColor;background:transparent;font-size:.8125rem;font-weight:750;padding:8px 0;min-height:40px}.caption-copy:hover{color:var(--red)}.banner-frame{margin-top:45px;position:relative;background:var(--ice);overflow:hidden}.banner-frame>img{width:100%;aspect-ratio:3;object-fit:cover}.banner-frame>a{position:absolute;left:20px;bottom:20px;padding:10px 14px;min-height:44px;background:var(--paper);font-size:.8125rem;font-weight:800;display:flex;gap:24px;align-items:center}.banner-frame>a:hover{background:var(--ink);color:var(--paper)}.token{display:grid;grid-template-columns:1fr .9fr;gap:12%;align-items:center}.token-heading h2{font-size:clamp(4rem,6.2vw,6.8rem);margin-block:24px 30px}.token-heading>p:not(.eyebrow){font-size:1.125rem}.launch-status{display:flex;gap:12px;align-items:center;margin-block:25px;font-size:.875rem;color:var(--muted)}.status-square{display:block;width:9px;height:9px;background:var(--red);flex-shrink:0}.registration{padding:32px;background:var(--ice);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.registration-top{display:flex;align-items:center;gap:15px;padding-bottom:25px;border-bottom:1px solid #96b4ba}.registration-top>img:first-child{width:76px;height:76px;border-radius:3px}.registration-top>div>strong{display:block;font:800 italic 2.3rem/1 Barlow,sans-serif}.registration-top>div>span{font-size:.8125rem;letter-spacing:.08em}.registration-top .chain-icon{margin-left:auto;filter:brightness(0);width:26px}.registration dl{margin:20px 0}.registration dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:.875rem}.registration dl>div:last-child{flex-direction:column;gap:5px}.registration dt{color:var(--muted)}.registration dd{margin:0;font-weight:750;text-align:right}.registration .contract-address{text-align:left;overflow-wrap:anywhere;font-size:.875rem}.copy-ca{width:100%;margin-top:6px}.platform-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.platform-links a{min-height:48px;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid #96b4ba;padding:10px;font-size:.8125rem;font-weight:650;line-height:1.3}.platform-links a[aria-disabled=true]{color:var(--muted)}.platform-links a[href]:hover{border-color:var(--red)}.platform-links img,.wallet-link img{filter:brightness(0);width:19px;height:19px;object-fit:contain}.platform-links small{margin-left:auto;font-size:.6875rem;font-weight:400}.wallet-link{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;min-height:44px;font-size:.8125rem;font-weight:700}.finish{background:var(--red);color:var(--paper);padding:60px 0;overflow:hidden}.finish>.wrap{position:relative}.finish .eyebrow{font-size:.75rem}.finish-line{font-size:clamp(5.5rem,13.6vw,14rem);white-space:nowrap;margin-block:15px 25px}.finish-line>span{color:var(--ice)}.footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-block:35px}.footer-brand{font-size:2rem;font-style:italic}.footer>p{max-width:600px;font-size:.75rem;color:var(--muted)}.footer>span{font-size:.75rem;white-space:nowrap}
.toast{position:fixed;left:50%;bottom:24px;max-width:calc(100% - 32px);transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);border:1px solid var(--ice);padding:14px 20px;border-radius:5px;font-size:.875rem;z-index:150;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:0;padding:0;border-radius:7px;background:var(--paper);color:var(--ink);max-height:90svh;max-width:min(850px,calc(100vw - 35px));width:850px;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0a202cd9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:15px;z-index:5;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-size:1.5rem;line-height:1}.dialog-close:hover{background:var(--ice)}#dialog-image{max-height:65svh;width:100%;object-fit:contain;background:var(--ice)}.dialog-info{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px}.dialog-info h2{font-size:2rem}#copy-dialog{width:560px;padding:30px}#copy-dialog h2{font-size:2.5rem;margin-bottom:20px;padding-right:45px}#copy-dialog textarea{width:100%;padding:15px;font-size:1rem;border:1px solid var(--muted);border-radius:4px;background:white;color:var(--ink);resize:vertical}#copy-dialog p{font-size:.875rem;margin-top:12px}.copy-heading .dialog-close{top:20px;right:20px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.js-motion .story-picture.is-visible{transform:rotate(2deg)}.machine-grid>.reveal:nth-child(2){transition-delay:.12s}.gallery-grid>.reveal:nth-child(2){transition-delay:.12s}.gallery-grid>.reveal:nth-child(3){transition-delay:.24s}.page-hidden *, .page-hidden *::before,.page-hidden *::after{animation-play-state:paused!important}.offscreen .road-dashes,.offscreen .wheel,.offscreen .rider,.offscreen .track-lights,.offscreen .tape-track,.offscreen .hero-light,.offscreen .hero-stripes,.offscreen .hero-note,.offscreen .hero-art img{animation-play-state:paused!important}
@keyframes headline-in{from{opacity:0;transform:translateY(45px) skewY(3deg)}to{opacity:1;transform:none}}@keyframes intro-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ambient-drift{to{transform:translate(3%,-2%) scale(1.08)}}@keyframes stripe-drift{to{transform:translateX(-180px)}}@keyframes machine-float{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-9px) rotate(.3deg)}}@keyframes note-float{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes tape-roll{to{transform:translateX(-50%)}}@keyframes road-roll{to{transform:translateX(-180px)}}@keyframes track-light{to{background-position:-200% 0}}@keyframes ride-hover{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes wheel-spin{to{rotate:360deg}}@keyframes rev-jolt{from{translate:0 -1px}to{translate:0 2px}}
html.motion-paused{scroll-behavior:auto}html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after{animation-play-state:paused!important;transition:none!important}html.motion-paused .intro,html.motion-paused .hero h1 span{animation:none!important;opacity:1;transform:none}html.motion-paused .reveal{opacity:1!important;transform:none!important}html.motion-paused .hero-art{transform:none}html.motion-paused .rider{translate:none!important}html.motion-paused .toast.visible{transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal,.intro,.hero h1 span{opacity:1!important;transform:none!important}}
@media(min-width:1600px){.hero-art{inset:-50px -1% 0 11%}.hero-copy{padding-bottom:100px}.hero-note{right:8%}}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.header{padding-inline:28px;gap:20px}.header nav{gap:19px}.header nav a{font-size:.8125rem}.control{font-size:.75rem;padding-inline:10px}.wordmark{font-size:1.5rem}.hero{min-height:700px}.hero h1{font-size:7.7vw}.hero-copy{padding-bottom:130px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:.8125rem}.hero-note{right:4%;top:38px}.hero-art{inset:20px -5% 65px 6%}.section{padding-block:85px}.machine-grid{gap:5%}.machine-heading>p{max-width:240px}.token{gap:7%}.registration{padding:25px}.platform-links{grid-template-columns:1fr}.platform-links a{font-size:.875rem}.footer{gap:25px}.art-caption{padding:18px}.art-caption h3{font-size:1.6rem}}
@media(max-width:920px){.header nav{display:none}.hero{height:auto;min-height:920px;display:block}.hero-copy{padding-top:54px;padding-bottom:0}.hero h1{font-size:clamp(4.5rem,10vw,7rem);width:75%;line-height:.94}.hero-last{font-size:1.3em}.hero-copy .eyebrow{font-size:.75rem;max-width:none}.hero-sub{font-size:2rem;margin-top:15px}.hero-description{margin-top:15px;font-size:1rem}.hero-actions{margin-top:22px}.hero-art{inset:275px -10% 90px -15%;height:auto}.hero-art img{object-position:center}.hero-note{top:55px;right:5%;scale:.85;transform-origin:right top}.hero-bottom{bottom:25px}.telemetry{max-width:55%}.machine-heading{align-items:start;gap:25px}.machine-heading h2{font-size:4.7vw}.machine-grid{gap:6%}.machine-tabs{margin-bottom:24px}.machine-tabs button{font-size:.8125rem}#feature-description{font-size:.9375rem}.origin-note{margin-top:22px}.origin-note p{font-size:.8125rem}.spec-row{font-size:.8125rem}.story{gap:5%;grid-template-columns:1fr 1fr}.story-copy h2{font-size:4.8vw}.story-copy>p:not(.eyebrow){font-size:.9375rem}.gallery-grid{gap:16px}.art-caption{padding:18px 14px}.art-caption h3{font-size:1.45rem}.pit-controls{gap:20px 28px}.pit-actions{gap:10px}.pit-actions .button{padding:13px 17px;gap:18px;font-size:.875rem}.pit-heading>p{max-width:225px}.registration-top{gap:12px}.registration-top>div>strong{font-size:2rem}.registration-top>img:first-child{width:60px;height:60px}.token{gap:6%}.footer{grid-template-columns:auto 1fr}.footer>span{grid-column:1/-1}.finish-line{font-size:13.1vw}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:76px;padding:12px 20px;gap:12px}.wordmark{font-size:1.3rem;gap:7px}.wordmark img{width:34px;height:34px}.wordmark-small{font-size:.5625rem;margin-top:4px}.header-controls{gap:5px}.control{font-size:.6875rem;padding:8px;min-height:44px}.hero{min-height:1010px}.hero-copy{padding-top:38px}.hero-copy .eyebrow{font-size:.6875rem;gap:9px;line-height:1.6;max-width:300px;margin-bottom:24px}.hero h1{font-size:clamp(3.8rem,12.7vw,5.7rem);width:100%}.hero-last{font-size:1.46em}.hero-sub{font-size:1.8rem;margin-top:15px}.hero-description{font-size:1rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:25px}.hero-actions .button{min-height:54px;padding:14px 20px}.hero-actions .text-link{font-size:.875rem}.hero-art{inset:420px -19% 125px -45%;height:400px;transform:none}.hero-art img{object-fit:contain;object-position:right center}.hero-note{top:525px;right:7%;scale:.65}.hero-bottom{bottom:25px;display:grid;gap:18px;align-items:start}.telemetry{max-width:none}.telemetry strong{font-size:.875rem}.parking-control{justify-self:start;min-height:48px}.tape{padding-block:17px}.tape-track>span{font-size:1.7rem}.tape i{margin-inline:26px}.section{padding-block:65px}.section-top{align-items:start;gap:18px;margin-bottom:28px}.section-note{max-width:150px;text-align:right;font-size:.8125rem}.eyebrow{font-size:.75rem}.machine-heading{flex-direction:column;gap:22px;margin-bottom:30px}.machine-heading h2{font-size:clamp(2.7rem,8.5vw,4rem)}.machine-heading>p{max-width:390px;font-size:1rem}.machine-grid{grid-template-columns:1fr;gap:28px}.machine-photo{max-width:460px;width:100%;margin-inline:auto}.machine-details{max-width:540px}.machine-tabs button{font-size:.9375rem;padding:15px 8px}#machine-panel h3{font-size:2.9rem}#feature-description{font-size:1rem}.spec-row{font-size:.9375rem}.origin-note p{font-size:.875rem}.pitlane{padding-bottom:45px}.pit-heading{align-items:start;flex-direction:column;gap:25px}.pit-heading h2{font-size:clamp(3.4rem,11vw,5rem)}.pit-heading>p{max-width:280px;font-size:1rem}.pit-badge{font-size:.625rem;white-space:nowrap;padding:6px}.track{height:330px;margin-top:30px}.rider{width:min(365px,95vw);bottom:44px}.track-word{top:53px;font-size:25vw}.track-caption{left:20px;font-size:.5625rem}.track-sunbeam{left:45%;width:55%}html[data-parked=true] .rider{left:57%}.road-dashes{bottom:48px;height:12px}.road-line-bottom{bottom:30px}.pit-controls{grid-template-columns:1fr;gap:25px;margin-top:27px}.pace-control{max-width:none}.pit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pit-actions .button{padding:12px 10px;font-size:.8125rem;gap:14px}.pit-help{text-align:left;font-size:.8125rem}.story{grid-template-columns:1fr;gap:40px}.story-copy h2{font-size:clamp(3rem,10vw,4.4rem)}.story-copy>p:not(.eyebrow){font-size:1rem}.story-copy .story-lead{font-size:1.15rem}.story-picture{transform:rotate(1deg);max-width:530px}.story-picture figcaption{padding:20px}.gallery .section-top{align-items:center}.gallery .section-top .text-link{font-size:.8125rem;gap:12px}.gallery-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:30px}.gallery-heading h2{font-size:clamp(3.5rem,11vw,5rem)}.gallery-grid{grid-template-columns:1fr;gap:28px}.art-card{max-width:530px;width:100%;margin-inline:auto}.art-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px}.art-caption h3{font-size:1.8rem;margin:0;max-width:200px}.caption-copy{white-space:nowrap;font-size:.8125rem}.banner-frame{margin-top:35px;padding-bottom:52px}.banner-frame>a{bottom:0;left:0;right:0;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line)}.token{grid-template-columns:1fr;gap:35px}.token-heading h2{font-size:4.8rem}.token-heading>p:not(.eyebrow){font-size:1rem}.registration{padding:25px 22px;box-shadow:6px 6px 0 var(--ink)}.registration-top>div>strong{font-size:2.5rem}.platform-links{grid-template-columns:1fr 1fr}.platform-links a{font-size:.75rem;flex-wrap:wrap}.platform-links small{font-size:.625rem}.platform-links img{width:17px;height:17px}.finish{padding-block:45px}.finish .eyebrow{font-size:.625rem;letter-spacing:.09em}.finish-line{font-size:13.1vw;margin-top:22px}.footer{grid-template-columns:1fr auto;gap:20px;padding-block:30px}.footer>p{grid-column:1/-1;grid-row:2;font-size:.75rem}.footer>span{grid-column:2;grid-row:1;font-size:.625rem}.dialog-info{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.dialog-info h2{font-size:2rem}.dialog-info .button{min-height:48px}#copy-dialog{padding:25px}#copy-dialog h2{font-size:2rem}.toast{bottom:15px;width:max-content;max-width:calc(100% - 30px);font-size:.8125rem}}
@media(max-width:370px){.header{padding-inline:12px}.wordmark img{display:none}.wrap{width:calc(100% - 32px)}.hero-actions{gap:16px}.hero-actions .text-link{font-size:.8125rem}.hero-note{right:3%}.token-heading h2{font-size:4.4rem}.platform-links{grid-template-columns:1fr}.art-caption{padding:17px;gap:12px}.art-caption h3{font-size:1.65rem}.pit-actions .button{font-size:.75rem;gap:10px}.pit-badge{font-size:.5625rem}}
@media print{.header,.reading-progress,.hero-light,.hero-stripes,.hero-note,.hero-actions,.hero-bottom,.tape,.pitlane,.toast,dialog{display:none!important}*{animation:none!important;transition:none!important;box-shadow:none!important}.reveal,.intro,.hero h1 span{opacity:1!important;transform:none!important}.hero{min-height:450px;height:auto}.hero-copy{padding:35px 0}.hero h1{font-size:70px}.hero-art{inset:0 0 0 30%}.wrap{width:100%}.section{padding-block:30px}.finish-line{font-size:80px}}
/* Generated white-background machine and wheel layers use multiply on the light road. */
.track{background:#ddf7f8}.track-lights{background:linear-gradient(100deg,transparent 35%,#ffffffb0 50%,transparent 65%);background-size:200% 100%}.track-word{color:#b8dee3}.road-line{background:#638e98}.road-dashes{background:repeating-linear-gradient(90deg,#476875 0 100px,transparent 100px 180px)}.track-caption{color:var(--ink)}.track-sunbeam{background:linear-gradient(90deg,transparent,#ffe68970,#ffe68ba0,transparent)}.rider{mix-blend-mode:multiply}.rider-base{position:relative;z-index:2;filter:none;clip-path:polygon(0% 0%,100% 0%,100% 55%,90% 58%,82% 60%,82% 70%,78% 73%,73% 70%,70% 84%,34% 79%,29% 73%,17% 74%,14% 67%,20% 63%,30% 61%,26% 53%,0% 42%)}.wheel{display:block;z-index:1;background-image:url('../assets/art/12-wheel.webp');background-size:100% 100%;background-position:center;border-radius:50%;overflow:hidden}.wheel-rear{left:1%;top:44%;width:33%;height:50%}.wheel-front{left:67%;top:56%;width:30%;height:39%}
@media(max-width:680px){.control{font-size:.8125rem}.header{gap:9px}.header-controls{gap:5px}.wordmark{font-size:1.25rem}.wordmark img{width:30px;height:30px}.hero-note{top:580px;right:3%}}
/* Keep the large background word clear of the moving white fairing. */
.track-word{left:28px;top:28px;transform:none;font-size:clamp(3.2rem,7vw,7rem);opacity:.55}
.hero-art{mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent)}
/* Tablet and phone artwork follows the controls in the document flow. */
@media(max-width:920px){.hero{min-height:0;height:auto}.hero-art{position:relative;inset:auto;width:125%;margin-left:-25%;height:auto;aspect-ratio:1672/941;margin-top:25px;transform:none}.hero-art img{height:100%;object-fit:contain;object-position:center}.hero-note{display:none}.hero-bottom{position:relative;inset:auto;margin-top:15px;padding-bottom:28px}.hero-copy{padding-bottom:0}.track-word{font-size:clamp(3rem,7vw,5rem)}}
@media(max-width:680px){.hero-art{width:140%;margin-left:-40%;margin-top:20px}.hero-bottom{gap:16px;margin-top:8px}.track-word{left:20px;top:22px;font-size:3.2rem}}
@media(max-width:920px){.hero{display:flex;flex-direction:column}.hero-copy{order:1}.hero-art{order:2;align-self:flex-end;flex-shrink:0;margin-left:0}.hero-bottom{order:3}}
/* Rotate a circular rim before projecting it into the front wheel's fixed angle. */
.wheel{height:auto;aspect-ratio:1;background:none;animation:none}
.wheel::before{content:"";position:absolute;inset:0;border-radius:50%;background:url('../assets/art/12-wheel.webp') center/100% 100% no-repeat;animation:wheel-spin var(--wheel-duration) linear infinite}
.wheel-front{top:53%;transform:scaleY(.86)}
.offscreen .wheel::before,html[data-parked=true] .wheel::before{animation-play-state:paused!important}
