btn-white appears inside section-dark sections which stay dark;
pin its text to #0A0A0A so it doesn't inherit the flipped --ink token.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- CSS token overrides (--ink, --rule, --bg-off, etc.) on html.dark
- Explicit fixes for hardcoded values: nav blur bg, btn-dark inverts
to light button, industry cells, kit icons, footer link colour
- Sun/moon toggle button in every page's nav
- Tiny inline FOUC-prevention script in <head> reads localStorage
then falls back to prefers-color-scheme; toggle persists choice
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Mirrors the index.html hero treatment across devkits, consultancy,
videos (dark strokes) and opensource (white strokes on dark bg).
.page-hero gets position:relative/overflow:hidden to contain them.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Complete rebuild: white/black palette, Hanken Grotesk + JetBrains Mono
typography, shared style.css, and five separate pages (index, devkits,
opensource, consultancy, videos). Real product content, pricing, and
video elements with replaceable src paths throughout. Removes old
v1/v2/lazy video experiments.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>