.section-pad{padding:var(--space-10) 0}.ai-hero{padding:var(--space-10) 0 var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.ai-intro-grid,.ai-perfect-grid,.ai-garage-grid,.ai-dev-grid,.ai-mixed-grid,.ai-analytics-grid{align-items:center;gap:var(--space-8)}.ai-figure-main,.ai-garage-figure,.ai-mixed-figure{height:100%;display:flex;flex-direction:column;gap:var(--space-3)}.ai-figure-main img,.ai-garage-figure img,.ai-mixed-figure img{border-radius:var(--radius-lg);object-fit:cover;max-height:420px;width:100%}.ai-perfect-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ai-perfect-visual img{border-radius:var(--radius-md);object-fit:cover;max-height:440px;width:100%}.ai-perfect-overlay{position:absolute;inset:auto var(--space-4) var(--space-4) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ai-telemetry{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4)}.ai-telemetry-col{display:flex;flex-direction:column;gap:var(--space-2)}.ai-telemetry-panel{grid-column:span 3}@media(max-width:960px){.ai-telemetry{grid-template-columns:minmax(0,1fr)}.ai-telemetry-panel{grid-column:auto}}.ai-compare-mini{margin-top:var(--space-4)}.ai-duel-feature{margin-top:var(--space-6)}.ai-diff-grid,.ai-progression-grid,.ai-behaviour-grid{gap:var(--space-6)}.ai-dev-blueprint{padding:var(--space-5)}.ai-blueprint-flow{margin-top:var(--space-4)}.ai-mixed-grid{gap:var(--space-8)}.ai-analytics-grid{gap:var(--space-6)}.ai-race-night{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-10)}.hero-visual--ai{background:radial-gradient(circle at 0 0,rgba(255,49,49,0.28) 0,transparent 45%),radial-gradient(circle at 100% 0,rgba(180,255,59,0.18) 0,transparent 42%),#05070b}.hero-visual-car--ai{background:linear-gradient(110deg,#111318 0,#2b2e36 35%,#ff5b1f 55%,#ff3131 75%,#1b1d24 100%)}.hero-visual-hud--ai .hud-caption{color:var(--color-neutral-200)}.ai-mixed-figure img,.ai-garage-figure img{box-shadow:var(--shadow-soft)}@media(max-width:1040px){.ai-hero{padding-top:var(--space-8)}}@media(max-width:720px){.section-pad{padding:var(--space-8) 0}.ai-duel-feature{padding:var(--space-5) var(--space-4)}}