- public/brand/ip/wrench-uncle/default.jpg: 900px wide JPEG q88 (130 KB),
-97.7% vs the 5.65 MB PNG it replaces in Hero. Original PNG kept on disk
in case higher-res variants are needed later.
- ASSETS.wrenchUncle now points to the JPEG.
- Hero features bento gets id="features" + scroll-mt-6 so the navbar's
Features link (and the footer Product/Features) actually scrolls
somewhere instead of dead-anchoring.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The "Run a demo report" CTA in Showcase now scrolls to a complete sample —
vehicle bar, health score 78/100 (B+), AI summary, 3 prioritized issues
(P0420 / P0171 / P0496), total cost, and "Try with your car" / "Send to
mechanic" CTAs. Hardcoded data — no backend AI Key needed.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
These paths are still served by the old FastAPI container (now obdx-api),
so the new landing nginx must forward them upstream instead of letting the
SPA fallback swallow them.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>