ApexSignal / index.html
Deltasthic's picture
Make latest ApexSignal routes navigable on Static Space
06d61ba verified
Raw
History Blame Contribute Delete
138 kB
<!DOCTYPE html><html lang="en" class="jetbrains_mono_68d574a-module__ggYvfa__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/0-9w4s7c6xtvk.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/310vm2bl3xxpt.js"/><script src="/_next/static/chunks/2mmpezlrfmbu5.js" async=""></script><script src="/_next/static/chunks/3e4keds9ktjdu.js" async=""></script><script src="/_next/static/chunks/09acbkyiffhmk.js" async=""></script><script src="/_next/static/chunks/turbopack-42u0ebbwz0w9w.js" async=""></script><script src="/_next/static/chunks/3fntmmi971322.js" async="" crossorigin=""></script><script src="/_next/static/chunks/0o30atouitu-3.js" async="" crossorigin=""></script><script src="/_next/static/chunks/22i43cg4l4-dq.js" async="" crossorigin=""></script><script src="/_next/static/chunks/04qf-owm4n4rb.js" async="" crossorigin=""></script><script src="/_next/static/chunks/0mct5pt8ict73.js" async="" crossorigin=""></script><title>ApexSignal β€” Pit-Wall Incident Inspector</title><meta name="description" content="Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen."/><meta property="og:title" content="ApexSignal β€” The Silent Co-Driver"/><meta property="og:description" content="A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."/><meta property="og:url" content="https://apex-signal-sigma.vercel.app/"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="ApexSignal β€” The Silent Co-Driver"/><meta name="twitter:description" content="A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory."/><link rel="icon" href="/icon.svg?icon.1fi2ifkq8n3ga.svg" sizes="any" type="image/svg+xml"/><meta name="next-size-adjust" content=""/><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><main class="bg-bg"><header class="fixed inset-x-0 top-0 z-50 flex items-center justify-between border-b border-rule bg-bg/92 px-6 py-3.5 text-[10.5px] uppercase tracking-[0.16em] backdrop-blur"><a href="#hero" class="font-semibold text-ink"><span class="mr-1 text-red">β–Œ</span>ApexSignal</a><nav class="hidden items-center gap-5 md:flex"><a href="#pipeline" class="text-dim transition hover:text-red">how it works</a><a href="#live-pipeline" class="text-dim transition hover:text-red">live pipeline</a><a href="#live" class="text-dim transition hover:text-red">inspector</a><a href="#evidence" class="text-dim transition hover:text-red">evidence</a><a href="#human-loop" class="text-dim transition hover:text-red">human-in-the-loop</a><a class="border border-teal/50 bg-teal/5 px-2.5 py-1 text-teal transition hover:bg-teal hover:text-bg" href="/technical/index.html">technical walkthrough</a><div class="relative"><button type="button" aria-expanded="false" class="flex items-center gap-1 transition text-dim hover:text-red">more<svg width="8" height="8" viewBox="0 0 10 6" fill="none" class="transition-transform "><path d="M1 1L5 5L9 1" stroke="currentColor" stroke-width="1.5"></path></svg></button></div><a href="https://github.com/Deltasthicc/ApexSignal" target="_blank" rel="noreferrer" class="border border-rule px-2.5 py-1 text-dim transition hover:border-red/50 hover:text-red">github</a><a class="border border-gold/50 bg-gold/5 px-2.5 py-1 text-gold transition hover:bg-gold hover:text-bg" href="/login/index.html">engineer console</a></nav><div class="flex items-center gap-2 md:hidden"><a class="border border-teal/50 bg-teal/5 px-2.5 py-1.5 text-teal transition hover:bg-teal hover:text-bg" href="/technical/index.html">Tech</a><a class="border border-gold/50 px-3 py-1.5 text-gold transition hover:bg-gold hover:text-bg" href="/login/index.html">Console</a></div></header><div class="relative z-10"><section id="hero" class="relative flex min-h-screen flex-col justify-center overflow-hidden bg-bg/80 px-6 pb-16 pt-28" style="background-image:radial-gradient(circle at 1px 1px, rgba(240,240,240,0.06) 1px, transparent 0);background-size:34px 34px"><div class="mx-auto grid w-full max-w-6xl grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr]"><div><p class="label-red mb-4">Problem Statement 1 Β· The Silent Co-Driver</p><h1 class="text-3xl font-medium uppercase leading-tight tracking-[0.03em] text-ink sm:text-4xl">The driver is<br/>another sensor<span class="caret text-red">β–Œ</span></h1><p class="mt-5 max-w-md text-[13px] leading-relaxed text-dim">ApexSignal transcribes team radio, scores acoustic tone, and checks every driver complaint against the driver’s own telemetry baseline β€” turning a subjective β€œrear’s moving” into measured evidence, connected lap-by-lap to what the car actually did.</p><div class="mt-8 flex flex-wrap gap-3"><a href="#live" class="border border-red bg-red px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-ink transition hover:bg-red-bright">β–Ά Run the incident replay</a><a href="#evidence" class="border border-rule px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:border-red/50 hover:text-ink">See the evidence</a><a href="https://github.com/Deltasthicc/ApexSignal" target="_blank" rel="noreferrer" class="flex items-center gap-2 px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] text-dim transition hover:text-red"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>GitHub</a></div><div class="mt-10 grid max-w-lg grid-cols-2 gap-x-4 gap-y-5 border-t border-rule pt-5 sm:grid-cols-4"><div class="min-w-0"><p class="text-[9px] uppercase tracking-[0.2em] text-dim">Session</p><p title="β€”" class="tabular truncate text-xs sm:text-sm text-ink">β€”</p></div><div class="min-w-0"><p class="text-[9px] uppercase tracking-[0.2em] text-dim">Driver</p><p title="β€”" class="tabular truncate text-xs sm:text-sm text-ink">β€”</p></div><div class="min-w-0"><p class="text-[9px] uppercase tracking-[0.2em] text-dim">Incidents</p><p title="β€”" class="tabular truncate text-xs sm:text-sm text-ink">β€”</p></div><div class="min-w-0"><p class="text-[9px] uppercase tracking-[0.2em] text-dim">Mode</p><p title="connecting" class="tabular truncate text-xs sm:text-sm text-teal">connecting</p></div></div></div><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="relative border border-rule bg-bg2/60 p-5"><span aria-hidden="true" class="absolute h-3 w-3 border-red/50 left-0 top-0 border-l border-t"></span><span aria-hidden="true" class="absolute h-3 w-3 border-red/50 right-0 top-0 border-r border-t"></span><span aria-hidden="true" class="absolute h-3 w-3 border-red/50 bottom-0 left-0 border-b border-l"></span><span aria-hidden="true" class="absolute h-3 w-3 border-red/50 bottom-0 right-0 border-b border-r"></span><button type="button" class="absolute right-4 top-4 z-10 flex items-center gap-1.5 border px-2.5 py-1 text-[9px] uppercase tracking-[0.14em] transition border-red/40 bg-bg/80 text-red hover:bg-red hover:text-ink">β–Ά<!-- --> Team Radio</button><audio src="/audio/live_demo/flagship-nichul01-monaco2023.mp3"></audio><svg viewBox="0 0 520 320" class="w-full" role="img" aria-label="Accurate Albert Park centerline with an animated ApexSignal radio-to-evidence incident marker"><defs><filter id="map-glow" x="-40%" y="-40%" width="180%" height="180%"><feGaussianBlur stdDeviation="3.5" result="blur"></feGaussianBlur><feMerge><feMergeNode in="blur"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><linearGradient id="track-gradient" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#f0f0f0" stop-opacity="0.38"></stop><stop offset="0.62" stop-color="#f0f0f0" stop-opacity="0.88"></stop><stop offset="1" stop-color="#e10600" stop-opacity="0.9"></stop></linearGradient></defs><g class="fill-dim" style="font-size:8px;letter-spacing:0.16em"><text x="20" y="22">SESSION MAP / SOURCE CENTERLINE</text><text x="500" y="22" text-anchor="end">AUS Β· <!-- -->5.299<!-- --> KM</text></g><path d="M235.1 216.5 L225.4 211.4 L215.6 206.3 L205.1 200.8 L195.3 195.7 L185.5 190.7 L175.7 185.6 L178.1 178.9 L178.8 171.6 L172.2 164.6 L162.2 159.7 L152.2 154.8 L142.6 149.6 L133.6 144.1 L124.9 138.5 L115.9 132.2 L108.8 126.0 L101.7 119.8 L95.5 113.3 L105.0 109.7 L118.2 108.1 L126.9 102.9 L125.9 95.6 L125.0 88.3 L124.7 80.9 L133.4 75.7 L144.2 71.2 L156.1 66.6 L168.4 63.5 L181.0 60.9 L193.2 57.8 L204.6 53.8 L216.5 57.4 L228.8 60.3 L242.3 60.8 L255.2 62.9 L266.3 67.1 L274.6 72.8 L279.4 80.3 L282.1 87.5 L284.8 94.7 L287.7 101.8 L290.3 109.0 L279.3 112.4 L270.9 118.4 L268.5 125.6 L266.3 132.9 L264.5 140.1 L264.7 147.4 L267.1 154.6 L272.0 162.1 L278.7 168.4 L287.2 174.1 L297.4 179.0 L307.7 183.7 L318.1 188.4 L332.2 189.0 L345.5 187.9 L356.8 191.1 L367.3 195.7 L377.8 200.3 L389.1 205.4 L398.6 210.6 L405.5 216.9 L409.6 223.8 L413.6 230.8 L417.6 237.9 L421.4 245.5 L424.5 252.7 L420.4 258.0 L407.8 260.7 L395.2 263.4 L382.6 266.2 L368.7 266.1 L360.2 260.5 L353.4 254.2 L346.4 247.9 L338.2 242.3 L328.6 247.2 L318.5 252.9 L305.4 252.6 L295.2 247.8 L285.5 242.7 L275.8 237.6 L266.0 232.5 L255.5 227.0 L245.7 222.0 L235.9 216.9 L235.1 216.5" fill="none" stroke="#161616" stroke-width="14" stroke-linejoin="round" stroke-linecap="round"></path><path d="M235.1 216.5 L225.4 211.4 L215.6 206.3 L205.1 200.8 L195.3 195.7 L185.5 190.7 L175.7 185.6 L178.1 178.9 L178.8 171.6 L172.2 164.6 L162.2 159.7 L152.2 154.8 L142.6 149.6 L133.6 144.1 L124.9 138.5 L115.9 132.2 L108.8 126.0 L101.7 119.8 L95.5 113.3 L105.0 109.7 L118.2 108.1 L126.9 102.9 L125.9 95.6 L125.0 88.3 L124.7 80.9 L133.4 75.7 L144.2 71.2 L156.1 66.6 L168.4 63.5 L181.0 60.9 L193.2 57.8 L204.6 53.8 L216.5 57.4 L228.8 60.3 L242.3 60.8 L255.2 62.9 L266.3 67.1 L274.6 72.8 L279.4 80.3 L282.1 87.5 L284.8 94.7 L287.7 101.8 L290.3 109.0 L279.3 112.4 L270.9 118.4 L268.5 125.6 L266.3 132.9 L264.5 140.1 L264.7 147.4 L267.1 154.6 L272.0 162.1 L278.7 168.4 L287.2 174.1 L297.4 179.0 L307.7 183.7 L318.1 188.4 L332.2 189.0 L345.5 187.9 L356.8 191.1 L367.3 195.7 L377.8 200.3 L389.1 205.4 L398.6 210.6 L405.5 216.9 L409.6 223.8 L413.6 230.8 L417.6 237.9 L421.4 245.5 L424.5 252.7 L420.4 258.0 L407.8 260.7 L395.2 263.4 L382.6 266.2 L368.7 266.1 L360.2 260.5 L353.4 254.2 L346.4 247.9 L338.2 242.3 L328.6 247.2 L318.5 252.9 L305.4 252.6 L295.2 247.8 L285.5 242.7 L275.8 237.6 L266.0 232.5 L255.5 227.0 L245.7 222.0 L235.9 216.9 L235.1 216.5" fill="none" stroke="url(#track-gradient)" stroke-width="1.7" stroke-linejoin="round" stroke-linecap="round" pathLength="1000" class="circuit-draw"></path><circle r="3.4" fill="#e10600" filter="url(#map-glow)"><animateMotion dur="9s" repeatCount="indefinite" path="M235.1 216.5 L225.4 211.4 L215.6 206.3 L205.1 200.8 L195.3 195.7 L185.5 190.7 L175.7 185.6 L178.1 178.9 L178.8 171.6 L172.2 164.6 L162.2 159.7 L152.2 154.8 L142.6 149.6 L133.6 144.1 L124.9 138.5 L115.9 132.2 L108.8 126.0 L101.7 119.8 L95.5 113.3 L105.0 109.7 L118.2 108.1 L126.9 102.9 L125.9 95.6 L125.0 88.3 L124.7 80.9 L133.4 75.7 L144.2 71.2 L156.1 66.6 L168.4 63.5 L181.0 60.9 L193.2 57.8 L204.6 53.8 L216.5 57.4 L228.8 60.3 L242.3 60.8 L255.2 62.9 L266.3 67.1 L274.6 72.8 L279.4 80.3 L282.1 87.5 L284.8 94.7 L287.7 101.8 L290.3 109.0 L279.3 112.4 L270.9 118.4 L268.5 125.6 L266.3 132.9 L264.5 140.1 L264.7 147.4 L267.1 154.6 L272.0 162.1 L278.7 168.4 L287.2 174.1 L297.4 179.0 L307.7 183.7 L318.1 188.4 L332.2 189.0 L345.5 187.9 L356.8 191.1 L367.3 195.7 L377.8 200.3 L389.1 205.4 L398.6 210.6 L405.5 216.9 L409.6 223.8 L413.6 230.8 L417.6 237.9 L421.4 245.5 L424.5 252.7 L420.4 258.0 L407.8 260.7 L395.2 263.4 L382.6 266.2 L368.7 266.1 L360.2 260.5 L353.4 254.2 L346.4 247.9 L338.2 242.3 L328.6 247.2 L318.5 252.9 L305.4 252.6 L295.2 247.8 L285.5 242.7 L275.8 237.6 L266.0 232.5 L255.5 227.0 L245.7 222.0 L235.9 216.9 L235.1 216.5"></animateMotion></circle><g transform="translate(267.0632 154.6428)"><circle r="4.5" fill="#ffd60a"></circle><circle r="8" fill="none" stroke="#e10600" stroke-width="1" class="radar-ping"></circle><path d="M 8 -2 L 55 -35" fill="none" stroke="#e10600" stroke-width="1" stroke-dasharray="2 4"></path><text x="61" y="-39" class="fill-red" style="font-size:8px;letter-spacing:0.12em">RADIO Β· L14</text><text x="61" y="-25" class="fill-ink" style="font-size:9px;letter-spacing:0.1em">RECURS Β· L17</text><text x="61" y="-12" class="fill-dim" style="font-size:8px;letter-spacing:0.1em">54.6S POST-CALL LEAD TIME</text></g><g transform="translate(24 281)"><text x="0" y="0" class="fill-ink" style="font-size:10px;letter-spacing:0.12em">ALBERT PARK</text><text x="0" y="15" class="fill-dim" style="font-size:8px;letter-spacing:0.1em">MAP GEOMETRY: TUMFTM RACETRACK-DATABASE</text></g><g transform="translate(386 285)"><rect x="0" y="-3" width="4" height="6" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:0ms;animation-duration:1.1s"></rect><rect x="12" y="-5.5" width="4" height="11" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:70ms;animation-duration:1.1s"></rect><rect x="24" y="-9" width="4" height="18" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:140ms;animation-duration:1.1s"></rect><rect x="36" y="-4.5" width="4" height="9" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:210ms;animation-duration:1.1s"></rect><rect x="48" y="-12.5" width="4" height="25" rx="2" fill="#e10600" class="audio-bar" style="animation-delay:280ms;animation-duration:1.1s"></rect><rect x="60" y="-7" width="4" height="14" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:350ms;animation-duration:1.1s"></rect><rect x="72" y="-10" width="4" height="20" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:420ms;animation-duration:1.1s"></rect><rect x="84" y="-4" width="4" height="8" rx="2" fill="#e1060080" class="audio-bar" style="animation-delay:490ms;animation-duration:1.1s"></rect></g></svg><div class="mt-3 flex flex-wrap items-center justify-between gap-x-5 gap-y-2 border-t border-rule pt-3 text-[9px] uppercase tracking-[0.14em] text-dim"><div class="flex flex-wrap items-center gap-x-5 gap-y-2"><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 rounded-full bg-red"></span>Radio call</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 rounded-full bg-ink/60"></span>Source centerline</span><span class="flex items-center gap-1.5"><span class="h-1.5 w-1.5 rounded-full bg-gold"></span>Deviation observed</span></div><span class="">real broadcast clip Β· 2023 Monaco GP</span></div></div></div></div><a href="#pipeline" aria-label="Scroll to how it works" class="bounce-y absolute bottom-8 left-1/2 flex -translate-x-1/2 flex-col items-center gap-2 text-dim transition hover:text-red"><span class="text-[9px] uppercase tracking-[0.24em]">scroll</span><svg width="12" height="18" viewBox="0 0 12 18" fill="none"><path d="M6 0 L6 14 M2 10 L6 14 L10 10" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg></a></section><section id="pipeline" class="border-t border-rule bg-bg2 px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Architecture</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Radio in, evidence out</h2><p class="mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim">Three stages, each independently testable, connected only by the frozen JSON contracts in <code class="text-teal">contracts/</code>.</p></div><div class="mt-12 grid grid-cols-1 gap-5 md:grid-cols-3"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><article class="h-full border border-rule bg-bg p-6 transition hover:border-red/30"><p class="label-red mb-4">01</p><h3 class="mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink">Radio Capture &amp; Perception</h3><p class="mb-4 text-[11.5px] leading-relaxed text-dim">Team radio is transcribed with Whisper ASR and scored for acoustic tone/arousal independently of the words used. Every call becomes a structured record, not a raw clip.</p><ul class="mb-4 flex flex-col gap-1.5"><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Whisper ASR transcript</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Acoustic tone/arousal model</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>CALM / ELEVATED_AROUSAL / FATIGUED</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Fixed 5-category complaint taxonomy</li></ul><p class="border-t border-rule pt-3 text-[10px] text-dim"><code class="text-teal">POST /v1/radio/analyze</code></p></article></div><div style="transition-delay:100ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><article class="h-full border border-rule bg-bg p-6 transition hover:border-red/30"><p class="label-red mb-4">02</p><h3 class="mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink">Evidence Fusion</h3><p class="mb-4 text-[11.5px] leading-relaxed text-dim">The reported complaint is checked against the driver&#x27;s own recent laps at that segment, and against prior incidents in memory β€” never against a population average or a fabricated risk score.</p><ul class="mb-4 flex flex-col gap-1.5"><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Own-baseline throttle &amp; sector delta</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>ECHO LAP historical retrieval</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Separate semantic + telemetry similarity</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Driver-warning lead time, measured</li></ul><p class="border-t border-rule pt-3 text-[10px] text-dim"><code class="text-teal">POST /v1/incidents/evaluate</code></p></article></div><div style="transition-delay:200ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><article class="h-full border border-rule bg-bg p-6 transition hover:border-red/30"><p class="label-red mb-4">03</p><h3 class="mb-3 text-sm font-medium uppercase tracking-[0.08em] text-ink">Incident Card</h3><p class="mb-4 text-[11.5px] leading-relaxed text-dim">One screen: transcript, tone, complaint category, baseline evidence, historical match, and lead time β€” worded in interpretation-safe language, with an honest null state whenever the evidence isn&#x27;t there.</p><ul class="mb-4 flex flex-col gap-1.5"><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>&quot;Reported phenomenon,&quot; never diagnosis</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>No composite risk score, ever</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Explicit null: &quot;No measurable lead-time&quot;</li><li class="pl-3 text-[11px] text-dim"><span class="mr-2 text-red">Β·</span>Pit-Wall toggle shows the before state</li></ul><p class="border-t border-rule pt-3 text-[10px] text-dim"><code class="text-teal">GET /v1/incidents/{id}</code></p></article></div></div><div style="transition-delay:200ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="mt-6 border border-rule bg-bg p-5"><p class="mb-3 text-[9px] uppercase tracking-[0.26em] text-dim">Fixed complaint taxonomy Β· five categories, frozen</p><div class="flex flex-wrap gap-2"><span class="border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink">EXIT_TRACTION_REAR</span><span class="border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink">FRONT_TURNIN_BRAKE</span><span class="border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink">TYRE_GRIP_DEGRADATION</span><span class="border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink">VISIBILITY_TRACK_CONDITION</span><span class="border border-rule px-3 py-1.5 text-[10px] tracking-[0.06em] text-ink">MECHANICAL_OTHER</span></div></div></div><div style="transition-delay:260ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="mt-6 border border-rule bg-bg p-5"><div class="mb-4 flex flex-wrap items-center justify-between gap-2"><p class="text-[9px] uppercase tracking-[0.26em] text-dim">Tone model Β· real broadcast audio, real output, not a fixture</p><p class="text-[9px] uppercase tracking-[0.16em] text-red">Real VoiceCLAP output</p></div><div class="grid grid-cols-1 gap-4 md:grid-cols-2"><div class="border border-rule bg-bg2 p-4"><p class="mb-1 text-[10px] uppercase tracking-[0.14em] text-ink">Most confidently CALM in the corpus</p><p class="mb-2 text-[9px] text-dim">2024 SΓ£o Paulo Grand Prix β€” Lando Norris, real broadcast</p><p class="mb-3 text-[11px] italic leading-relaxed text-dim">β€œ<!-- -->If the weather stays as it does, we think it will be these tyres to the end.<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/calm-lannor01-saopaulo2024.mp3" aria-label="Play Most confidently CALM in the corpus clip"></audio><div class="mt-3 flex flex-wrap items-center gap-x-4 gap-y-1 text-[10px] tabular text-dim"><span>label <span class="text-ink">CALM</span></span><span>confidence<!-- --> <span class="text-ink">87<!-- -->%</span></span></div></div><div class="border border-rule bg-bg2 p-4"><p class="mb-1 text-[10px] uppercase tracking-[0.14em] text-ink">Most confidently ELEVATED_AROUSAL in the corpus</p><p class="mb-2 text-[9px] text-dim">2018 Abu Dhabi Grand Prix, real broadcast</p><p class="mb-3 text-[11px] italic leading-relaxed text-dim">β€œ<!-- -->These tires are not doing well! Copy<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/abudhabi2018-stovan01.mp3" aria-label="Play Most confidently ELEVATED_AROUSAL in the corpus clip"></audio><div class="mt-3 flex flex-wrap items-center gap-x-4 gap-y-1 text-[10px] tabular text-dim"><span>label <span class="text-ink">ELEVATED_AROUSAL</span></span><span>confidence<!-- --> <span class="text-ink">66<!-- -->%</span></span></div></div></div><p class="mt-4 border-t border-rule pt-3 text-[11px] leading-relaxed text-dim">Two real drivers, two real broadcasts, six years apart β€” the model wasn’t tuned on either. Same threshold used in production (<code class="text-teal">AROUSAL_ELEVATED_THRESHOLD</code> <!-- -->= 2.565, calibrated on 20 real human-labeled F1 radio clips) decides both. Run it yourself:<!-- --> <code class="text-teal">services/radio_ai/tone_test/run_live_pipeline_demo.py</code>.</p></div></div></div></section><section id="live-pipeline" class="border-t border-rule bg-bg2 px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Live Pipeline Walkthrough</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Pick a real radio call. Watch the pipeline run.</h2><p class="mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim">Five real broadcast clips, fetched live from the API β€” same data the <a href="/login" class="text-teal underline decoration-teal/40 underline-offset-2">Pit Wall Console</a> runs. Nothing here is a mockup.</p></div><p class="mt-8 text-[11px] uppercase tracking-[0.16em] text-dim">Loading from API…</p></div></section><section id="circuits" class="relative overflow-hidden border-t border-rule bg-bg px-6 py-24"><div class="pointer-events-none absolute -right-28 -top-28 h-80 w-80 rounded-full bg-red/[0.035] blur-3xl"></div><div class="relative mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end"><div><p class="label-red mb-3">Circuit context Β· source geometry</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Recognisable at a glance</h2><p class="mt-4 max-w-2xl text-[12.5px] leading-relaxed text-dim">Twenty-five circuit centerlines sampled from an open motorsport geometry databaseβ€”not invented SVG loops. Twenty-one maps also rotate through complete, source-backed Formula 1 race recaps; map-only venues remain in the atlas when comparable F1 lap-order data does not exist.</p></div><div class="border-l border-red pl-5"><p class="text-4xl font-light tracking-[-0.05em] text-ink">25</p><p class="mt-1 text-[9px] uppercase tracking-[0.18em] text-dim">source centerlines<br/>21 race replays Β· 1,284 laps</p></div></div></div><div style="transition-delay:120ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="mt-10 grid gap-4 border border-rule bg-bg2/75 p-5 md:grid-cols-[280px_1fr] md:items-center"><svg viewBox="0 0 280 190" class="h-48 w-full" aria-label="Albert Park track map"><path d="M126.1 131.9 L120.6 128.5 L115.2 125.2 L109.3 121.6 L103.8 118.3 L98.3 115.0 L92.8 111.7 L94.2 107.3 L94.6 102.6 L90.9 98.0 L85.3 94.8 L79.7 91.6 L74.3 88.2 L69.3 84.7 L64.4 81.0 L59.4 76.9 L55.4 72.8 L51.4 68.8 L47.9 64.5 L53.3 62.2 L60.7 61.1 L65.5 57.7 L65.0 53.0 L64.5 48.2 L64.3 43.4 L69.2 40.0 L75.2 37.0 L81.9 34.1 L88.8 32.1 L95.8 30.3 L102.6 28.3 L109.0 25.7 L115.6 28.1 L122.6 29.9 L130.1 30.2 L137.3 31.7 L143.5 34.4 L148.2 38.1 L150.8 43.0 L152.4 47.7 L153.9 52.4 L155.5 57.0 L157.0 61.7 L150.8 63.9 L146.1 67.9 L144.8 72.6 L143.5 77.3 L142.5 82.0 L142.6 86.8 L144.0 91.5 L146.7 96.4 L150.5 100.5 L155.2 104.2 L160.9 107.4 L166.7 110.5 L172.5 113.5 L180.4 113.9 L187.8 113.2 L194.2 115.3 L200.1 118.3 L205.9 121.3 L212.2 124.6 L217.6 128.0 L221.4 132.1 L223.7 136.7 L226.0 141.2 L228.2 145.8 L230.3 150.8 L232.1 155.5 L229.7 159.0 L222.7 160.7 L215.6 162.5 L208.6 164.3 L200.8 164.2 L196.1 160.6 L192.3 156.5 L188.4 152.3 L183.8 148.7 L178.4 151.9 L172.7 155.6 L165.4 155.4 L159.7 152.3 L154.3 149.0 L148.8 145.7 L143.4 142.3 L137.5 138.8 L132.0 135.4 L126.5 132.1 L126.1 131.9" fill="none" stroke="#242424" stroke-width="13" stroke-linecap="round" stroke-linejoin="round"></path><path d="M126.1 131.9 L120.6 128.5 L115.2 125.2 L109.3 121.6 L103.8 118.3 L98.3 115.0 L92.8 111.7 L94.2 107.3 L94.6 102.6 L90.9 98.0 L85.3 94.8 L79.7 91.6 L74.3 88.2 L69.3 84.7 L64.4 81.0 L59.4 76.9 L55.4 72.8 L51.4 68.8 L47.9 64.5 L53.3 62.2 L60.7 61.1 L65.5 57.7 L65.0 53.0 L64.5 48.2 L64.3 43.4 L69.2 40.0 L75.2 37.0 L81.9 34.1 L88.8 32.1 L95.8 30.3 L102.6 28.3 L109.0 25.7 L115.6 28.1 L122.6 29.9 L130.1 30.2 L137.3 31.7 L143.5 34.4 L148.2 38.1 L150.8 43.0 L152.4 47.7 L153.9 52.4 L155.5 57.0 L157.0 61.7 L150.8 63.9 L146.1 67.9 L144.8 72.6 L143.5 77.3 L142.5 82.0 L142.6 86.8 L144.0 91.5 L146.7 96.4 L150.5 100.5 L155.2 104.2 L160.9 107.4 L166.7 110.5 L172.5 113.5 L180.4 113.9 L187.8 113.2 L194.2 115.3 L200.1 118.3 L205.9 121.3 L212.2 124.6 L217.6 128.0 L221.4 132.1 L223.7 136.7 L226.0 141.2 L228.2 145.8 L230.3 150.8 L232.1 155.5 L229.7 159.0 L222.7 160.7 L215.6 162.5 L208.6 164.3 L200.8 164.2 L196.1 160.6 L192.3 156.5 L188.4 152.3 L183.8 148.7 L178.4 151.9 L172.7 155.6 L165.4 155.4 L159.7 152.3 L154.3 149.0 L148.8 145.7 L143.4 142.3 L137.5 138.8 L132.0 135.4 L126.5 132.1 L126.1 131.9" fill="none" stroke="#f0f0f0" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-draw"></path><circle r="3" fill="#e10600"><animateMotion dur="7s" repeatCount="indefinite" path="M126.1 131.9 L120.6 128.5 L115.2 125.2 L109.3 121.6 L103.8 118.3 L98.3 115.0 L92.8 111.7 L94.2 107.3 L94.6 102.6 L90.9 98.0 L85.3 94.8 L79.7 91.6 L74.3 88.2 L69.3 84.7 L64.4 81.0 L59.4 76.9 L55.4 72.8 L51.4 68.8 L47.9 64.5 L53.3 62.2 L60.7 61.1 L65.5 57.7 L65.0 53.0 L64.5 48.2 L64.3 43.4 L69.2 40.0 L75.2 37.0 L81.9 34.1 L88.8 32.1 L95.8 30.3 L102.6 28.3 L109.0 25.7 L115.6 28.1 L122.6 29.9 L130.1 30.2 L137.3 31.7 L143.5 34.4 L148.2 38.1 L150.8 43.0 L152.4 47.7 L153.9 52.4 L155.5 57.0 L157.0 61.7 L150.8 63.9 L146.1 67.9 L144.8 72.6 L143.5 77.3 L142.5 82.0 L142.6 86.8 L144.0 91.5 L146.7 96.4 L150.5 100.5 L155.2 104.2 L160.9 107.4 L166.7 110.5 L172.5 113.5 L180.4 113.9 L187.8 113.2 L194.2 115.3 L200.1 118.3 L205.9 121.3 L212.2 124.6 L217.6 128.0 L221.4 132.1 L223.7 136.7 L226.0 141.2 L228.2 145.8 L230.3 150.8 L232.1 155.5 L229.7 159.0 L222.7 160.7 L215.6 162.5 L208.6 164.3 L200.8 164.2 L196.1 160.6 L192.3 156.5 L188.4 152.3 L183.8 148.7 L178.4 151.9 L172.7 155.6 L165.4 155.4 L159.7 152.3 L154.3 149.0 L148.8 145.7 L143.4 142.3 L137.5 138.8 L132.0 135.4 L126.5 132.1 L126.1 131.9"></animateMotion></circle></svg><div class="border-t border-rule pt-5 md:border-l md:border-t-0 md:pl-7 md:pt-0"><p class="label-red">Selected map Β· <!-- -->AUS</p><h3 class="mt-2 text-lg uppercase tracking-[0.05em] text-ink">Albert Park</h3><p class="mt-1 text-[10px] uppercase tracking-[0.12em] text-dim">Melbourne, Australia<!-- --> Β· <!-- -->5.299<!-- --> km centerline</p><p class="mt-4 max-w-xl text-xs leading-relaxed text-dim">Lakeside semi-street loop with fast direction changes.</p></div></div></div><div class="mt-5 grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-5"><button type="button" aria-pressed="true" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-red/70 shadow-[0_16px_45px_rgba(0,0,0,0.45)]"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>AUS</span><span>5.299<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M98.8 94.1 L94.4 91.7 L90.0 89.3 L85.3 86.7 L80.9 84.3 L76.5 81.9 L72.1 79.5 L73.2 76.4 L73.5 73.0 L70.5 69.7 L66.1 67.4 L61.5 65.0 L57.2 62.6 L53.2 60.0 L49.3 57.4 L45.2 54.4 L42.0 51.5 L38.9 48.6 L36.0 45.5 L40.3 43.8 L46.3 43.1 L50.2 40.6 L49.7 37.2 L49.3 33.8 L49.2 30.3 L53.1 27.8 L57.9 25.7 L63.3 23.6 L68.8 22.1 L74.5 20.9 L80.0 19.4 L85.1 17.6 L90.4 19.2 L96.0 20.6 L102.1 20.8 L107.8 21.8 L112.8 23.8 L116.6 26.5 L118.7 30.0 L119.9 33.4 L121.2 36.8 L122.4 40.1 L123.6 43.5 L118.7 45.1 L114.9 47.9 L113.8 51.3 L112.8 54.7 L112.0 58.1 L112.1 61.6 L113.2 65.0 L115.4 68.5 L118.4 71.5 L122.2 74.1 L126.8 76.4 L131.5 78.6 L136.1 80.9 L142.4 81.2 L148.4 80.6 L153.5 82.1 L158.3 84.3 L163.0 86.5 L168.0 88.9 L172.3 91.3 L175.4 94.3 L177.2 97.5 L179.1 100.8 L180.8 104.1 L182.6 107.7 L184.0 111.1 L182.1 113.6 L176.4 114.9 L170.8 116.1 L165.1 117.4 L158.8 117.4 L155.0 114.8 L152.0 111.8 L148.8 108.8 L145.2 106.2 L140.9 108.5 L136.3 111.2 L130.4 111.1 L125.8 108.8 L121.5 106.4 L117.1 104.0 L112.7 101.6 L108.0 99.0 L103.6 96.6 L99.2 94.3 L98.8 94.1" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M98.8 94.1 L94.4 91.7 L90.0 89.3 L85.3 86.7 L80.9 84.3 L76.5 81.9 L72.1 79.5 L73.2 76.4 L73.5 73.0 L70.5 69.7 L66.1 67.4 L61.5 65.0 L57.2 62.6 L53.2 60.0 L49.3 57.4 L45.2 54.4 L42.0 51.5 L38.9 48.6 L36.0 45.5 L40.3 43.8 L46.3 43.1 L50.2 40.6 L49.7 37.2 L49.3 33.8 L49.2 30.3 L53.1 27.8 L57.9 25.7 L63.3 23.6 L68.8 22.1 L74.5 20.9 L80.0 19.4 L85.1 17.6 L90.4 19.2 L96.0 20.6 L102.1 20.8 L107.8 21.8 L112.8 23.8 L116.6 26.5 L118.7 30.0 L119.9 33.4 L121.2 36.8 L122.4 40.1 L123.6 43.5 L118.7 45.1 L114.9 47.9 L113.8 51.3 L112.8 54.7 L112.0 58.1 L112.1 61.6 L113.2 65.0 L115.4 68.5 L118.4 71.5 L122.2 74.1 L126.8 76.4 L131.5 78.6 L136.1 80.9 L142.4 81.2 L148.4 80.6 L153.5 82.1 L158.3 84.3 L163.0 86.5 L168.0 88.9 L172.3 91.3 L175.4 94.3 L177.2 97.5 L179.1 100.8 L180.8 104.1 L182.6 107.7 L184.0 111.1 L182.1 113.6 L176.4 114.9 L170.8 116.1 L165.1 117.4 L158.8 117.4 L155.0 114.8 L152.0 111.8 L148.8 108.8 L145.2 106.2 L140.9 108.5 L136.3 111.2 L130.4 111.1 L125.8 108.8 L121.5 106.4 L117.1 104.0 L112.7 101.6 L108.0 99.0 L103.6 96.6 L99.2 94.3 L98.8 94.1" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Albert Park</p><p class="mt-1 truncate text-[9px] text-dim">Melbourne, Australia</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>BEL</span><span>7.000<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M89.5 34.4 L85.8 31.0 L82.1 27.7 L78.4 24.3 L74.7 21.0 L72.9 17.6 L79.6 18.8 L85.9 20.5 L91.9 22.6 L97.4 25.0 L102.2 27.8 L106.9 30.7 L111.6 33.6 L116.4 36.5 L122.3 38.6 L126.1 41.8 L127.7 45.6 L131.7 49.2 L135.7 52.4 L139.7 55.6 L143.3 59.0 L145.8 62.7 L147.9 66.4 L150.1 70.2 L152.3 73.9 L154.5 77.6 L156.7 81.4 L158.8 85.1 L161.2 89.1 L163.4 92.9 L165.2 96.6 L161.1 99.6 L161.3 103.3 L162.7 107.1 L158.2 110.0 L152.6 112.4 L147.1 114.8 L141.5 117.1 L135.2 117.4 L134.9 113.8 L140.7 111.6 L145.8 109.1 L144.6 105.3 L142.1 101.6 L140.1 97.8 L138.5 94.0 L137.0 90.1 L135.5 86.3 L131.7 83.1 L124.5 82.4 L117.7 82.9 L112.4 85.4 L109.5 89.0 L107.2 92.7 L104.8 96.4 L102.5 100.1 L99.1 103.5 L92.5 103.7 L86.0 102.5 L80.8 104.8 L77.1 108.5 L73.6 111.9 L68.0 113.5 L62.1 111.4 L56.5 109.0 L54.8 105.3 L56.8 101.6 L60.0 98.1 L64.4 95.0 L69.1 92.1 L74.6 89.7 L81.0 87.6 L87.1 85.7 L92.8 83.4 L97.2 80.4 L100.2 76.8 L102.7 73.2 L104.6 69.4 L103.0 65.6 L100.3 62.0 L97.6 58.4 L95.3 54.6 L94.0 50.5 L93.2 46.6 L93.3 42.8 L97.2 41.2 L93.5 37.9 L89.7 34.6 L89.5 34.4" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M89.5 34.4 L85.8 31.0 L82.1 27.7 L78.4 24.3 L74.7 21.0 L72.9 17.6 L79.6 18.8 L85.9 20.5 L91.9 22.6 L97.4 25.0 L102.2 27.8 L106.9 30.7 L111.6 33.6 L116.4 36.5 L122.3 38.6 L126.1 41.8 L127.7 45.6 L131.7 49.2 L135.7 52.4 L139.7 55.6 L143.3 59.0 L145.8 62.7 L147.9 66.4 L150.1 70.2 L152.3 73.9 L154.5 77.6 L156.7 81.4 L158.8 85.1 L161.2 89.1 L163.4 92.9 L165.2 96.6 L161.1 99.6 L161.3 103.3 L162.7 107.1 L158.2 110.0 L152.6 112.4 L147.1 114.8 L141.5 117.1 L135.2 117.4 L134.9 113.8 L140.7 111.6 L145.8 109.1 L144.6 105.3 L142.1 101.6 L140.1 97.8 L138.5 94.0 L137.0 90.1 L135.5 86.3 L131.7 83.1 L124.5 82.4 L117.7 82.9 L112.4 85.4 L109.5 89.0 L107.2 92.7 L104.8 96.4 L102.5 100.1 L99.1 103.5 L92.5 103.7 L86.0 102.5 L80.8 104.8 L77.1 108.5 L73.6 111.9 L68.0 113.5 L62.1 111.4 L56.5 109.0 L54.8 105.3 L56.8 101.6 L60.0 98.1 L64.4 95.0 L69.1 92.1 L74.6 89.7 L81.0 87.6 L87.1 85.7 L92.8 83.4 L97.2 80.4 L100.2 76.8 L102.7 73.2 L104.6 69.4 L103.0 65.6 L100.3 62.0 L97.6 58.4 L95.3 54.6 L94.0 50.5 L93.2 46.6 L93.3 42.8 L97.2 41.2 L93.5 37.9 L89.7 34.6 L89.5 34.4" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Spa-Francorchamps</p><p class="mt-1 truncate text-[9px] text-dim">Stavelot, Belgium</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>ITA</span><span>5.790<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M59.4 95.3 L59.9 92.4 L60.5 89.2 L61.0 86.2 L61.5 83.2 L62.1 80.0 L62.6 77.0 L63.1 74.0 L63.5 71.1 L64.0 67.8 L64.5 64.8 L64.9 61.9 L65.4 58.7 L65.9 55.7 L66.4 52.7 L69.7 51.1 L68.3 48.2 L67.4 45.3 L67.7 42.1 L68.1 39.1 L68.8 36.1 L70.8 33.1 L73.7 30.6 L77.6 28.6 L82.1 27.0 L87.4 25.8 L92.5 25.2 L97.8 24.8 L103.4 24.6 L108.7 24.3 L114.0 24.1 L119.7 23.9 L125.0 23.8 L128.0 21.7 L133.6 21.0 L138.6 20.1 L143.6 19.1 L148.6 18.2 L154.1 17.6 L158.4 19.2 L159.5 22.1 L160.0 25.3 L160.5 28.3 L161.0 31.2 L157.8 33.6 L153.2 35.0 L148.6 36.5 L143.6 38.1 L139.0 39.5 L134.4 41.0 L129.8 42.9 L125.8 44.9 L121.9 46.9 L117.9 48.8 L113.6 51.0 L109.6 52.9 L105.7 54.9 L101.4 57.0 L97.4 59.0 L93.4 61.0 L91.8 63.8 L91.2 66.7 L87.9 69.0 L85.8 71.9 L85.2 74.8 L84.6 77.8 L84.0 80.8 L83.4 84.0 L82.9 87.0 L82.3 89.9 L81.8 93.1 L81.2 96.1 L80.7 99.1 L80.1 102.3 L79.6 105.3 L79.1 108.3 L78.5 111.5 L78.0 114.5 L75.2 116.9 L69.7 117.4 L65.1 116.1 L61.8 113.8 L59.9 111.0 L59.2 107.8 L59.1 104.8 L59.0 101.8 L59.0 98.6 L59.4 95.6 L59.4 95.3" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M59.4 95.3 L59.9 92.4 L60.5 89.2 L61.0 86.2 L61.5 83.2 L62.1 80.0 L62.6 77.0 L63.1 74.0 L63.5 71.1 L64.0 67.8 L64.5 64.8 L64.9 61.9 L65.4 58.7 L65.9 55.7 L66.4 52.7 L69.7 51.1 L68.3 48.2 L67.4 45.3 L67.7 42.1 L68.1 39.1 L68.8 36.1 L70.8 33.1 L73.7 30.6 L77.6 28.6 L82.1 27.0 L87.4 25.8 L92.5 25.2 L97.8 24.8 L103.4 24.6 L108.7 24.3 L114.0 24.1 L119.7 23.9 L125.0 23.8 L128.0 21.7 L133.6 21.0 L138.6 20.1 L143.6 19.1 L148.6 18.2 L154.1 17.6 L158.4 19.2 L159.5 22.1 L160.0 25.3 L160.5 28.3 L161.0 31.2 L157.8 33.6 L153.2 35.0 L148.6 36.5 L143.6 38.1 L139.0 39.5 L134.4 41.0 L129.8 42.9 L125.8 44.9 L121.9 46.9 L117.9 48.8 L113.6 51.0 L109.6 52.9 L105.7 54.9 L101.4 57.0 L97.4 59.0 L93.4 61.0 L91.8 63.8 L91.2 66.7 L87.9 69.0 L85.8 71.9 L85.2 74.8 L84.6 77.8 L84.0 80.8 L83.4 84.0 L82.9 87.0 L82.3 89.9 L81.8 93.1 L81.2 96.1 L80.7 99.1 L80.1 102.3 L79.6 105.3 L79.1 108.3 L78.5 111.5 L78.0 114.5 L75.2 116.9 L69.7 117.4 L65.1 116.1 L61.8 113.8 L59.9 111.0 L59.2 107.8 L59.1 104.8 L59.0 101.8 L59.0 98.6 L59.4 95.6 L59.4 95.3" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Autodromo Nazionale Monza</p><p class="mt-1 truncate text-[9px] text-dim">Monza, Italy</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GBR</span><span>5.887<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M64.3 86.7 L68.5 83.4 L72.4 80.3 L76.6 77.0 L80.5 74.0 L84.7 70.7 L89.0 67.9 L96.0 67.4 L102.7 67.6 L109.8 67.7 L116.0 66.4 L121.6 63.8 L126.6 61.4 L132.2 58.8 L136.5 61.0 L138.8 64.9 L143.5 64.8 L145.9 61.0 L146.7 57.0 L143.8 53.8 L138.4 51.1 L133.3 48.7 L127.9 46.1 L122.8 43.6 L117.4 40.9 L112.4 38.5 L106.9 35.8 L101.8 33.4 L96.3 30.8 L90.3 29.5 L85.0 31.7 L84.5 35.5 L80.6 38.6 L74.8 37.5 L74.4 33.6 L77.4 30.0 L80.2 26.5 L84.7 23.4 L89.9 21.1 L96.8 20.1 L103.4 19.6 L110.5 19.0 L117.2 18.6 L124.3 18.1 L130.9 17.8 L138.0 17.6 L144.2 18.9 L148.1 22.2 L150.1 25.8 L151.9 29.7 L153.0 33.4 L153.7 37.5 L154.2 41.2 L154.7 45.3 L156.8 49.1 L159.9 52.4 L158.3 56.4 L156.5 60.0 L158.0 63.9 L161.9 66.9 L161.0 70.8 L155.9 73.2 L150.0 75.5 L146.8 78.8 L143.5 82.4 L140.5 85.8 L137.3 89.4 L134.3 92.7 L131.0 96.4 L128.0 99.7 L124.8 103.4 L121.6 107.0 L118.2 110.2 L114.3 113.6 L110.2 116.6 L103.3 117.4 L97.8 115.5 L94.4 112.0 L90.8 108.8 L86.1 105.7 L81.4 103.0 L76.6 100.0 L71.3 99.0 L65.1 100.2 L60.8 97.4 L58.1 93.6 L59.8 90.2 L64.0 86.9 L64.3 86.7" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M64.3 86.7 L68.5 83.4 L72.4 80.3 L76.6 77.0 L80.5 74.0 L84.7 70.7 L89.0 67.9 L96.0 67.4 L102.7 67.6 L109.8 67.7 L116.0 66.4 L121.6 63.8 L126.6 61.4 L132.2 58.8 L136.5 61.0 L138.8 64.9 L143.5 64.8 L145.9 61.0 L146.7 57.0 L143.8 53.8 L138.4 51.1 L133.3 48.7 L127.9 46.1 L122.8 43.6 L117.4 40.9 L112.4 38.5 L106.9 35.8 L101.8 33.4 L96.3 30.8 L90.3 29.5 L85.0 31.7 L84.5 35.5 L80.6 38.6 L74.8 37.5 L74.4 33.6 L77.4 30.0 L80.2 26.5 L84.7 23.4 L89.9 21.1 L96.8 20.1 L103.4 19.6 L110.5 19.0 L117.2 18.6 L124.3 18.1 L130.9 17.8 L138.0 17.6 L144.2 18.9 L148.1 22.2 L150.1 25.8 L151.9 29.7 L153.0 33.4 L153.7 37.5 L154.2 41.2 L154.7 45.3 L156.8 49.1 L159.9 52.4 L158.3 56.4 L156.5 60.0 L158.0 63.9 L161.9 66.9 L161.0 70.8 L155.9 73.2 L150.0 75.5 L146.8 78.8 L143.5 82.4 L140.5 85.8 L137.3 89.4 L134.3 92.7 L131.0 96.4 L128.0 99.7 L124.8 103.4 L121.6 107.0 L118.2 110.2 L114.3 113.6 L110.2 116.6 L103.3 117.4 L97.8 115.5 L94.4 112.0 L90.8 108.8 L86.1 105.7 L81.4 103.0 L76.6 100.0 L71.3 99.0 L65.1 100.2 L60.8 97.4 L58.1 93.6 L59.8 90.2 L64.0 86.9 L64.3 86.7" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Silverstone Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Silverstone, United Kingdom</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>JPN</span><span>5.803<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M158.6 59.8 L162.4 62.2 L166.4 64.9 L170.2 67.4 L174.0 69.9 L178.0 72.6 L181.8 75.1 L185.5 77.6 L189.6 80.3 L193.3 82.9 L197.0 85.4 L198.2 88.8 L196.3 91.9 L191.4 93.3 L186.7 91.2 L183.5 88.5 L180.2 85.7 L175.3 83.7 L169.6 83.4 L165.7 81.2 L163.9 77.8 L160.3 75.3 L154.6 74.8 L148.7 73.9 L145.7 71.2 L146.9 68.0 L148.3 64.6 L145.6 61.8 L140.4 60.3 L134.4 59.6 L128.6 59.9 L123.3 61.2 L118.6 63.5 L114.9 66.0 L111.3 68.6 L106.1 70.1 L100.3 70.4 L94.9 70.1 L93.4 66.6 L92.2 63.4 L91.0 60.2 L89.7 56.7 L89.8 53.5 L92.0 50.5 L90.9 47.8 L87.4 50.4 L84.3 53.1 L80.6 56.0 L75.9 57.8 L70.2 58.4 L64.0 58.2 L58.4 57.4 L53.0 56.2 L47.8 54.2 L44.0 51.7 L41.3 48.8 L38.8 45.6 L36.0 42.7 L30.6 41.7 L24.6 42.5 L21.8 45.2 L23.9 48.2 L28.6 50.6 L33.3 52.5 L38.2 54.2 L43.7 56.0 L48.9 57.4 L54.3 58.6 L60.2 59.7 L65.7 60.7 L71.2 61.8 L77.1 63.0 L82.6 64.0 L88.1 65.1 L94.1 66.2 L99.7 66.3 L105.2 65.2 L110.5 63.3 L114.8 61.1 L119.0 58.9 L123.5 56.4 L128.4 55.0 L133.3 55.9 L138.4 53.9 L144.1 53.8 L149.5 54.9 L154.4 57.1 L158.3 59.6 L158.6 59.8" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M158.6 59.8 L162.4 62.2 L166.4 64.9 L170.2 67.4 L174.0 69.9 L178.0 72.6 L181.8 75.1 L185.5 77.6 L189.6 80.3 L193.3 82.9 L197.0 85.4 L198.2 88.8 L196.3 91.9 L191.4 93.3 L186.7 91.2 L183.5 88.5 L180.2 85.7 L175.3 83.7 L169.6 83.4 L165.7 81.2 L163.9 77.8 L160.3 75.3 L154.6 74.8 L148.7 73.9 L145.7 71.2 L146.9 68.0 L148.3 64.6 L145.6 61.8 L140.4 60.3 L134.4 59.6 L128.6 59.9 L123.3 61.2 L118.6 63.5 L114.9 66.0 L111.3 68.6 L106.1 70.1 L100.3 70.4 L94.9 70.1 L93.4 66.6 L92.2 63.4 L91.0 60.2 L89.7 56.7 L89.8 53.5 L92.0 50.5 L90.9 47.8 L87.4 50.4 L84.3 53.1 L80.6 56.0 L75.9 57.8 L70.2 58.4 L64.0 58.2 L58.4 57.4 L53.0 56.2 L47.8 54.2 L44.0 51.7 L41.3 48.8 L38.8 45.6 L36.0 42.7 L30.6 41.7 L24.6 42.5 L21.8 45.2 L23.9 48.2 L28.6 50.6 L33.3 52.5 L38.2 54.2 L43.7 56.0 L48.9 57.4 L54.3 58.6 L60.2 59.7 L65.7 60.7 L71.2 61.8 L77.1 63.0 L82.6 64.0 L88.1 65.1 L94.1 66.2 L99.7 66.3 L105.2 65.2 L110.5 63.3 L114.8 61.1 L119.0 58.9 L123.5 56.4 L128.4 55.0 L133.3 55.9 L138.4 53.9 L144.1 53.8 L149.5 54.9 L154.4 57.1 L158.3 59.6 L158.6 59.8" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Suzuka Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Suzuka, Japan</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>BRA</span><span>4.305<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M64.0 86.7 L66.1 91.3 L68.3 96.0 L70.6 100.6 L72.8 105.2 L74.8 109.4 L77.3 113.9 L82.7 117.4 L90.2 116.5 L96.3 113.2 L104.1 114.0 L111.8 115.9 L120.2 116.3 L128.3 114.9 L134.8 111.9 L138.7 108.2 L141.2 103.7 L143.5 99.1 L145.5 94.4 L147.6 89.8 L149.7 85.1 L151.8 80.5 L153.9 75.9 L156.0 71.2 L158.1 66.6 L160.0 62.4 L162.2 57.8 L164.3 53.1 L166.3 48.5 L163.5 44.2 L155.5 42.8 L147.1 42.2 L138.8 42.8 L131.2 44.8 L125.8 47.8 L121.1 51.8 L116.3 55.8 L111.5 59.7 L106.6 63.6 L101.6 67.5 L96.7 71.4 L90.6 74.7 L82.3 75.0 L74.4 73.4 L68.6 70.7 L65.9 66.2 L64.4 61.4 L64.4 56.7 L71.7 55.3 L78.9 57.8 L86.4 56.7 L87.5 52.1 L82.3 48.4 L76.4 45.0 L72.3 41.4 L70.2 36.7 L73.5 33.0 L80.1 35.1 L85.7 38.7 L92.1 41.7 L100.2 42.9 L108.5 42.0 L114.5 38.8 L118.5 35.1 L122.9 31.0 L127.2 26.9 L129.7 22.4 L123.3 19.7 L115.3 18.1 L107.0 17.6 L98.7 18.4 L90.6 19.6 L82.8 21.6 L76.2 23.7 L69.7 26.7 L65.1 30.7 L62.6 35.3 L60.6 39.9 L58.8 44.6 L57.0 49.3 L55.1 54.0 L53.7 58.7 L53.8 63.5 L55.1 67.7 L57.2 72.4 L59.3 77.0 L61.5 81.6 L63.8 86.2 L64.0 86.7" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M64.0 86.7 L66.1 91.3 L68.3 96.0 L70.6 100.6 L72.8 105.2 L74.8 109.4 L77.3 113.9 L82.7 117.4 L90.2 116.5 L96.3 113.2 L104.1 114.0 L111.8 115.9 L120.2 116.3 L128.3 114.9 L134.8 111.9 L138.7 108.2 L141.2 103.7 L143.5 99.1 L145.5 94.4 L147.6 89.8 L149.7 85.1 L151.8 80.5 L153.9 75.9 L156.0 71.2 L158.1 66.6 L160.0 62.4 L162.2 57.8 L164.3 53.1 L166.3 48.5 L163.5 44.2 L155.5 42.8 L147.1 42.2 L138.8 42.8 L131.2 44.8 L125.8 47.8 L121.1 51.8 L116.3 55.8 L111.5 59.7 L106.6 63.6 L101.6 67.5 L96.7 71.4 L90.6 74.7 L82.3 75.0 L74.4 73.4 L68.6 70.7 L65.9 66.2 L64.4 61.4 L64.4 56.7 L71.7 55.3 L78.9 57.8 L86.4 56.7 L87.5 52.1 L82.3 48.4 L76.4 45.0 L72.3 41.4 L70.2 36.7 L73.5 33.0 L80.1 35.1 L85.7 38.7 L92.1 41.7 L100.2 42.9 L108.5 42.0 L114.5 38.8 L118.5 35.1 L122.9 31.0 L127.2 26.9 L129.7 22.4 L123.3 19.7 L115.3 18.1 L107.0 17.6 L98.7 18.4 L90.6 19.6 L82.8 21.6 L76.2 23.7 L69.7 26.7 L65.1 30.7 L62.6 35.3 L60.6 39.9 L58.8 44.6 L57.0 49.3 L55.1 54.0 L53.7 58.7 L53.8 63.5 L55.1 67.7 L57.2 72.4 L59.3 77.0 L61.5 81.6 L63.8 86.2 L64.0 86.7" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Interlagos</p><p class="mt-1 truncate text-[9px] text-dim">Sao Paulo, Brazil</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>BHR</span><span>5.406<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M52.5 79.0 L52.9 74.0 L53.3 68.6 L53.7 63.6 L54.2 58.2 L54.6 53.2 L55.0 47.7 L55.4 42.7 L55.8 37.7 L56.2 32.3 L56.6 27.3 L56.9 21.9 L59.1 17.6 L66.3 21.0 L74.0 22.1 L82.4 20.6 L91.8 20.4 L100.5 21.4 L109.9 22.4 L118.5 23.4 L127.9 24.4 L136.6 25.4 L145.3 26.4 L154.7 27.4 L163.4 28.4 L169.6 31.3 L165.3 35.4 L158.5 38.5 L151.2 42.1 L145.2 45.7 L140.9 50.6 L133.9 53.1 L124.4 52.5 L116.4 54.2 L110.7 58.1 L104.8 62.3 L99.3 66.3 L92.1 65.7 L93.3 60.8 L94.8 55.4 L96.2 50.4 L97.6 45.5 L98.8 40.1 L96.0 35.5 L88.5 32.4 L86.2 37.1 L84.9 42.4 L84.0 47.4 L83.6 52.4 L83.2 57.8 L82.8 62.8 L82.4 68.3 L82.0 73.3 L81.6 78.7 L81.2 83.7 L80.8 88.7 L85.2 92.6 L94.0 92.6 L102.6 90.4 L107.8 86.4 L111.4 81.4 L116.1 77.2 L123.4 74.5 L132.9 74.4 L141.0 76.3 L149.7 78.6 L155.5 82.2 L155.6 86.8 L147.7 89.8 L139.8 92.2 L131.5 94.8 L123.8 97.2 L115.4 99.9 L107.7 102.3 L99.9 104.8 L91.6 107.4 L83.8 109.8 L75.5 112.5 L67.7 114.9 L59.3 117.4 L53.2 115.4 L50.4 110.7 L50.7 105.3 L50.9 100.3 L51.2 94.9 L51.6 89.9 L52.1 84.4 L52.5 79.4 L52.5 79.0" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M52.5 79.0 L52.9 74.0 L53.3 68.6 L53.7 63.6 L54.2 58.2 L54.6 53.2 L55.0 47.7 L55.4 42.7 L55.8 37.7 L56.2 32.3 L56.6 27.3 L56.9 21.9 L59.1 17.6 L66.3 21.0 L74.0 22.1 L82.4 20.6 L91.8 20.4 L100.5 21.4 L109.9 22.4 L118.5 23.4 L127.9 24.4 L136.6 25.4 L145.3 26.4 L154.7 27.4 L163.4 28.4 L169.6 31.3 L165.3 35.4 L158.5 38.5 L151.2 42.1 L145.2 45.7 L140.9 50.6 L133.9 53.1 L124.4 52.5 L116.4 54.2 L110.7 58.1 L104.8 62.3 L99.3 66.3 L92.1 65.7 L93.3 60.8 L94.8 55.4 L96.2 50.4 L97.6 45.5 L98.8 40.1 L96.0 35.5 L88.5 32.4 L86.2 37.1 L84.9 42.4 L84.0 47.4 L83.6 52.4 L83.2 57.8 L82.8 62.8 L82.4 68.3 L82.0 73.3 L81.6 78.7 L81.2 83.7 L80.8 88.7 L85.2 92.6 L94.0 92.6 L102.6 90.4 L107.8 86.4 L111.4 81.4 L116.1 77.2 L123.4 74.5 L132.9 74.4 L141.0 76.3 L149.7 78.6 L155.5 82.2 L155.6 86.8 L147.7 89.8 L139.8 92.2 L131.5 94.8 L123.8 97.2 L115.4 99.9 L107.7 102.3 L99.9 104.8 L91.6 107.4 L83.8 109.8 L75.5 112.5 L67.7 114.9 L59.3 117.4 L53.2 115.4 L50.4 110.7 L50.7 105.3 L50.9 100.3 L51.2 94.9 L51.6 89.9 L52.1 84.4 L52.5 79.4 L52.5 79.0" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Bahrain International Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Sakhir, Bahrain</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>USA</span><span>5.508<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M31.9 75.5 L36.9 77.7 L41.5 79.7 L46.6 81.9 L51.6 84.1 L56.3 86.1 L61.3 88.2 L66.3 90.4 L71.0 92.4 L76.0 94.6 L81.4 96.4 L83.8 94.8 L81.7 91.4 L79.6 88.0 L79.0 84.8 L81.7 81.6 L86.4 79.6 L91.8 77.7 L97.1 75.8 L100.8 73.4 L103.5 70.1 L109.1 68.5 L112.3 65.9 L113.5 62.4 L117.8 59.9 L123.3 58.8 L129.3 59.8 L135.1 61.3 L140.3 60.3 L144.6 57.6 L149.8 56.0 L154.6 57.6 L160.0 58.4 L166.2 57.6 L171.8 56.9 L177.2 55.2 L181.1 52.4 L184.8 49.8 L188.8 47.0 L192.8 44.3 L196.4 41.7 L198.2 38.6 L192.1 39.3 L186.6 40.3 L180.5 41.4 L175.0 42.4 L168.9 43.4 L162.8 44.3 L157.1 45.1 L150.9 46.0 L144.8 46.7 L139.0 47.4 L132.8 48.1 L126.6 48.7 L120.8 49.2 L114.5 49.7 L108.3 50.2 L102.5 50.6 L96.2 51.0 L89.9 51.4 L85.1 52.6 L88.8 55.5 L92.6 58.4 L95.8 61.2 L92.8 63.2 L86.8 62.5 L84.4 59.5 L79.8 57.0 L74.1 57.1 L76.5 60.1 L79.7 63.2 L82.9 66.3 L83.1 69.5 L80.2 72.7 L75.0 74.1 L68.9 74.7 L62.9 73.7 L58.9 71.4 L55.1 68.5 L51.2 65.7 L46.9 63.5 L40.9 64.4 L35.1 65.9 L29.8 67.3 L24.1 68.7 L21.8 71.2 L26.4 73.2 L31.5 75.3 L31.9 75.5" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M31.9 75.5 L36.9 77.7 L41.5 79.7 L46.6 81.9 L51.6 84.1 L56.3 86.1 L61.3 88.2 L66.3 90.4 L71.0 92.4 L76.0 94.6 L81.4 96.4 L83.8 94.8 L81.7 91.4 L79.6 88.0 L79.0 84.8 L81.7 81.6 L86.4 79.6 L91.8 77.7 L97.1 75.8 L100.8 73.4 L103.5 70.1 L109.1 68.5 L112.3 65.9 L113.5 62.4 L117.8 59.9 L123.3 58.8 L129.3 59.8 L135.1 61.3 L140.3 60.3 L144.6 57.6 L149.8 56.0 L154.6 57.6 L160.0 58.4 L166.2 57.6 L171.8 56.9 L177.2 55.2 L181.1 52.4 L184.8 49.8 L188.8 47.0 L192.8 44.3 L196.4 41.7 L198.2 38.6 L192.1 39.3 L186.6 40.3 L180.5 41.4 L175.0 42.4 L168.9 43.4 L162.8 44.3 L157.1 45.1 L150.9 46.0 L144.8 46.7 L139.0 47.4 L132.8 48.1 L126.6 48.7 L120.8 49.2 L114.5 49.7 L108.3 50.2 L102.5 50.6 L96.2 51.0 L89.9 51.4 L85.1 52.6 L88.8 55.5 L92.6 58.4 L95.8 61.2 L92.8 63.2 L86.8 62.5 L84.4 59.5 L79.8 57.0 L74.1 57.1 L76.5 60.1 L79.7 63.2 L82.9 66.3 L83.1 69.5 L80.2 72.7 L75.0 74.1 L68.9 74.7 L62.9 73.7 L58.9 71.4 L55.1 68.5 L51.2 65.7 L46.9 63.5 L40.9 64.4 L35.1 65.9 L29.8 67.3 L24.1 68.7 L21.8 71.2 L26.4 73.2 L31.5 75.3 L31.9 75.5" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Circuit of the Americas</p><p class="mt-1 truncate text-[9px] text-dim">Austin, United States</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>ESP</span><span>4.650<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M162.2 53.1 L157.6 57.1 L153.5 60.7 L148.9 64.7 L144.4 68.7 L140.2 72.3 L135.7 76.3 L131.2 80.3 L126.6 84.3 L122.5 88.0 L118.0 92.0 L113.5 96.0 L109.4 99.6 L104.8 103.6 L100.3 107.6 L96.2 111.2 L89.4 113.3 L82.1 111.2 L74.6 111.1 L67.8 113.9 L60.9 116.5 L53.5 117.4 L45.5 116.2 L39.6 112.9 L36.5 108.5 L36.3 104.2 L38.1 99.6 L41.7 95.3 L45.8 91.7 L50.3 87.7 L54.9 83.7 L59.0 80.0 L64.8 76.8 L72.7 77.7 L77.0 81.2 L77.2 85.9 L73.8 90.2 L69.3 94.2 L65.1 97.8 L60.5 101.8 L61.5 106.1 L68.7 106.0 L76.3 104.1 L84.0 102.2 L90.8 100.3 L97.1 97.1 L102.0 93.3 L106.2 89.7 L107.8 85.2 L101.3 82.3 L96.7 79.0 L93.5 74.6 L90.3 70.2 L87.0 65.8 L85.6 61.6 L88.6 57.3 L95.4 54.6 L102.3 52.7 L109.8 50.6 L117.3 48.5 L124.1 46.5 L131.7 44.4 L139.2 42.3 L146.0 40.4 L153.6 38.4 L160.8 36.1 L158.1 32.8 L150.7 31.8 L142.6 31.4 L135.6 34.0 L128.1 34.1 L123.2 30.5 L125.2 26.1 L131.1 23.4 L137.7 20.4 L144.3 17.6 L150.9 19.3 L157.7 22.0 L164.5 22.7 L170.8 22.5 L177.8 25.1 L183.1 28.6 L183.7 33.3 L180.4 37.2 L175.8 41.1 L171.3 45.1 L167.1 48.8 L162.6 52.7 L162.2 53.1" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M162.2 53.1 L157.6 57.1 L153.5 60.7 L148.9 64.7 L144.4 68.7 L140.2 72.3 L135.7 76.3 L131.2 80.3 L126.6 84.3 L122.5 88.0 L118.0 92.0 L113.5 96.0 L109.4 99.6 L104.8 103.6 L100.3 107.6 L96.2 111.2 L89.4 113.3 L82.1 111.2 L74.6 111.1 L67.8 113.9 L60.9 116.5 L53.5 117.4 L45.5 116.2 L39.6 112.9 L36.5 108.5 L36.3 104.2 L38.1 99.6 L41.7 95.3 L45.8 91.7 L50.3 87.7 L54.9 83.7 L59.0 80.0 L64.8 76.8 L72.7 77.7 L77.0 81.2 L77.2 85.9 L73.8 90.2 L69.3 94.2 L65.1 97.8 L60.5 101.8 L61.5 106.1 L68.7 106.0 L76.3 104.1 L84.0 102.2 L90.8 100.3 L97.1 97.1 L102.0 93.3 L106.2 89.7 L107.8 85.2 L101.3 82.3 L96.7 79.0 L93.5 74.6 L90.3 70.2 L87.0 65.8 L85.6 61.6 L88.6 57.3 L95.4 54.6 L102.3 52.7 L109.8 50.6 L117.3 48.5 L124.1 46.5 L131.7 44.4 L139.2 42.3 L146.0 40.4 L153.6 38.4 L160.8 36.1 L158.1 32.8 L150.7 31.8 L142.6 31.4 L135.6 34.0 L128.1 34.1 L123.2 30.5 L125.2 26.1 L131.1 23.4 L137.7 20.4 L144.3 17.6 L150.9 19.3 L157.7 22.0 L164.5 22.7 L170.8 22.5 L177.8 25.1 L183.1 28.6 L183.7 33.3 L180.4 37.2 L175.8 41.1 L171.3 45.1 L167.1 48.8 L162.6 52.7 L162.2 53.1" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Circuit de Barcelona-Catalunya</p><p class="mt-1 truncate text-[9px] text-dim">Montmelo, Spain</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>AUT</span><span>4.315<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M156.4 89.9 L149.6 90.9 L142.8 92.0 L136.0 93.0 L129.2 94.0 L122.4 95.1 L115.6 96.1 L109.5 97.0 L102.7 98.1 L95.9 99.0 L91.9 96.0 L87.8 92.7 L83.8 89.5 L79.7 86.2 L75.6 83.0 L71.6 79.7 L68.1 76.3 L64.8 72.7 L61.7 69.2 L59.0 65.9 L56.1 62.3 L53.2 58.7 L49.6 55.2 L45.6 52.0 L40.8 49.1 L35.9 46.2 L31.0 43.4 L26.0 40.5 L21.8 37.5 L27.9 36.3 L34.9 36.0 L41.9 36.0 L48.3 36.0 L55.3 36.4 L62.2 37.1 L69.1 37.8 L76.0 38.6 L82.9 39.4 L89.8 40.1 L96.7 40.8 L103.7 41.2 L110.7 41.5 L117.7 41.6 L124.8 41.8 L131.1 41.9 L134.6 44.6 L130.9 48.0 L126.1 50.8 L120.0 52.8 L113.2 53.9 L106.2 54.1 L99.3 53.6 L92.3 52.9 L85.4 52.1 L78.5 52.0 L72.6 54.1 L70.4 57.4 L72.0 61.2 L75.3 64.7 L78.9 68.1 L82.4 71.6 L88.0 73.9 L94.8 73.8 L100.3 71.5 L104.9 68.5 L110.8 66.3 L117.5 65.2 L124.5 64.9 L131.5 64.8 L137.9 64.8 L144.9 64.8 L151.9 64.7 L159.0 64.6 L166.0 64.5 L173.0 64.4 L180.1 64.3 L187.0 64.7 L192.1 67.3 L194.2 71.1 L196.2 74.9 L198.2 78.7 L196.5 81.8 L190.6 83.9 L184.2 85.6 L177.4 86.7 L170.7 87.7 L163.9 88.7 L157.1 89.8 L156.4 89.9" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M156.4 89.9 L149.6 90.9 L142.8 92.0 L136.0 93.0 L129.2 94.0 L122.4 95.1 L115.6 96.1 L109.5 97.0 L102.7 98.1 L95.9 99.0 L91.9 96.0 L87.8 92.7 L83.8 89.5 L79.7 86.2 L75.6 83.0 L71.6 79.7 L68.1 76.3 L64.8 72.7 L61.7 69.2 L59.0 65.9 L56.1 62.3 L53.2 58.7 L49.6 55.2 L45.6 52.0 L40.8 49.1 L35.9 46.2 L31.0 43.4 L26.0 40.5 L21.8 37.5 L27.9 36.3 L34.9 36.0 L41.9 36.0 L48.3 36.0 L55.3 36.4 L62.2 37.1 L69.1 37.8 L76.0 38.6 L82.9 39.4 L89.8 40.1 L96.7 40.8 L103.7 41.2 L110.7 41.5 L117.7 41.6 L124.8 41.8 L131.1 41.9 L134.6 44.6 L130.9 48.0 L126.1 50.8 L120.0 52.8 L113.2 53.9 L106.2 54.1 L99.3 53.6 L92.3 52.9 L85.4 52.1 L78.5 52.0 L72.6 54.1 L70.4 57.4 L72.0 61.2 L75.3 64.7 L78.9 68.1 L82.4 71.6 L88.0 73.9 L94.8 73.8 L100.3 71.5 L104.9 68.5 L110.8 66.3 L117.5 65.2 L124.5 64.9 L131.5 64.8 L137.9 64.8 L144.9 64.8 L151.9 64.7 L159.0 64.6 L166.0 64.5 L173.0 64.4 L180.1 64.3 L187.0 64.7 L192.1 67.3 L194.2 71.1 L196.2 74.9 L198.2 78.7 L196.5 81.8 L190.6 83.9 L184.2 85.6 L177.4 86.7 L170.7 87.7 L163.9 88.7 L157.1 89.8 L156.4 89.9" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Red Bull Ring</p><p class="mt-1 truncate text-[9px] text-dim">Spielberg, Austria</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>NED</span><span>4.316<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M44.4 60.3 L47.8 55.5 L51.1 50.7 L54.4 45.9 L57.7 41.1 L61.1 36.3 L64.4 31.6 L67.4 27.3 L74.2 24.5 L81.4 27.1 L79.9 32.1 L76.7 36.9 L73.5 41.7 L71.7 46.7 L71.7 51.9 L68.9 56.6 L60.8 58.9 L52.3 60.7 L47.8 64.6 L53.0 67.9 L61.6 66.7 L70.2 65.0 L78.9 63.6 L87.9 62.7 L96.9 62.7 L105.8 63.8 L114.8 64.6 L123.8 64.5 L132.2 62.7 L139.9 60.0 L147.8 57.5 L156.6 56.3 L164.7 56.3 L173.8 56.6 L182.9 56.9 L191.2 58.8 L196.8 62.8 L198.2 67.8 L195.3 72.7 L190.3 77.0 L185.3 81.3 L181.4 85.9 L177.5 90.6 L170.8 93.5 L162.6 93.3 L153.8 92.2 L145.8 89.7 L139.3 86.2 L142.3 81.9 L150.6 79.9 L159.5 79.0 L168.1 77.3 L174.1 73.7 L172.3 68.9 L163.9 67.3 L154.8 67.0 L146.7 66.8 L137.6 67.2 L128.6 67.9 L119.7 68.9 L111.0 70.3 L102.4 72.0 L93.9 73.8 L85.7 76.1 L77.8 78.6 L71.8 75.5 L63.5 75.0 L61.1 79.6 L62.9 84.6 L64.4 89.2 L66.1 94.2 L67.9 99.3 L69.3 104.4 L65.8 108.9 L57.2 110.2 L48.1 110.5 L39.1 109.9 L31.0 107.6 L25.0 103.9 L21.8 99.1 L22.0 93.9 L24.3 89.5 L27.6 84.7 L30.9 79.9 L34.1 75.1 L37.4 70.3 L40.8 65.5 L44.1 60.8 L44.4 60.3" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M44.4 60.3 L47.8 55.5 L51.1 50.7 L54.4 45.9 L57.7 41.1 L61.1 36.3 L64.4 31.6 L67.4 27.3 L74.2 24.5 L81.4 27.1 L79.9 32.1 L76.7 36.9 L73.5 41.7 L71.7 46.7 L71.7 51.9 L68.9 56.6 L60.8 58.9 L52.3 60.7 L47.8 64.6 L53.0 67.9 L61.6 66.7 L70.2 65.0 L78.9 63.6 L87.9 62.7 L96.9 62.7 L105.8 63.8 L114.8 64.6 L123.8 64.5 L132.2 62.7 L139.9 60.0 L147.8 57.5 L156.6 56.3 L164.7 56.3 L173.8 56.6 L182.9 56.9 L191.2 58.8 L196.8 62.8 L198.2 67.8 L195.3 72.7 L190.3 77.0 L185.3 81.3 L181.4 85.9 L177.5 90.6 L170.8 93.5 L162.6 93.3 L153.8 92.2 L145.8 89.7 L139.3 86.2 L142.3 81.9 L150.6 79.9 L159.5 79.0 L168.1 77.3 L174.1 73.7 L172.3 68.9 L163.9 67.3 L154.8 67.0 L146.7 66.8 L137.6 67.2 L128.6 67.9 L119.7 68.9 L111.0 70.3 L102.4 72.0 L93.9 73.8 L85.7 76.1 L77.8 78.6 L71.8 75.5 L63.5 75.0 L61.1 79.6 L62.9 84.6 L64.4 89.2 L66.1 94.2 L67.9 99.3 L69.3 104.4 L65.8 108.9 L57.2 110.2 L48.1 110.5 L39.1 109.9 L31.0 107.6 L25.0 103.9 L21.8 99.1 L22.0 93.9 L24.3 89.5 L27.6 84.7 L30.9 79.9 L34.1 75.1 L37.4 70.3 L40.8 65.5 L44.1 60.8 L44.4 60.3" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Circuit Zandvoort</p><p class="mt-1 truncate text-[9px] text-dim">Zandvoort, Netherlands</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>CAN</span><span>4.358<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M133.6 99.8 L134.5 102.3 L134.8 105.0 L134.6 107.6 L134.1 110.2 L133.8 112.8 L137.4 114.2 L139.6 116.2 L135.9 117.4 L131.4 116.9 L126.9 116.2 L122.7 115.1 L119.0 113.5 L115.4 111.9 L111.9 110.2 L109.8 108.0 L110.3 105.5 L107.4 103.5 L104.5 101.4 L101.2 99.6 L97.5 98.0 L95.3 95.7 L94.5 93.2 L94.5 90.5 L94.5 87.9 L94.2 85.3 L90.2 84.7 L85.8 84.3 L83.1 82.3 L82.0 79.7 L81.4 77.1 L81.0 74.5 L80.7 71.9 L80.4 69.3 L80.5 66.6 L80.8 64.0 L81.2 61.4 L82.0 58.8 L83.0 56.3 L84.1 53.7 L85.3 51.2 L88.7 50.0 L92.1 48.4 L93.6 46.0 L94.9 43.2 L95.9 40.6 L96.8 38.0 L97.6 35.4 L98.1 32.8 L98.3 30.2 L98.3 27.6 L97.6 25.0 L96.6 22.4 L95.5 19.9 L96.0 17.6 L98.7 19.2 L99.2 21.8 L100.4 24.3 L102.5 26.7 L104.5 29.0 L106.2 31.5 L108.0 33.9 L109.7 36.3 L111.5 38.8 L113.1 41.2 L114.2 43.8 L115.3 46.3 L116.3 48.9 L117.3 51.4 L118.4 54.0 L119.4 56.6 L120.4 59.1 L121.5 61.7 L122.5 64.2 L123.5 66.8 L124.6 69.3 L125.6 71.9 L126.6 74.5 L127.5 77.0 L125.2 79.0 L126.3 81.6 L127.3 84.2 L128.3 86.7 L129.4 89.3 L130.4 91.8 L131.5 94.4 L132.5 96.9 L133.5 99.5 L133.6 99.8" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M133.6 99.8 L134.5 102.3 L134.8 105.0 L134.6 107.6 L134.1 110.2 L133.8 112.8 L137.4 114.2 L139.6 116.2 L135.9 117.4 L131.4 116.9 L126.9 116.2 L122.7 115.1 L119.0 113.5 L115.4 111.9 L111.9 110.2 L109.8 108.0 L110.3 105.5 L107.4 103.5 L104.5 101.4 L101.2 99.6 L97.5 98.0 L95.3 95.7 L94.5 93.2 L94.5 90.5 L94.5 87.9 L94.2 85.3 L90.2 84.7 L85.8 84.3 L83.1 82.3 L82.0 79.7 L81.4 77.1 L81.0 74.5 L80.7 71.9 L80.4 69.3 L80.5 66.6 L80.8 64.0 L81.2 61.4 L82.0 58.8 L83.0 56.3 L84.1 53.7 L85.3 51.2 L88.7 50.0 L92.1 48.4 L93.6 46.0 L94.9 43.2 L95.9 40.6 L96.8 38.0 L97.6 35.4 L98.1 32.8 L98.3 30.2 L98.3 27.6 L97.6 25.0 L96.6 22.4 L95.5 19.9 L96.0 17.6 L98.7 19.2 L99.2 21.8 L100.4 24.3 L102.5 26.7 L104.5 29.0 L106.2 31.5 L108.0 33.9 L109.7 36.3 L111.5 38.8 L113.1 41.2 L114.2 43.8 L115.3 46.3 L116.3 48.9 L117.3 51.4 L118.4 54.0 L119.4 56.6 L120.4 59.1 L121.5 61.7 L122.5 64.2 L123.5 66.8 L124.6 69.3 L125.6 71.9 L126.6 74.5 L127.5 77.0 L125.2 79.0 L126.3 81.6 L127.3 84.2 L128.3 86.7 L129.4 89.3 L130.4 91.8 L131.5 94.4 L132.5 96.9 L133.5 99.5 L133.6 99.8" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Circuit Gilles Villeneuve</p><p class="mt-1 truncate text-[9px] text-dim">Montreal, Canada</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>MEX</span><span>4.297<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M74.0 34.6 L80.1 35.1 L86.1 35.5 L92.2 36.0 L97.7 36.4 L103.7 36.9 L109.8 37.4 L115.9 37.9 L122.0 38.3 L128.0 38.8 L134.1 39.3 L140.2 39.8 L145.6 40.2 L151.7 40.7 L157.8 41.2 L163.8 41.6 L169.9 42.1 L176.0 42.6 L182.1 43.1 L188.1 43.5 L193.4 44.2 L193.2 47.7 L193.8 50.9 L198.2 52.8 L197.3 56.3 L195.5 59.6 L193.0 62.8 L189.9 65.8 L187.0 68.4 L183.9 71.4 L180.7 74.4 L177.5 77.3 L174.3 80.3 L171.2 83.3 L167.9 86.2 L164.6 89.1 L161.5 91.7 L158.5 94.7 L163.3 96.8 L163.4 99.3 L158.5 101.4 L153.6 103.5 L149.5 101.8 L150.2 98.4 L151.0 95.3 L151.7 91.8 L152.6 88.4 L153.3 84.9 L154.1 81.5 L150.7 78.9 L145.6 77.0 L142.1 74.2 L139.5 71.5 L134.4 69.7 L128.3 69.2 L122.3 68.9 L116.4 68.1 L113.6 65.1 L111.3 61.9 L106.3 59.9 L101.4 58.5 L96.1 56.8 L90.4 55.6 L84.3 55.1 L78.2 54.7 L72.2 54.2 L66.1 53.7 L60.0 53.2 L54.6 52.8 L48.5 52.3 L44.9 50.1 L44.6 46.7 L43.9 43.2 L42.5 39.9 L38.0 41.5 L32.8 41.4 L27.4 41.0 L21.8 39.9 L22.9 36.6 L26.5 33.9 L31.6 32.0 L37.7 31.5 L43.7 31.9 L49.8 32.4 L55.2 32.9 L61.3 33.4 L67.4 34.0 L73.4 34.5 L74.0 34.6" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M74.0 34.6 L80.1 35.1 L86.1 35.5 L92.2 36.0 L97.7 36.4 L103.7 36.9 L109.8 37.4 L115.9 37.9 L122.0 38.3 L128.0 38.8 L134.1 39.3 L140.2 39.8 L145.6 40.2 L151.7 40.7 L157.8 41.2 L163.8 41.6 L169.9 42.1 L176.0 42.6 L182.1 43.1 L188.1 43.5 L193.4 44.2 L193.2 47.7 L193.8 50.9 L198.2 52.8 L197.3 56.3 L195.5 59.6 L193.0 62.8 L189.9 65.8 L187.0 68.4 L183.9 71.4 L180.7 74.4 L177.5 77.3 L174.3 80.3 L171.2 83.3 L167.9 86.2 L164.6 89.1 L161.5 91.7 L158.5 94.7 L163.3 96.8 L163.4 99.3 L158.5 101.4 L153.6 103.5 L149.5 101.8 L150.2 98.4 L151.0 95.3 L151.7 91.8 L152.6 88.4 L153.3 84.9 L154.1 81.5 L150.7 78.9 L145.6 77.0 L142.1 74.2 L139.5 71.5 L134.4 69.7 L128.3 69.2 L122.3 68.9 L116.4 68.1 L113.6 65.1 L111.3 61.9 L106.3 59.9 L101.4 58.5 L96.1 56.8 L90.4 55.6 L84.3 55.1 L78.2 54.7 L72.2 54.2 L66.1 53.7 L60.0 53.2 L54.6 52.8 L48.5 52.3 L44.9 50.1 L44.6 46.7 L43.9 43.2 L42.5 39.9 L38.0 41.5 L32.8 41.4 L27.4 41.0 L21.8 39.9 L22.9 36.6 L26.5 33.9 L31.6 32.0 L37.7 31.5 L43.7 31.9 L49.8 32.4 L55.2 32.9 L61.3 33.4 L67.4 34.0 L73.4 34.5 L74.0 34.6" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Autodromo Hermanos Rodriguez</p><p class="mt-1 truncate text-[9px] text-dim">Mexico City, Mexico</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>HUN</span><span>4.377<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M100.5 106.9 L94.8 104.3 L89.2 101.7 L83.5 99.0 L77.9 96.4 L72.2 93.7 L66.6 91.1 L60.9 88.5 L55.3 85.8 L49.0 83.0 L43.4 80.3 L37.8 77.7 L32.2 75.0 L32.4 71.6 L39.7 71.2 L46.9 71.7 L54.0 72.8 L60.5 74.7 L66.3 77.2 L71.9 79.9 L77.5 82.5 L83.1 85.1 L89.1 87.5 L95.8 86.5 L97.7 82.6 L94.7 78.8 L91.3 75.2 L90.0 70.9 L93.3 67.2 L96.7 63.5 L100.1 59.8 L103.5 56.2 L106.9 52.5 L110.3 48.8 L113.7 45.2 L118.0 41.8 L122.9 38.8 L122.8 34.7 L121.0 30.7 L119.3 26.7 L117.7 22.7 L120.5 19.0 L127.1 17.6 L133.8 19.1 L140.1 21.9 L145.1 24.9 L149.9 28.1 L154.8 31.1 L154.8 34.7 L154.3 38.5 L156.0 42.5 L157.8 46.5 L161.4 50.0 L168.5 50.8 L175.7 51.6 L179.7 54.8 L178.7 58.9 L177.6 62.9 L176.4 67.0 L177.6 71.1 L181.3 74.6 L185.6 78.5 L187.8 82.4 L185.2 86.2 L180.3 89.2 L175.3 92.2 L170.2 95.3 L165.2 98.3 L160.2 101.3 L155.2 104.3 L150.2 107.3 L143.9 107.0 L139.2 103.8 L134.3 100.7 L128.8 98.0 L122.5 96.2 L116.7 98.3 L118.7 102.0 L124.4 104.6 L130.6 107.5 L135.7 110.4 L135.9 114.5 L131.1 117.4 L124.0 117.4 L117.9 115.1 L112.3 112.5 L106.7 109.8 L101.0 107.2 L100.5 106.9" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M100.5 106.9 L94.8 104.3 L89.2 101.7 L83.5 99.0 L77.9 96.4 L72.2 93.7 L66.6 91.1 L60.9 88.5 L55.3 85.8 L49.0 83.0 L43.4 80.3 L37.8 77.7 L32.2 75.0 L32.4 71.6 L39.7 71.2 L46.9 71.7 L54.0 72.8 L60.5 74.7 L66.3 77.2 L71.9 79.9 L77.5 82.5 L83.1 85.1 L89.1 87.5 L95.8 86.5 L97.7 82.6 L94.7 78.8 L91.3 75.2 L90.0 70.9 L93.3 67.2 L96.7 63.5 L100.1 59.8 L103.5 56.2 L106.9 52.5 L110.3 48.8 L113.7 45.2 L118.0 41.8 L122.9 38.8 L122.8 34.7 L121.0 30.7 L119.3 26.7 L117.7 22.7 L120.5 19.0 L127.1 17.6 L133.8 19.1 L140.1 21.9 L145.1 24.9 L149.9 28.1 L154.8 31.1 L154.8 34.7 L154.3 38.5 L156.0 42.5 L157.8 46.5 L161.4 50.0 L168.5 50.8 L175.7 51.6 L179.7 54.8 L178.7 58.9 L177.6 62.9 L176.4 67.0 L177.6 71.1 L181.3 74.6 L185.6 78.5 L187.8 82.4 L185.2 86.2 L180.3 89.2 L175.3 92.2 L170.2 95.3 L165.2 98.3 L160.2 101.3 L155.2 104.3 L150.2 107.3 L143.9 107.0 L139.2 103.8 L134.3 100.7 L128.8 98.0 L122.5 96.2 L116.7 98.3 L118.7 102.0 L124.4 104.6 L130.6 107.5 L135.7 110.4 L135.9 114.5 L131.1 117.4 L124.0 117.4 L117.9 115.1 L112.3 112.5 L106.7 109.8 L101.0 107.2 L100.5 106.9" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Hungaroring</p><p class="mt-1 truncate text-[9px] text-dim">Mogyorod, Hungary</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>CHN</span><span>5.445<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M126.0 94.6 L116.6 95.7 L108.0 96.7 L98.7 97.9 L90.1 99.0 L80.8 100.1 L72.2 101.1 L62.9 102.2 L54.3 103.3 L45.0 102.7 L38.6 99.4 L37.8 94.1 L43.1 90.5 L51.5 92.2 L49.8 96.9 L57.0 99.0 L61.0 94.7 L58.8 89.6 L53.2 85.8 L47.1 81.6 L41.4 77.8 L35.2 73.7 L30.6 69.6 L27.6 64.4 L24.8 59.7 L21.8 54.6 L26.3 52.0 L33.5 55.5 L38.6 59.5 L43.3 64.2 L47.9 68.9 L52.5 73.2 L60.1 76.3 L68.8 77.1 L77.7 75.4 L83.4 71.7 L87.5 66.8 L92.8 62.9 L101.7 61.6 L109.0 64.2 L113.3 69.0 L119.1 72.3 L126.1 69.0 L128.2 64.5 L123.4 59.9 L119.0 55.6 L114.1 50.9 L109.6 46.7 L104.8 42.0 L100.4 37.7 L95.6 33.0 L89.4 34.0 L81.1 34.9 L77.0 30.6 L79.0 25.5 L86.1 22.7 L95.5 22.7 L102.7 25.4 L108.1 29.9 L113.3 34.4 L118.0 38.6 L123.1 43.2 L127.8 47.4 L132.9 51.9 L137.6 56.1 L142.8 60.7 L147.4 64.9 L152.4 69.5 L157.2 73.7 L162.5 78.2 L167.3 82.4 L172.3 86.9 L177.1 91.1 L182.2 95.7 L187.0 99.9 L192.1 104.4 L196.9 108.6 L198.2 112.3 L190.6 109.8 L184.3 105.8 L179.3 101.7 L173.8 97.3 L168.8 93.2 L162.4 89.9 L153.8 91.0 L144.6 92.2 L136.0 93.3 L126.7 94.5 L126.0 94.6" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M126.0 94.6 L116.6 95.7 L108.0 96.7 L98.7 97.9 L90.1 99.0 L80.8 100.1 L72.2 101.1 L62.9 102.2 L54.3 103.3 L45.0 102.7 L38.6 99.4 L37.8 94.1 L43.1 90.5 L51.5 92.2 L49.8 96.9 L57.0 99.0 L61.0 94.7 L58.8 89.6 L53.2 85.8 L47.1 81.6 L41.4 77.8 L35.2 73.7 L30.6 69.6 L27.6 64.4 L24.8 59.7 L21.8 54.6 L26.3 52.0 L33.5 55.5 L38.6 59.5 L43.3 64.2 L47.9 68.9 L52.5 73.2 L60.1 76.3 L68.8 77.1 L77.7 75.4 L83.4 71.7 L87.5 66.8 L92.8 62.9 L101.7 61.6 L109.0 64.2 L113.3 69.0 L119.1 72.3 L126.1 69.0 L128.2 64.5 L123.4 59.9 L119.0 55.6 L114.1 50.9 L109.6 46.7 L104.8 42.0 L100.4 37.7 L95.6 33.0 L89.4 34.0 L81.1 34.9 L77.0 30.6 L79.0 25.5 L86.1 22.7 L95.5 22.7 L102.7 25.4 L108.1 29.9 L113.3 34.4 L118.0 38.6 L123.1 43.2 L127.8 47.4 L132.9 51.9 L137.6 56.1 L142.8 60.7 L147.4 64.9 L152.4 69.5 L157.2 73.7 L162.5 78.2 L167.3 82.4 L172.3 86.9 L177.1 91.1 L182.2 95.7 L187.0 99.9 L192.1 104.4 L196.9 108.6 L198.2 112.3 L190.6 109.8 L184.3 105.8 L179.3 101.7 L173.8 97.3 L168.8 93.2 L162.4 89.9 L153.8 91.0 L144.6 92.2 L136.0 93.3 L126.7 94.5 L126.0 94.6" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Shanghai International Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Shanghai, China</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>UAE</span><span>5.547<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M94.5 75.3 L100.9 74.8 L106.9 74.4 L113.4 73.9 L119.8 73.5 L126.3 73.0 L132.3 72.6 L135.4 69.9 L134.0 66.3 L132.6 62.7 L131.2 59.3 L126.4 57.3 L120.3 56.0 L115.3 53.7 L112.1 50.8 L112.1 47.2 L114.1 43.7 L115.3 40.0 L115.4 36.6 L114.7 33.0 L114.1 29.3 L112.9 25.8 L108.2 24.2 L110.5 20.7 L110.9 17.6 L107.0 20.0 L105.0 23.3 L102.8 26.7 L100.6 30.2 L98.4 33.7 L96.4 36.9 L94.1 40.4 L91.9 43.8 L89.7 47.3 L87.7 50.5 L85.5 54.0 L83.3 57.5 L81.1 61.0 L79.1 64.2 L77.4 67.7 L75.3 71.2 L73.1 74.7 L71.1 77.9 L68.9 81.4 L71.8 83.3 L75.8 85.0 L77.3 88.3 L79.7 91.7 L83.3 94.8 L87.9 97.4 L92.5 99.6 L97.5 102.0 L102.6 104.3 L107.6 106.7 L112.3 108.8 L117.8 110.8 L123.4 112.6 L129.3 114.3 L134.7 115.8 L140.5 117.4 L145.1 116.9 L148.9 114.5 L151.0 112.1 L151.1 108.4 L148.5 106.0 L142.0 106.5 L136.0 106.8 L129.6 107.2 L123.1 107.7 L117.3 106.1 L112.3 104.2 L108.2 101.5 L106.8 97.9 L108.7 95.3 L114.7 94.9 L118.3 92.7 L118.4 89.0 L114.2 87.1 L108.2 87.2 L101.7 87.7 L95.3 88.2 L88.9 88.4 L85.3 85.7 L82.3 82.4 L79.3 79.1 L81.5 76.2 L87.5 75.8 L94.0 75.3 L94.5 75.3" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M94.5 75.3 L100.9 74.8 L106.9 74.4 L113.4 73.9 L119.8 73.5 L126.3 73.0 L132.3 72.6 L135.4 69.9 L134.0 66.3 L132.6 62.7 L131.2 59.3 L126.4 57.3 L120.3 56.0 L115.3 53.7 L112.1 50.8 L112.1 47.2 L114.1 43.7 L115.3 40.0 L115.4 36.6 L114.7 33.0 L114.1 29.3 L112.9 25.8 L108.2 24.2 L110.5 20.7 L110.9 17.6 L107.0 20.0 L105.0 23.3 L102.8 26.7 L100.6 30.2 L98.4 33.7 L96.4 36.9 L94.1 40.4 L91.9 43.8 L89.7 47.3 L87.7 50.5 L85.5 54.0 L83.3 57.5 L81.1 61.0 L79.1 64.2 L77.4 67.7 L75.3 71.2 L73.1 74.7 L71.1 77.9 L68.9 81.4 L71.8 83.3 L75.8 85.0 L77.3 88.3 L79.7 91.7 L83.3 94.8 L87.9 97.4 L92.5 99.6 L97.5 102.0 L102.6 104.3 L107.6 106.7 L112.3 108.8 L117.8 110.8 L123.4 112.6 L129.3 114.3 L134.7 115.8 L140.5 117.4 L145.1 116.9 L148.9 114.5 L151.0 112.1 L151.1 108.4 L148.5 106.0 L142.0 106.5 L136.0 106.8 L129.6 107.2 L123.1 107.7 L117.3 106.1 L112.3 104.2 L108.2 101.5 L106.8 97.9 L108.7 95.3 L114.7 94.9 L118.3 92.7 L118.4 89.0 L114.2 87.1 L108.2 87.2 L101.7 87.7 L95.3 88.2 L88.9 88.4 L85.3 85.7 L82.3 82.4 L79.3 79.1 L81.5 76.2 L87.5 75.8 L94.0 75.3 L94.5 75.3" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Yas Marina Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Abu Dhabi, United Arab Emirates</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>MAS</span><span>5.537<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M119.7 69.3 L109.7 69.7 L100.4 70.2 L90.3 70.7 L80.3 71.1 L70.2 71.6 L60.9 72.0 L50.9 72.5 L40.8 73.0 L30.8 73.5 L21.8 73.0 L22.0 67.8 L31.5 68.3 L35.9 65.1 L30.3 60.4 L28.1 54.9 L29.0 49.2 L32.5 44.3 L39.4 40.3 L48.6 37.9 L57.5 36.3 L67.0 34.4 L76.4 32.4 L85.7 30.2 L94.3 28.2 L103.7 26.5 L107.5 31.3 L109.4 36.9 L111.2 42.0 L113.3 47.6 L118.7 52.4 L127.0 54.6 L136.9 54.2 L145.2 51.1 L153.0 47.6 L162.1 47.7 L170.3 50.9 L177.1 55.2 L183.7 59.4 L189.9 63.4 L196.5 67.7 L198.2 72.7 L194.3 77.5 L185.2 79.1 L175.2 79.3 L165.1 79.8 L155.9 80.5 L145.9 81.2 L135.9 81.9 L126.6 82.6 L118.8 84.9 L126.6 88.2 L133.8 92.1 L135.0 97.2 L132.9 102.8 L128.0 107.7 L119.5 108.5 L112.3 105.2 L104.5 101.5 L96.7 97.9 L89.5 94.6 L80.5 92.4 L71.4 94.7 L62.3 97.1 L53.0 97.3 L43.8 95.2 L37.5 90.9 L40.9 86.3 L50.1 85.3 L60.0 84.2 L69.9 83.3 L79.1 82.4 L89.1 81.4 L99.0 80.5 L109.0 79.6 L118.1 78.6 L128.1 77.6 L138.0 76.6 L147.2 75.7 L157.1 74.8 L167.0 73.7 L174.7 70.6 L170.0 66.8 L159.9 67.2 L149.9 67.8 L139.8 68.3 L130.5 68.7 L120.5 69.2 L119.7 69.3" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M119.7 69.3 L109.7 69.7 L100.4 70.2 L90.3 70.7 L80.3 71.1 L70.2 71.6 L60.9 72.0 L50.9 72.5 L40.8 73.0 L30.8 73.5 L21.8 73.0 L22.0 67.8 L31.5 68.3 L35.9 65.1 L30.3 60.4 L28.1 54.9 L29.0 49.2 L32.5 44.3 L39.4 40.3 L48.6 37.9 L57.5 36.3 L67.0 34.4 L76.4 32.4 L85.7 30.2 L94.3 28.2 L103.7 26.5 L107.5 31.3 L109.4 36.9 L111.2 42.0 L113.3 47.6 L118.7 52.4 L127.0 54.6 L136.9 54.2 L145.2 51.1 L153.0 47.6 L162.1 47.7 L170.3 50.9 L177.1 55.2 L183.7 59.4 L189.9 63.4 L196.5 67.7 L198.2 72.7 L194.3 77.5 L185.2 79.1 L175.2 79.3 L165.1 79.8 L155.9 80.5 L145.9 81.2 L135.9 81.9 L126.6 82.6 L118.8 84.9 L126.6 88.2 L133.8 92.1 L135.0 97.2 L132.9 102.8 L128.0 107.7 L119.5 108.5 L112.3 105.2 L104.5 101.5 L96.7 97.9 L89.5 94.6 L80.5 92.4 L71.4 94.7 L62.3 97.1 L53.0 97.3 L43.8 95.2 L37.5 90.9 L40.9 86.3 L50.1 85.3 L60.0 84.2 L69.9 83.3 L79.1 82.4 L89.1 81.4 L99.0 80.5 L109.0 79.6 L118.1 78.6 L128.1 77.6 L138.0 76.6 L147.2 75.7 L157.1 74.8 L167.0 73.7 L174.7 70.6 L170.0 66.8 L159.9 67.2 L149.9 67.8 L139.8 68.3 L130.5 68.7 L120.5 69.2 L119.7 69.3" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Sepang International Circuit</p><p class="mt-1 truncate text-[9px] text-dim">Sepang, Malaysia</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GER</span><span>4.569<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M35.9 82.4 L33.3 79.3 L30.4 75.9 L27.6 72.9 L24.5 69.6 L21.8 66.5 L23.8 63.0 L26.6 60.0 L29.9 56.7 L33.8 54.1 L38.3 51.3 L42.4 48.8 L47.1 46.2 L51.5 43.8 L56.2 41.1 L60.4 38.7 L65.5 36.5 L69.2 38.9 L69.7 42.7 L72.6 45.6 L78.1 47.7 L83.4 49.4 L89.3 51.1 L94.7 52.6 L100.8 54.1 L106.6 55.1 L113.0 56.0 L119.0 56.6 L125.6 57.1 L131.6 57.2 L138.2 56.9 L144.2 56.3 L150.6 55.4 L156.4 54.4 L162.5 53.0 L168.2 51.8 L174.4 50.5 L180.1 49.3 L186.4 48.1 L192.1 46.9 L198.2 46.6 L195.0 48.9 L189.3 50.8 L184.2 52.7 L178.6 54.7 L173.6 56.6 L168.1 58.7 L163.0 60.6 L157.5 62.7 L151.8 63.4 L145.2 62.9 L139.2 62.4 L132.6 61.8 L126.7 61.3 L120.6 61.7 L120.4 65.1 L122.3 68.7 L125.2 71.7 L122.8 75.1 L117.9 77.1 L112.3 79.1 L107.2 80.9 L101.6 83.0 L96.5 84.8 L91.0 86.9 L85.9 88.8 L79.6 89.4 L74.5 87.7 L70.2 84.8 L66.4 82.2 L62.2 79.3 L58.3 76.6 L52.9 74.8 L48.5 76.8 L49.5 80.4 L51.4 83.7 L56.2 86.1 L61.3 87.8 L65.3 90.8 L66.9 94.0 L62.2 96.5 L57.3 98.5 L51.1 98.2 L47.1 95.7 L44.2 92.3 L41.6 89.2 L38.8 85.8 L36.1 82.7 L35.9 82.4" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M35.9 82.4 L33.3 79.3 L30.4 75.9 L27.6 72.9 L24.5 69.6 L21.8 66.5 L23.8 63.0 L26.6 60.0 L29.9 56.7 L33.8 54.1 L38.3 51.3 L42.4 48.8 L47.1 46.2 L51.5 43.8 L56.2 41.1 L60.4 38.7 L65.5 36.5 L69.2 38.9 L69.7 42.7 L72.6 45.6 L78.1 47.7 L83.4 49.4 L89.3 51.1 L94.7 52.6 L100.8 54.1 L106.6 55.1 L113.0 56.0 L119.0 56.6 L125.6 57.1 L131.6 57.2 L138.2 56.9 L144.2 56.3 L150.6 55.4 L156.4 54.4 L162.5 53.0 L168.2 51.8 L174.4 50.5 L180.1 49.3 L186.4 48.1 L192.1 46.9 L198.2 46.6 L195.0 48.9 L189.3 50.8 L184.2 52.7 L178.6 54.7 L173.6 56.6 L168.1 58.7 L163.0 60.6 L157.5 62.7 L151.8 63.4 L145.2 62.9 L139.2 62.4 L132.6 61.8 L126.7 61.3 L120.6 61.7 L120.4 65.1 L122.3 68.7 L125.2 71.7 L122.8 75.1 L117.9 77.1 L112.3 79.1 L107.2 80.9 L101.6 83.0 L96.5 84.8 L91.0 86.9 L85.9 88.8 L79.6 89.4 L74.5 87.7 L70.2 84.8 L66.4 82.2 L62.2 79.3 L58.3 76.6 L52.9 74.8 L48.5 76.8 L49.5 80.4 L51.4 83.7 L56.2 86.1 L61.3 87.8 L65.3 90.8 L66.9 94.0 L62.2 96.5 L57.3 98.5 L51.1 98.2 L47.1 95.7 L44.2 92.3 L41.6 89.2 L38.8 85.8 L36.1 82.7 L35.9 82.4" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Hockenheimring</p><p class="mt-1 truncate text-[9px] text-dim">Hockenheim, Germany</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GER</span><span>5.144<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M138.1 44.4 L133.0 47.2 L127.9 50.0 L123.2 52.5 L118.0 55.2 L112.4 57.7 L106.4 59.8 L100.6 59.9 L102.7 56.1 L106.0 53.0 L106.7 49.2 L101.4 46.8 L94.4 47.0 L87.4 47.9 L81.9 49.7 L83.6 53.0 L90.5 53.3 L92.8 56.5 L91.7 60.5 L90.4 64.4 L89.0 68.0 L87.2 71.9 L84.8 75.6 L82.5 79.4 L80.3 83.2 L81.9 86.7 L87.6 88.9 L93.8 90.9 L94.0 94.5 L88.1 96.6 L82.3 98.3 L76.2 100.3 L70.4 102.6 L65.0 105.1 L60.0 108.0 L55.6 111.1 L51.9 114.1 L48.0 117.4 L41.8 117.1 L41.6 113.4 L46.8 110.7 L51.5 108.1 L56.7 105.4 L61.8 102.6 L66.8 99.8 L68.6 96.0 L67.2 92.1 L66.9 88.4 L69.2 84.6 L71.6 80.9 L73.9 77.1 L76.2 73.3 L78.4 69.8 L80.7 66.0 L81.9 62.2 L76.3 59.9 L69.9 58.2 L63.8 56.3 L62.1 52.8 L65.7 49.5 L70.4 46.5 L75.1 43.5 L79.7 40.4 L84.0 37.7 L88.6 34.6 L93.8 31.9 L100.3 30.5 L107.2 29.6 L113.5 28.8 L120.4 27.9 L127.3 27.0 L134.2 26.0 L141.1 25.1 L147.9 24.1 L151.0 21.0 L157.1 19.2 L164.1 18.4 L171.0 17.6 L177.3 18.6 L178.4 22.0 L173.7 25.0 L168.7 27.8 L163.6 30.6 L158.5 33.4 L153.4 36.1 L148.7 38.7 L143.6 41.4 L138.5 44.2 L138.1 44.4" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M138.1 44.4 L133.0 47.2 L127.9 50.0 L123.2 52.5 L118.0 55.2 L112.4 57.7 L106.4 59.8 L100.6 59.9 L102.7 56.1 L106.0 53.0 L106.7 49.2 L101.4 46.8 L94.4 47.0 L87.4 47.9 L81.9 49.7 L83.6 53.0 L90.5 53.3 L92.8 56.5 L91.7 60.5 L90.4 64.4 L89.0 68.0 L87.2 71.9 L84.8 75.6 L82.5 79.4 L80.3 83.2 L81.9 86.7 L87.6 88.9 L93.8 90.9 L94.0 94.5 L88.1 96.6 L82.3 98.3 L76.2 100.3 L70.4 102.6 L65.0 105.1 L60.0 108.0 L55.6 111.1 L51.9 114.1 L48.0 117.4 L41.8 117.1 L41.6 113.4 L46.8 110.7 L51.5 108.1 L56.7 105.4 L61.8 102.6 L66.8 99.8 L68.6 96.0 L67.2 92.1 L66.9 88.4 L69.2 84.6 L71.6 80.9 L73.9 77.1 L76.2 73.3 L78.4 69.8 L80.7 66.0 L81.9 62.2 L76.3 59.9 L69.9 58.2 L63.8 56.3 L62.1 52.8 L65.7 49.5 L70.4 46.5 L75.1 43.5 L79.7 40.4 L84.0 37.7 L88.6 34.6 L93.8 31.9 L100.3 30.5 L107.2 29.6 L113.5 28.8 L120.4 27.9 L127.3 27.0 L134.2 26.0 L141.1 25.1 L147.9 24.1 L151.0 21.0 L157.1 19.2 L164.1 18.4 L171.0 17.6 L177.3 18.6 L178.4 22.0 L173.7 25.0 L168.7 27.8 L163.6 30.6 L158.5 33.4 L153.4 36.1 L148.7 38.7 L143.6 41.4 L138.5 44.2 L138.1 44.4" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Nuerburgring GP-Strecke</p><p class="mt-1 truncate text-[9px] text-dim">Nurburg, Germany</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>RUS</span><span>5.841<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M194.6 43.3 L191.2 46.3 L187.6 49.6 L184.2 52.6 L180.6 55.8 L177.2 58.8 L173.6 62.0 L169.2 64.5 L163.8 66.3 L157.4 67.6 L151.4 68.5 L144.9 69.6 L138.8 70.5 L132.3 71.5 L126.2 72.4 L120.2 73.3 L113.7 74.3 L107.6 75.4 L101.8 75.0 L98.7 72.1 L93.8 69.4 L89.2 67.0 L83.6 65.5 L76.9 65.2 L71.0 66.4 L65.6 68.6 L62.2 71.5 L60.7 75.0 L61.7 78.7 L64.3 82.0 L67.3 85.4 L67.3 88.5 L61.5 90.6 L56.2 92.4 L50.8 94.3 L45.0 96.2 L39.7 98.1 L33.8 99.9 L29.5 97.6 L26.7 94.1 L24.1 90.9 L21.8 87.6 L21.9 83.8 L23.1 80.3 L26.6 77.6 L32.8 77.1 L39.5 76.5 L45.7 75.9 L51.8 75.3 L54.6 72.1 L54.8 68.6 L52.5 65.0 L50.3 61.7 L48.0 58.1 L47.8 54.9 L53.5 53.4 L59.9 52.1 L66.1 51.5 L72.8 51.3 L79.1 51.6 L85.8 52.1 L91.8 53.1 L97.8 54.1 L104.2 55.4 L110.0 56.7 L116.2 58.2 L122.0 59.6 L128.1 60.3 L134.8 60.8 L141.0 60.6 L147.5 59.5 L151.6 60.9 L154.4 64.3 L160.4 64.3 L165.4 62.3 L169.2 59.2 L172.5 56.2 L167.8 53.7 L167.4 50.6 L171.0 47.4 L174.3 44.4 L177.7 41.4 L181.2 38.1 L184.6 35.1 L190.7 35.9 L196.5 37.3 L198.2 40.1 L194.8 43.1 L194.6 43.3" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M194.6 43.3 L191.2 46.3 L187.6 49.6 L184.2 52.6 L180.6 55.8 L177.2 58.8 L173.6 62.0 L169.2 64.5 L163.8 66.3 L157.4 67.6 L151.4 68.5 L144.9 69.6 L138.8 70.5 L132.3 71.5 L126.2 72.4 L120.2 73.3 L113.7 74.3 L107.6 75.4 L101.8 75.0 L98.7 72.1 L93.8 69.4 L89.2 67.0 L83.6 65.5 L76.9 65.2 L71.0 66.4 L65.6 68.6 L62.2 71.5 L60.7 75.0 L61.7 78.7 L64.3 82.0 L67.3 85.4 L67.3 88.5 L61.5 90.6 L56.2 92.4 L50.8 94.3 L45.0 96.2 L39.7 98.1 L33.8 99.9 L29.5 97.6 L26.7 94.1 L24.1 90.9 L21.8 87.6 L21.9 83.8 L23.1 80.3 L26.6 77.6 L32.8 77.1 L39.5 76.5 L45.7 75.9 L51.8 75.3 L54.6 72.1 L54.8 68.6 L52.5 65.0 L50.3 61.7 L48.0 58.1 L47.8 54.9 L53.5 53.4 L59.9 52.1 L66.1 51.5 L72.8 51.3 L79.1 51.6 L85.8 52.1 L91.8 53.1 L97.8 54.1 L104.2 55.4 L110.0 56.7 L116.2 58.2 L122.0 59.6 L128.1 60.3 L134.8 60.8 L141.0 60.6 L147.5 59.5 L151.6 60.9 L154.4 64.3 L160.4 64.3 L165.4 62.3 L169.2 59.2 L172.5 56.2 L167.8 53.7 L167.4 50.6 L171.0 47.4 L174.3 44.4 L177.7 41.4 L181.2 38.1 L184.6 35.1 L190.7 35.9 L196.5 37.3 L198.2 40.1 L194.8 43.1 L194.6 43.3" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Sochi Autodrom</p><p class="mt-1 truncate text-[9px] text-dim">Sochi, Russia</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GBR</span><span>3.905<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M86.3 23.8 L94.0 21.9 L101.8 20.0 L109.8 18.4 L118.0 17.6 L126.5 17.7 L134.1 19.5 L138.9 23.4 L140.8 28.1 L141.2 32.8 L141.3 37.6 L140.6 42.4 L139.8 47.1 L137.2 51.5 L129.6 52.2 L126.9 48.4 L126.9 43.6 L126.8 38.8 L125.1 34.2 L121.9 29.8 L114.6 28.0 L106.4 29.1 L98.2 30.1 L90.1 31.5 L82.4 33.5 L74.8 35.6 L67.4 37.9 L61.4 41.1 L59.4 45.6 L63.4 49.7 L71.1 51.4 L79.2 52.8 L87.4 54.0 L95.6 55.2 L103.6 56.7 L111.1 58.9 L118.5 61.2 L126.0 63.4 L133.5 65.7 L140.9 67.9 L148.4 70.1 L155.9 72.4 L163.4 74.6 L170.8 76.9 L177.3 79.0 L183.5 82.2 L186.8 86.6 L186.2 91.3 L183.3 95.8 L180.1 100.2 L176.9 104.6 L173.6 109.0 L170.3 113.5 L164.3 116.5 L155.9 117.0 L147.5 117.4 L139.4 116.4 L131.5 114.6 L123.7 112.8 L116.7 110.2 L111.1 106.6 L105.7 102.9 L104.3 98.4 L105.3 93.7 L107.5 89.1 L109.8 84.4 L111.9 79.8 L110.9 75.3 L103.4 73.1 L95.6 71.3 L87.8 69.6 L79.9 67.8 L72.1 66.0 L65.1 64.4 L57.3 62.6 L49.4 60.8 L41.6 59.1 L35.4 56.0 L33.2 51.4 L34.5 46.7 L37.5 42.2 L41.9 38.2 L47.9 34.8 L54.8 32.1 L62.3 29.8 L70.0 27.8 L77.7 25.9 L85.4 24.0 L86.3 23.8" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M86.3 23.8 L94.0 21.9 L101.8 20.0 L109.8 18.4 L118.0 17.6 L126.5 17.7 L134.1 19.5 L138.9 23.4 L140.8 28.1 L141.2 32.8 L141.3 37.6 L140.6 42.4 L139.8 47.1 L137.2 51.5 L129.6 52.2 L126.9 48.4 L126.9 43.6 L126.8 38.8 L125.1 34.2 L121.9 29.8 L114.6 28.0 L106.4 29.1 L98.2 30.1 L90.1 31.5 L82.4 33.5 L74.8 35.6 L67.4 37.9 L61.4 41.1 L59.4 45.6 L63.4 49.7 L71.1 51.4 L79.2 52.8 L87.4 54.0 L95.6 55.2 L103.6 56.7 L111.1 58.9 L118.5 61.2 L126.0 63.4 L133.5 65.7 L140.9 67.9 L148.4 70.1 L155.9 72.4 L163.4 74.6 L170.8 76.9 L177.3 79.0 L183.5 82.2 L186.8 86.6 L186.2 91.3 L183.3 95.8 L180.1 100.2 L176.9 104.6 L173.6 109.0 L170.3 113.5 L164.3 116.5 L155.9 117.0 L147.5 117.4 L139.4 116.4 L131.5 114.6 L123.7 112.8 L116.7 110.2 L111.1 106.6 L105.7 102.9 L104.3 98.4 L105.3 93.7 L107.5 89.1 L109.8 84.4 L111.9 79.8 L110.9 75.3 L103.4 73.1 L95.6 71.3 L87.8 69.6 L79.9 67.8 L72.1 66.0 L65.1 64.4 L57.3 62.6 L49.4 60.8 L41.6 59.1 L35.4 56.0 L33.2 51.4 L34.5 46.7 L37.5 42.2 L41.9 38.2 L47.9 34.8 L54.8 32.1 L62.3 29.8 L70.0 27.8 L77.7 25.9 L85.4 24.0 L86.3 23.8" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Brands Hatch</p><p class="mt-1 truncate text-[9px] text-dim">West Kingsdown, United Kingdom</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>USA</span><span>4.022<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M68.7 81.2 L68.8 84.2 L68.9 87.2 L69.0 90.5 L69.1 93.4 L69.2 96.4 L69.3 99.3 L69.7 102.6 L70.7 105.5 L72.6 108.3 L75.5 110.8 L79.5 113.2 L83.6 115.0 L88.2 116.3 L93.2 117.2 L99.0 117.4 L104.3 117.4 L109.5 117.4 L114.7 117.3 L120.5 117.3 L125.8 117.1 L130.9 116.7 L135.8 115.6 L140.8 113.9 L144.7 111.9 L148.0 109.7 L150.6 107.1 L152.4 104.0 L153.0 101.0 L152.9 98.1 L152.9 95.1 L152.8 92.1 L152.7 88.8 L152.6 85.9 L152.4 82.9 L152.3 80.0 L152.2 76.7 L152.0 73.7 L151.9 70.7 L151.8 67.8 L151.7 64.5 L151.6 61.5 L151.4 58.6 L151.3 55.6 L151.2 52.3 L151.0 49.3 L150.9 46.4 L150.8 43.4 L150.7 40.1 L150.6 37.2 L150.5 34.2 L149.9 31.2 L148.4 28.1 L146.0 25.5 L142.8 23.1 L138.9 21.1 L134.1 19.3 L129.3 18.1 L124.2 17.6 L118.9 17.6 L113.7 17.6 L107.9 17.7 L102.6 17.7 L97.4 17.8 L92.2 18.0 L86.6 18.8 L81.9 20.1 L77.6 21.8 L73.9 23.9 L70.7 26.6 L68.6 29.3 L67.4 32.2 L67.0 35.1 L67.1 38.4 L67.2 41.4 L67.4 44.4 L67.5 47.3 L67.6 50.6 L67.7 53.6 L67.8 56.5 L67.9 59.5 L68.0 62.8 L68.1 65.8 L68.3 68.7 L68.3 71.7 L68.5 75.0 L68.6 77.9 L68.7 80.9 L68.7 81.2" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M68.7 81.2 L68.8 84.2 L68.9 87.2 L69.0 90.5 L69.1 93.4 L69.2 96.4 L69.3 99.3 L69.7 102.6 L70.7 105.5 L72.6 108.3 L75.5 110.8 L79.5 113.2 L83.6 115.0 L88.2 116.3 L93.2 117.2 L99.0 117.4 L104.3 117.4 L109.5 117.4 L114.7 117.3 L120.5 117.3 L125.8 117.1 L130.9 116.7 L135.8 115.6 L140.8 113.9 L144.7 111.9 L148.0 109.7 L150.6 107.1 L152.4 104.0 L153.0 101.0 L152.9 98.1 L152.9 95.1 L152.8 92.1 L152.7 88.8 L152.6 85.9 L152.4 82.9 L152.3 80.0 L152.2 76.7 L152.0 73.7 L151.9 70.7 L151.8 67.8 L151.7 64.5 L151.6 61.5 L151.4 58.6 L151.3 55.6 L151.2 52.3 L151.0 49.3 L150.9 46.4 L150.8 43.4 L150.7 40.1 L150.6 37.2 L150.5 34.2 L149.9 31.2 L148.4 28.1 L146.0 25.5 L142.8 23.1 L138.9 21.1 L134.1 19.3 L129.3 18.1 L124.2 17.6 L118.9 17.6 L113.7 17.6 L107.9 17.7 L102.6 17.7 L97.4 17.8 L92.2 18.0 L86.6 18.8 L81.9 20.1 L77.6 21.8 L73.9 23.9 L70.7 26.6 L68.6 29.3 L67.4 32.2 L67.0 35.1 L67.1 38.4 L67.2 41.4 L67.4 44.4 L67.5 47.3 L67.6 50.6 L67.7 53.6 L67.8 56.5 L67.9 59.5 L68.0 62.8 L68.1 65.8 L68.3 68.7 L68.3 71.7 L68.5 75.0 L68.6 77.9 L68.7 80.9 L68.7 81.2" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Indianapolis Road Course</p><p class="mt-1 truncate text-[9px] text-dim">Indianapolis, United States</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>RUS</span><span>4.063<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M193.1 88.4 L193.8 84.7 L194.6 80.5 L195.3 76.7 L196.0 72.9 L196.8 68.7 L197.5 65.0 L198.2 61.2 L197.4 57.1 L191.6 55.3 L185.8 53.5 L179.2 51.5 L173.3 49.8 L168.1 52.1 L166.3 56.1 L166.5 59.9 L166.7 63.6 L166.4 67.9 L164.0 71.4 L160.0 74.4 L154.4 76.9 L148.0 76.2 L145.2 72.9 L148.8 69.4 L152.3 66.2 L154.2 62.6 L149.5 60.0 L143.3 60.5 L137.4 62.3 L130.1 62.3 L123.6 61.5 L117.0 61.1 L109.6 61.5 L103.2 61.0 L98.4 58.3 L93.1 55.4 L88.4 52.7 L83.8 49.9 L78.6 46.9 L73.8 44.2 L67.4 43.6 L62.6 41.4 L61.4 37.7 L56.6 35.5 L49.6 37.0 L43.4 38.3 L37.2 39.8 L36.6 43.6 L38.9 47.2 L40.2 50.8 L36.2 54.2 L30.1 55.8 L24.0 57.3 L21.8 60.5 L28.2 61.6 L34.8 62.5 L42.0 63.5 L48.5 64.3 L53.9 62.6 L53.3 58.5 L51.7 54.9 L54.2 51.6 L61.1 51.9 L66.8 54.0 L72.4 56.0 L78.7 58.3 L84.3 60.4 L89.9 62.4 L96.2 64.7 L101.8 66.8 L107.4 68.8 L113.7 71.1 L119.3 73.2 L124.9 75.3 L131.1 77.6 L136.6 79.8 L142.2 81.9 L148.3 84.2 L153.9 86.4 L159.5 88.5 L165.6 90.8 L171.2 93.0 L176.7 95.1 L182.9 97.5 L188.5 99.5 L191.4 96.8 L192.2 92.6 L193.0 88.9 L193.1 88.4" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M193.1 88.4 L193.8 84.7 L194.6 80.5 L195.3 76.7 L196.0 72.9 L196.8 68.7 L197.5 65.0 L198.2 61.2 L197.4 57.1 L191.6 55.3 L185.8 53.5 L179.2 51.5 L173.3 49.8 L168.1 52.1 L166.3 56.1 L166.5 59.9 L166.7 63.6 L166.4 67.9 L164.0 71.4 L160.0 74.4 L154.4 76.9 L148.0 76.2 L145.2 72.9 L148.8 69.4 L152.3 66.2 L154.2 62.6 L149.5 60.0 L143.3 60.5 L137.4 62.3 L130.1 62.3 L123.6 61.5 L117.0 61.1 L109.6 61.5 L103.2 61.0 L98.4 58.3 L93.1 55.4 L88.4 52.7 L83.8 49.9 L78.6 46.9 L73.8 44.2 L67.4 43.6 L62.6 41.4 L61.4 37.7 L56.6 35.5 L49.6 37.0 L43.4 38.3 L37.2 39.8 L36.6 43.6 L38.9 47.2 L40.2 50.8 L36.2 54.2 L30.1 55.8 L24.0 57.3 L21.8 60.5 L28.2 61.6 L34.8 62.5 L42.0 63.5 L48.5 64.3 L53.9 62.6 L53.3 58.5 L51.7 54.9 L54.2 51.6 L61.1 51.9 L66.8 54.0 L72.4 56.0 L78.7 58.3 L84.3 60.4 L89.9 62.4 L96.2 64.7 L101.8 66.8 L107.4 68.8 L113.7 71.1 L119.3 73.2 L124.9 75.3 L131.1 77.6 L136.6 79.8 L142.2 81.9 L148.3 84.2 L153.9 86.4 L159.5 88.5 L165.6 90.8 L171.2 93.0 L176.7 95.1 L182.9 97.5 L188.5 99.5 L191.4 96.8 L192.2 92.6 L193.0 88.9 L193.1 88.4" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Moscow Raceway</p><p class="mt-1 truncate text-[9px] text-dim">Volokolamsk, Russia</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GER</span><span>2.296<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M109.7 77.4 L114.3 79.1 L119.9 81.0 L124.7 82.5 L129.1 84.3 L133.4 86.2 L139.1 88.0 L143.8 89.6 L148.6 91.1 L153.3 92.7 L159.0 94.6 L163.7 96.1 L168.0 98.0 L173.0 100.5 L177.2 102.4 L181.3 104.5 L185.2 106.6 L189.6 109.4 L193.3 111.6 L198.2 111.5 L197.7 108.3 L193.9 106.0 L190.2 103.8 L186.2 101.6 L181.2 99.3 L177.1 97.3 L172.7 95.4 L168.2 93.7 L162.6 91.7 L157.9 90.1 L153.2 88.5 L147.6 86.6 L142.9 85.0 L138.1 83.5 L133.4 81.9 L128.9 79.5 L131.2 76.7 L133.8 74.0 L135.9 71.3 L132.0 68.6 L127.2 67.0 L122.5 65.5 L116.8 63.6 L112.1 62.0 L107.3 60.5 L102.6 58.9 L96.9 57.1 L92.2 55.5 L87.5 54.0 L81.8 52.1 L77.1 50.5 L72.3 49.0 L67.6 47.5 L61.9 45.6 L57.3 44.0 L52.9 42.1 L48.6 40.2 L44.3 37.4 L41.0 35.0 L37.7 32.5 L33.7 29.5 L30.4 27.1 L27.1 24.6 L22.8 23.4 L21.8 26.8 L22.8 29.8 L24.1 32.8 L25.7 35.8 L27.6 39.3 L29.1 42.3 L30.6 45.3 L32.8 48.8 L35.5 51.5 L39.3 53.6 L43.9 55.3 L49.5 57.3 L54.2 58.8 L59.0 60.4 L64.7 62.2 L69.4 63.7 L74.2 65.2 L78.9 66.8 L84.6 68.7 L89.2 70.3 L93.9 71.9 L98.6 73.5 L104.1 75.5 L108.8 77.1 L109.7 77.4" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M109.7 77.4 L114.3 79.1 L119.9 81.0 L124.7 82.5 L129.1 84.3 L133.4 86.2 L139.1 88.0 L143.8 89.6 L148.6 91.1 L153.3 92.7 L159.0 94.6 L163.7 96.1 L168.0 98.0 L173.0 100.5 L177.2 102.4 L181.3 104.5 L185.2 106.6 L189.6 109.4 L193.3 111.6 L198.2 111.5 L197.7 108.3 L193.9 106.0 L190.2 103.8 L186.2 101.6 L181.2 99.3 L177.1 97.3 L172.7 95.4 L168.2 93.7 L162.6 91.7 L157.9 90.1 L153.2 88.5 L147.6 86.6 L142.9 85.0 L138.1 83.5 L133.4 81.9 L128.9 79.5 L131.2 76.7 L133.8 74.0 L135.9 71.3 L132.0 68.6 L127.2 67.0 L122.5 65.5 L116.8 63.6 L112.1 62.0 L107.3 60.5 L102.6 58.9 L96.9 57.1 L92.2 55.5 L87.5 54.0 L81.8 52.1 L77.1 50.5 L72.3 49.0 L67.6 47.5 L61.9 45.6 L57.3 44.0 L52.9 42.1 L48.6 40.2 L44.3 37.4 L41.0 35.0 L37.7 32.5 L33.7 29.5 L30.4 27.1 L27.1 24.6 L22.8 23.4 L21.8 26.8 L22.8 29.8 L24.1 32.8 L25.7 35.8 L27.6 39.3 L29.1 42.3 L30.6 45.3 L32.8 48.8 L35.5 51.5 L39.3 53.6 L43.9 55.3 L49.5 57.3 L54.2 58.8 L59.0 60.4 L64.7 62.2 L69.4 63.7 L74.2 65.2 L78.9 66.8 L84.6 68.7 L89.2 70.3 L93.9 71.9 L98.6 73.5 L104.1 75.5 L108.8 77.1 L109.7 77.4" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Norisring</p><p class="mt-1 truncate text-[9px] text-dim">Nuremberg, Germany</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button><button type="button" aria-pressed="false" class="group relative overflow-hidden border bg-bg2 text-left transition duration-300 hover:-translate-y-1 hover:border-red/60 focus:outline-none focus-visible:border-red border-rule"><div class="flex items-center justify-between px-3 pt-3 text-[8px] uppercase tracking-[0.16em] text-dim"><span>GER</span><span>3.692<!-- --> km</span></div><svg viewBox="0 0 220 135" class="h-32 w-full p-2 text-ink" aria-hidden="true"><path d="M137.3 81.0 L130.8 79.9 L123.4 78.7 L116.9 77.6 L109.5 76.4 L103.0 75.3 L95.7 74.1 L89.1 73.0 L81.8 71.8 L75.1 70.9 L68.6 73.0 L62.6 74.6 L55.7 73.2 L52.8 69.7 L55.1 65.7 L60.9 64.0 L68.5 64.4 L75.3 64.9 L82.9 65.4 L89.6 65.9 L97.2 66.5 L104.0 67.0 L111.5 67.1 L116.3 64.5 L115.8 60.4 L110.2 58.4 L102.7 57.7 L96.0 56.9 L88.4 56.2 L81.7 55.5 L75.1 54.7 L67.5 53.9 L60.8 53.2 L53.3 53.0 L47.3 54.7 L40.8 57.1 L37.3 60.2 L36.1 64.5 L35.6 68.4 L39.0 72.2 L37.7 75.9 L31.3 78.0 L25.0 76.9 L21.8 73.2 L21.9 69.3 L22.0 65.0 L22.0 61.1 L23.5 57.0 L28.0 54.2 L28.6 49.9 L32.5 46.8 L39.5 45.2 L46.2 45.6 L53.7 46.4 L60.4 47.2 L67.9 48.0 L74.6 48.7 L82.1 49.5 L88.8 50.2 L95.5 51.0 L103.0 51.8 L109.7 52.5 L117.2 53.4 L123.9 54.2 L131.4 55.0 L137.1 56.7 L140.0 60.7 L142.8 64.2 L149.6 65.9 L156.4 66.4 L164.0 66.9 L170.7 67.4 L178.3 68.0 L185.0 68.5 L190.0 71.5 L192.3 75.2 L194.8 79.2 L197.1 82.9 L198.2 87.1 L193.8 89.8 L186.3 89.1 L179.8 88.0 L172.4 86.8 L165.9 85.7 L158.5 84.5 L152.0 83.4 L144.7 82.2 L138.1 81.1 L137.3 81.0" fill="none" stroke="#222" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M137.3 81.0 L130.8 79.9 L123.4 78.7 L116.9 77.6 L109.5 76.4 L103.0 75.3 L95.7 74.1 L89.1 73.0 L81.8 71.8 L75.1 70.9 L68.6 73.0 L62.6 74.6 L55.7 73.2 L52.8 69.7 L55.1 65.7 L60.9 64.0 L68.5 64.4 L75.3 64.9 L82.9 65.4 L89.6 65.9 L97.2 66.5 L104.0 67.0 L111.5 67.1 L116.3 64.5 L115.8 60.4 L110.2 58.4 L102.7 57.7 L96.0 56.9 L88.4 56.2 L81.7 55.5 L75.1 54.7 L67.5 53.9 L60.8 53.2 L53.3 53.0 L47.3 54.7 L40.8 57.1 L37.3 60.2 L36.1 64.5 L35.6 68.4 L39.0 72.2 L37.7 75.9 L31.3 78.0 L25.0 76.9 L21.8 73.2 L21.9 69.3 L22.0 65.0 L22.0 61.1 L23.5 57.0 L28.0 54.2 L28.6 49.9 L32.5 46.8 L39.5 45.2 L46.2 45.6 L53.7 46.4 L60.4 47.2 L67.9 48.0 L74.6 48.7 L82.1 49.5 L88.8 50.2 L95.5 51.0 L103.0 51.8 L109.7 52.5 L117.2 53.4 L123.9 54.2 L131.4 55.0 L137.1 56.7 L140.0 60.7 L142.8 64.2 L149.6 65.9 L156.4 66.4 L164.0 66.9 L170.7 67.4 L178.3 68.0 L185.0 68.5 L190.0 71.5 L192.3 75.2 L194.8 79.2 L197.1 82.9 L198.2 87.1 L193.8 89.8 L186.3 89.1 L179.8 88.0 L172.4 86.8 L165.9 85.7 L158.5 84.5 L152.0 83.4 L144.7 82.2 L138.1 81.1 L137.3 81.0" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" pathLength="1000" class="circuit-card-line"></path></svg><div class="border-t border-rule px-3 py-3"><p class="truncate text-[10px] font-medium uppercase tracking-[0.08em] text-ink">Motorsport Arena Oschersleben</p><p class="mt-1 truncate text-[9px] text-dim">Oschersleben, Germany</p></div><span class="absolute inset-y-0 left-0 w-0.5 origin-bottom bg-red transition-transform scale-y-0 group-hover:scale-y-100"></span></button></div><p class="mt-5 text-[9px] leading-relaxed tracking-[0.08em] text-dim">Geometry derived from TUMFTM/racetrack-database (LGPL-3.0). Historical grid, classification and per-lap order are bundled from the Jolpica/Ergast archive. Between-lap map motion is interpolated for the recap and is not presented as GPS telemetry. Centerline lengths are computed from source coordinates and may differ slightly from official homologated lap distances.</p></div></section><section id="sessions" class="border-t border-rule bg-bg px-6 py-24"><div class="mx-auto max-w-6xl"><p class="label-red mb-3">Validated Reference Replay</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Three evidence cases, one recurrence story</h2><p class="mt-3 text-[12.5px] text-dim">Loading replay data…</p></div></section><section id="live" class="border-t border-rule bg-bg2 px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Interactive Replay</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">The pit-wall incident inspector</h2><p class="mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim">The validated replay is connected to the public ApexSignal API<!-- --> <!-- -->β€” click a pin, read the evidence, toggle Pit Wall View to see what changes.</p></div><div style="transition-delay:100ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="mt-10 border border-rule bg-bg p-6"><div class="mb-6 flex flex-wrap items-center justify-between gap-3 border-b border-rule pb-4"><p class="label-red">Incident Inspector</p><div class="flex items-center gap-3 text-[10px] uppercase tracking-[0.12em]"><span class="border px-2 py-1 tabular text-dim border-rule">● <!-- -->CONNECTING</span><button type="button" class="border px-3 py-1 transition border-rule text-dim hover:border-red/50 hover:text-ink">Pit Wall View <!-- -->OFF</button></div></div><div class="p-6 text-sm text-dim">Loading session replay…</div></div></div></div></section><section id="evidence" class="border-t border-rule bg-bg2 px-6 py-24"><div class="mx-auto max-w-6xl"><p class="label-red mb-3">Evidence</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Pit wall vs. ApexSignal</h2><p class="mt-3 text-[12.5px] text-dim">Loading evidence…</p></div></section><section id="human-loop" class="border-t border-rule bg-bg px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Human-in-the-Loop</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">The AI proposes. A human confirms.</h2><p class="mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim">Play a real clip. See the AI’s real call. Confirm it or correct it β€” the same workflow that grows the classifier’s training data internally.</p><div class="mt-3 flex flex-wrap gap-2 text-[9.5px] uppercase tracking-[0.1em]"><span class="border border-teal/40 bg-teal/5 px-2 py-1 text-teal">1 correct</span><span class="border border-red/40 bg-red/5 px-2 py-1 text-red">1 real miss</span><span class="border border-gold/40 bg-gold/5 px-2 py-1 text-gold">1 shaky call</span><span class="border border-rule px-2 py-1 text-dim">1 correct pass</span></div></div><div style="transition-delay:100ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="mt-8 flex items-center gap-4 border-b border-rule pb-4 text-[10px] uppercase tracking-[0.16em] text-dim"><span class="tabular text-ink">0<!-- --> / <!-- -->4<!-- --> reviewed</span></div></div><div class="mt-6 grid grid-cols-1 gap-5 md:grid-cols-2"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border p-4 transition border-rule bg-bg2"><p class="mb-3 text-[11.5px] italic leading-relaxed text-ink">β€œ<!-- -->A lot of understeer creeping in. All speeds but also traction getting very poor.<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/flagship-nichul01-monaco2023.mp3" aria-label="Play clip"></audio><div class="mt-3 flex items-center gap-2 text-[10px] uppercase tracking-[0.14em] text-dim"><span>AI call:</span><span class="inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink">FRONT TURNIN BRAKE</span><span class="tabular text-[10px] text-gold">60<!-- -->% conf.</span></div><p class="mb-2 mt-3 text-[9px] uppercase tracking-[0.16em] text-dim">Your call</p><div class="flex flex-wrap gap-1.5"><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">EXIT TRACTION REAR</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">FRONT TURNIN BRAKE</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">TYRE GRIP DEGRADATION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">VISIBILITY TRACK CONDITION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">MECHANICAL OTHER</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">NO COMPLAINT</button></div></div></div><div style="transition-delay:90ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border p-4 transition border-rule bg-bg2"><p class="mb-3 text-[11.5px] italic leading-relaxed text-ink">β€œ<!-- -->Max, so specifically the issue is breaking turn 10 whilst on the curb, just for information.<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/styrian2021-maxver01.mp3" aria-label="Play clip"></audio><div class="mt-3 flex items-center gap-2 text-[10px] uppercase tracking-[0.14em] text-dim"><span>AI call:</span><span class="inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim">Not a complaint</span></div><p class="mb-2 mt-3 text-[9px] uppercase tracking-[0.16em] text-dim">Your call</p><div class="flex flex-wrap gap-1.5"><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">EXIT TRACTION REAR</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">FRONT TURNIN BRAKE</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">TYRE GRIP DEGRADATION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">VISIBILITY TRACK CONDITION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">MECHANICAL OTHER</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">NO COMPLAINT</button></div></div></div><div style="transition-delay:180ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border p-4 transition border-rule bg-bg2"><p class="mb-3 text-[11.5px] italic leading-relaxed text-ink">β€œ<!-- -->Okay, copy, just keep the information coming.<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/italian2018-lewham01.mp3" aria-label="Play clip"></audio><div class="mt-3 flex items-center gap-2 text-[10px] uppercase tracking-[0.14em] text-dim"><span>AI call:</span><span class="inline-block border border-rule px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-dim">Not a complaint</span></div><p class="mb-2 mt-3 text-[9px] uppercase tracking-[0.16em] text-dim">Your call</p><div class="flex flex-wrap gap-1.5"><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">EXIT TRACTION REAR</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">FRONT TURNIN BRAKE</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">TYRE GRIP DEGRADATION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">VISIBILITY TRACK CONDITION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">MECHANICAL OTHER</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">NO COMPLAINT</button></div></div></div><div style="transition-delay:270ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border p-4 transition border-rule bg-bg2"><p class="mb-3 text-[11.5px] italic leading-relaxed text-ink">β€œ<!-- -->Oscar confirming that tyre degradation is all thermal. Not worried about wear, not worried about graining on this tyre.<!-- -->”</p><audio controls="" preload="metadata" class="h-8 w-full" src="/audio/live_demo/spanish2023-oscpia01.mp3" aria-label="Play clip"></audio><div class="mt-3 flex items-center gap-2 text-[10px] uppercase tracking-[0.14em] text-dim"><span>AI call:</span><span class="inline-block border border-ink/20 bg-white/5 px-2 py-0.5 text-[10px] uppercase tracking-[0.14em] text-ink">TYRE GRIP DEGRADATION</span><span class="tabular text-[10px] text-gold">61<!-- -->% conf.</span></div><p class="mb-2 mt-3 text-[9px] uppercase tracking-[0.16em] text-dim">Your call</p><div class="flex flex-wrap gap-1.5"><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">EXIT TRACTION REAR</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">FRONT TURNIN BRAKE</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">TYRE GRIP DEGRADATION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">VISIBILITY TRACK CONDITION</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">MECHANICAL OTHER</button><button type="button" class="border px-2 py-1 text-[9px] uppercase tracking-[0.08em] transition border-rule text-dim hover:border-red/50 hover:text-ink">NO COMPLAINT</button></div></div></div></div></div></section><section id="scope" class="border-t border-rule bg-bg px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Scope, Stated Honestly</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">What ApexSignal does not claim</h2><p class="mt-3 max-w-2xl text-[12.5px] leading-relaxed text-dim">A smaller, honest system beats a larger one that overclaims. Both lists below are enforced in code, not just in copy β€”<code class="ml-1 text-teal">test_contract_conformance.py</code> <!-- -->checks the risk-score rule directly.</p></div><div class="mt-10 grid grid-cols-1 gap-4 sm:grid-cols-2"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-sm text-ink">No lie detection</p><p class="text-[11.5px] leading-relaxed text-dim">Tone/arousal is an acoustic model score, labeled as such. Never framed as detecting deception.</p></div></div><div style="transition-delay:80ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-sm text-ink">No diagnosis</p><p class="text-[11.5px] leading-relaxed text-dim">&quot;Reported phenomenon,&quot; never &quot;diagnosed fault.&quot; ApexSignal never claims a confirmed mechanical cause.</p></div></div><div style="transition-delay:160ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-sm text-ink">No composite risk score</p><p class="text-[11.5px] leading-relaxed text-dim">Every component β€” semantic similarity, telemetry similarity, tone confidence β€” stays visible and separate. Nothing gets collapsed into one number.</p></div></div><div style="transition-delay:240ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-sm text-ink">No recurrence prediction</p><p class="text-[11.5px] leading-relaxed text-dim">ApexSignal flags a recurrence only after the driver reports it again by radio. It does not proactively watch telemetry in the background for a repeat before that happens.</p></div></div></div><div style="transition-delay:150ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="mb-4 mt-14 text-[9px] uppercase tracking-[0.24em] text-dim">Deferred to the roadmap, not this build</p></div><div class="grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-[11px] uppercase tracking-[0.1em] text-red">Recurrence monitor</p><p class="text-[11px] leading-relaxed text-dim">A standing background process that watches telemetry independent of radio events was in the original concept. Cut for the MVP β€” recurrence is only assessed reactively, when a new radio report arrives.</p></div></div><div style="transition-delay:80ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-[11px] uppercase tracking-[0.1em] text-red">ECHO LAP at scale</p><p class="text-[11px] leading-relaxed text-dim">The presentation replay uses three contract-validated reference incidents. The same interface (semantic + telemetry similarity, category gate) can scale to a FAISS index over a full-season corpus.</p></div></div><div style="transition-delay:160ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-[11px] uppercase tracking-[0.1em] text-red">The Mask</p><p class="text-[11px] leading-relaxed text-dim">text_tone_disagreement (text vs. acoustic tone mismatch) is schema-supported but disabled by default pending real-clip validation gates β€” see services/radio_ai/VALIDATION_GATES.md.</p></div></div><div style="transition-delay:240ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="h-full border border-rule bg-bg2 p-5"><p class="mb-2 text-[11px] uppercase tracking-[0.1em] text-red">Field Context</p><p class="text-[11px] leading-relaxed text-dim">Cross-driver / cross-team context correlation is a roadmap idea from the project charter, intentionally out of scope for a one-driver, one-session MVP.</p></div></div></div></div></section><section id="materials" class="border-t border-rule bg-bg2 px-6 py-24"><div class="mx-auto max-w-6xl"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Materials</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Read the source</h2></div><div class="mt-10 grid grid-cols-1 gap-5 md:grid-cols-2 lg:grid-cols-5"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><a href="https://github.com/Deltasthicc/ApexSignal/blob/main/docs/PROJECT_CHARTER.md" target="_blank" rel="noreferrer" class="flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40"><p class="mb-2 text-sm text-ink">Project Charter</p><p class="mb-5 flex-1 text-[11.5px] leading-relaxed text-dim">Full ambition, design rationale, and the language rules the product follows.</p><span class="text-[10.5px] uppercase tracking-[0.12em] text-red">Read β†’</span></a></div><div style="transition-delay:90ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><a href="https://github.com/Deltasthicc/ApexSignal/blob/main/contracts/api_contract.md" target="_blank" rel="noreferrer" class="flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40"><p class="mb-2 text-sm text-ink">API Contract</p><p class="mb-5 flex-1 text-[11.5px] leading-relaxed text-dim">The frozen JSON contracts every workstream builds against β€” RadioAnalysisOutput, IncidentAssessment, the incident manifest.</p><span class="text-[10.5px] uppercase tracking-[0.12em] text-red">Read β†’</span></a></div><div style="transition-delay:180ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><a href="https://github.com/Deltasthicc/ApexSignal/blob/main/ARCHITECTURE.md" target="_blank" rel="noreferrer" class="flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40"><p class="mb-2 text-sm text-ink">Architecture</p><p class="mb-5 flex-1 text-[11.5px] leading-relaxed text-dim">Request flow, service boundaries, and the design decisions behind them.</p><span class="text-[10.5px] uppercase tracking-[0.12em] text-red">Read β†’</span></a></div><div style="transition-delay:270ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><a href="https://github.com/Deltasthicc/ApexSignal/blob/main/docs/PRESENTATION_RUNBOOK.md" target="_blank" rel="noreferrer" class="flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40"><p class="mb-2 text-sm text-ink">Presentation Runbook</p><p class="mb-5 flex-1 text-[11.5px] leading-relaxed text-dim">The rehearsed 90-second judge flow, exact claims, and five-minute preflight.</p><span class="text-[10.5px] uppercase tracking-[0.12em] text-red">Read β†’</span></a></div><div style="transition-delay:360ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><a href="https://github.com/Deltasthicc/ApexSignal/blob/main/docs/PROJECT_STATUS.md" target="_blank" rel="noreferrer" class="flex h-full flex-col border border-rule bg-bg p-6 transition hover:border-red/40"><p class="mb-2 text-sm text-ink">Project Status</p><p class="mb-5 flex-1 text-[11.5px] leading-relaxed text-dim">A precise shipped-versus-roadmap capability matrix with no hidden placeholders.</p><span class="text-[10.5px] uppercase tracking-[0.12em] text-red">Read β†’</span></a></div></div></div></section><section id="team" class="border-t border-rule bg-bg px-6 py-24"><div class="mx-auto max-w-6xl text-center"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><p class="label-red mb-3">Team</p><h2 class="text-2xl font-medium uppercase tracking-[0.03em] text-ink">Podium Finish</h2><p class="mt-3 text-[12px] text-dim">AI Race Month Β· GrandPrix Hackathon @ Paytm Β· Problem Statement 1: The Silent Co-Driver</p></div><div class="mx-auto mt-10 grid max-w-3xl grid-cols-1 gap-4 sm:grid-cols-2"><div style="transition-delay:0ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border border-rule bg-bg2 p-5 text-left"><p class="label-red mb-1">Workstream A</p><p class="mb-1 text-sm text-ink">Jagrav</p><p class="text-[11px] text-dim">Data, telemetry, deterministic replay</p></div></div><div style="transition-delay:80ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border border-rule bg-bg2 p-5 text-left"><p class="label-red mb-1">Workstream B</p><p class="mb-1 text-sm text-ink">Shashwat</p><p class="text-[11px] text-dim">Radio &amp; language intelligence β€” ASR, tone, complaint classification</p></div></div><div style="transition-delay:160ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border border-rule bg-bg2 p-5 text-left"><p class="label-red mb-1">Workstream C</p><p class="mb-1 text-sm text-ink">Tanish</p><p class="text-[11px] text-dim">Incident memory, evidence engine, core API</p></div></div><div style="transition-delay:240ms" class="transition-all duration-700 ease-out translate-y-4 opacity-0 "><div class="border border-rule bg-bg2 p-5 text-left"><p class="label-red mb-1">Workstream D</p><p class="mb-1 text-sm text-ink">Mohit</p><p class="text-[11px] text-dim">Product UI, visualization, deployment</p></div></div></div><p class="mt-16 border-t border-rule pt-6 text-[10px] uppercase tracking-[0.18em] text-dim"><span class="mr-1 text-red">β–Œ</span>ApexSignal by Podium Finish Β· MIT License Β·<!-- --> <a href="https://github.com/Deltasthicc/ApexSignal" target="_blank" rel="noreferrer" class="text-red transition hover:text-red-bright">GitHub</a></p></div></section></div></main><!--$--><!--/$--><script src="/_next/static/chunks/310vm2bl3xxpt.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/3fntmmi971322.js\"],\"default\"]\n3:I[58298,[\"/_next/static/chunks/3fntmmi971322.js\",\"/_next/static/chunks/0o30atouitu-3.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/3fntmmi971322.js\"],\"default\"]\n5:I[22016,[\"/_next/static/chunks/3fntmmi971322.js\",\"/_next/static/chunks/22i43cg4l4-dq.js\"],\"\"]\n6:I[47257,[\"/_next/static/chunks/3fntmmi971322.js\"],\"ClientPageRoot\"]\n7:I[52683,[\"/_next/static/chunks/3fntmmi971322.js\",\"/_next/static/chunks/04qf-owm4n4rb.js\",\"/_next/static/chunks/0mct5pt8ict73.js\"],\"default\"]\na:I[97367,[\"/_next/static/chunks/3fntmmi971322.js\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\nd:I[97367,[\"/_next/static/chunks/3fntmmi971322.js\"],\"ViewportBoundary\"]\nf:I[97367,[\"/_next/static/chunks/3fntmmi971322.js\"],\"MetadataBoundary\"]\n11:I[68027,[\"/_next/static/chunks/3fntmmi971322.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0-9w4s7c6xtvk.css\",\"style\"]\n:HL[\"/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0-9w4s7c6xtvk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3fntmmi971322.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"jetbrains_mono_68d574a-module__ggYvfa__variable\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$3\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0o30atouitu-3.js\",\"async\":true}]],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-screen flex-col items-center justify-center gap-4 bg-bg px-6 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"label-red\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-xl font-medium uppercase tracking-[0.03em] text-ink\",\"children\":\"No incident at this address\"}],[\"$\",\"p\",null,{\"className\":\"max-w-md text-[12.5px] leading-relaxed text-dim\",\"children\":\"This route is not part of the ApexSignal pit-wall replay. Head back to the incident inspector.\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"mt-2 border border-rule px-4 py-2 text-[11px] uppercase tracking-[0.14em] text-ink transition-colors hover:border-red hover:text-red\",\"children\":\"Back to pit wall\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L6\",null,{\"Component\":\"$7\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@8\",\"$@9\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/04qf-owm4n4rb.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0mct5pt8ict73.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0-9w4s7c6xtvk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"llMeKx2KbwClHYKGrlJ9T\"}\n8:{}\n9:\"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params\"\ne:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n12:I[27201,[\"/_next/static/chunks/3fntmmi971322.js\"],\"IconMark\"]\nc:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"ApexSignal β€” Pit-Wall Incident Inspector\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Evidence-driven incident memory for the F1 pit wall: race radio, driver tone, and telemetry baseline in one screen.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"ApexSignal β€” The Silent Co-Driver\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://apex-signal-sigma.vercel.app/\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:title\",\"content\":\"ApexSignal β€” The Silent Co-Driver\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:description\",\"content\":\"A public, interactive incident replay connecting driver radio to telemetry evidence and historical memory.\"}],[\"$\",\"link\",\"9\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.1fi2ifkq8n3ga.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"$L12\",\"10\",{}]]\n"])</script></body></html>