.pace{background:#0a0b0e;color:#f3f5f7}.pace-hero{position:relative;overflow:hidden;min-height:min(80vh,640px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.25rem}.pace-hero__kicker{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold)}.pace-hero__title{margin:0 0 1.1rem;font-size:var(--display-lg);line-height:1.02;color:#fff}.pace-hero__lede{margin:0 auto;max-width:44ch;color:rgba(243,245,247,.78);font-size:var(--text-lg);line-height:1.6}.pace-hero__scroll{display:block;margin-top:2.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:rgba(243,245,247,.5)}.pace-track{position:relative;max-width:640px;margin:0 auto;padding:2rem 1.25rem 4rem}.pace-track:before{content:"";background:linear-gradient(180deg,transparent,rgba(255,255,255,.14) 8%,rgba(255,255,255,.14) 92%,transparent)}.pace-spine,.pace-track:before{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px}.pace-spine{z-index:0;pointer-events:none;border-radius:2px;background:linear-gradient(to bottom,var(--brand-green),var(--brand-red) 38%,var(--brand-blue) 68%,var(--brand-gold));box-shadow:0 0 12px 1px rgba(255,255,255,.16);-webkit-clip-path:inset(0 0 calc((1 - var(--pace-progress, 0)) * 100%) 0);clip-path:inset(0 0 calc((1 - var(--pace-progress, 0)) * 100%) 0)}@media (prefers-reduced-motion:no-preference){.pace-spine{transition:-webkit-clip-path .12s linear;transition:clip-path .12s linear;transition:clip-path .12s linear,-webkit-clip-path .12s linear}}.pace-beat{position:relative;text-align:center;padding:3.5rem 0}.pace-beat--green{--beat-accent:var(--brand-green);--beat-glow:rgba(34,164,71,0.5)}.pace-beat--red{--beat-accent:var(--brand-red);--beat-glow:rgba(232,57,43,0.5)}.pace-beat--blue{--beat-accent:var(--brand-blue);--beat-glow:rgba(26,133,240,0.5)}.pace-beat--gold{--beat-accent:var(--brand-gold);--beat-glow:rgba(251,179,21,0.5)}.pace-beat__dot{display:block;width:14px;height:14px;margin:0 auto 1.25rem;border-radius:999px;background:var(--beat-accent,var(--brand-blue));box-shadow:0 0 0 6px rgba(255,255,255,.04),0 0 22px 2px var(--beat-glow,rgba(26,133,240,.5));position:relative;z-index:1}.pace-beat__year{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,12vw,6rem);line-height:.9;color:var(--beat-accent,var(--brand-blue));opacity:.92}.pace-beat__era{display:block;margin:.5rem 0 .75rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:rgba(243,245,247,.55)}.pace-beat__title{margin:0 0 .5rem;font-size:var(--display-sm);line-height:1.1;color:#fff}.pace-beat__blurb{margin:0 auto;max-width:42ch;color:rgba(243,245,247,.76);font-size:var(--text-lg);line-height:1.55}.pace-cta{text-align:center;padding:clamp(3rem,8vw,6rem) 1.25rem 6rem;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(120% 120% at 50% 0,rgba(232,57,43,.12),transparent 60%)}.pace-cta__inner{max-width:44rem;margin:0 auto}.pace-cta__title{margin:0 0 1rem;font-size:var(--display-md);color:#fff}.pace-cta__lede{margin:0 auto 2rem;max-width:44ch;color:rgba(243,245,247,.76);font-size:var(--text-lg);line-height:1.6}.pace-cta__actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.pace .btn--secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.pace .btn--secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:no-preference){.pace-hero__scroll{animation:pace-bob 1.8s ease-in-out infinite}@keyframes pace-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:.9}}}.pace-evolve{padding:clamp(3rem,7vw,5.5rem) 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.pace-evolve__head{max-width:46rem;margin:0 auto 2rem;text-align:center}.pace-evolve__eyebrow{margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.pace-evolve__title{margin:0 0 .5rem;font-size:var(--display-sm);color:#fff}.pace-evolve__lede{margin:0;color:rgba(243,245,247,.72);font-size:var(--text-lg)}.pace-evolve__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.pace-evolve__tab{font-family:var(--font-mono);font-size:var(--text-sm);padding:.5rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:rgba(243,245,247,.8);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pace-evolve__tab:hover{border-color:rgba(255,255,255,.4);color:#fff}.pace-evolve__tab.is-active{background:#fff;color:#0a0b0e;border-color:#fff}.pace-evolve__panel{max-width:760px;margin:0 auto}.pace-evolve__prompt{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-family:var(--font-mono);font-size:var(--text-sm);color:rgba(243,245,247,.9)}.pace-evolve__prompt-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#0a0b0e;background:var(--brand-gold);padding:2px 8px;border-radius:6px}.pace-evolve__eras{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.pace-evolve__era{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:.5rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);color:rgba(243,245,247,.8);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.pace-evolve__era:hover{border-color:rgba(255,255,255,.4)}.pace-evolve__era.is-active{border-color:var(--brand-blue);background:rgba(26,133,240,.15);color:#fff}.pace-evolve__era-year{font-family:var(--font-display);font-weight:600;font-size:1.05rem;line-height:1}.pace-evolve__era-model{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.03em;color:rgba(243,245,247,.55)}.pace-evolve__era.is-active .pace-evolve__era-model{color:rgba(255,255,255,.75)}.pace-evolve__output{background:#111319;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem 1.6rem}.pace-evolve__output-meta{margin:0 0 .6rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue)}.pace-evolve__output-text{margin:0;color:#eef1f4;font-size:1.15rem;line-height:1.6}.pace-evolve__media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#050608}.pace-evolve__media-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pace-evolve__media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;background:radial-gradient(120% 130% at 30% 20%,rgba(26,133,240,.35),transparent 60%),linear-gradient(140deg,#12151c,#08090c 72%)}.pace-evolve__media-year{font-family:var(--font-display);font-weight:600;font-size:2rem;color:#fff}.pace-evolve__media-model{font-size:var(--text-2xs);letter-spacing:.08em;color:rgba(243,245,247,.6)}.pace-evolve__media-model,.pace-evolve__media-soon{font-family:var(--font-mono);text-transform:uppercase}.pace-evolve__media-soon{margin-top:.4rem;font-size:.65rem;letter-spacing:.1em;color:rgba(243,245,247,.5);border:1px solid rgba(255,255,255,.25);padding:3px 9px;border-radius:999px}.pace-evolve__caption{margin:.9rem 0 0;text-align:center;color:rgba(243,245,247,.72);font-size:var(--text-base)}@media (prefers-reduced-motion:no-preference){.pace-evolve__media,.pace-evolve__output{animation:pace-evolve-in .35s ease both}@keyframes pace-evolve-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}