Rebuild web frontend: component architecture, docs system, SSR, CLS fixes
- Convert landing page from MDX to composed TSX components (eliminates
hydration mismatches from nested <p> tags that caused layout shifts)
- Add reusable content components: landing primitives, chapter/docs
layout, FAQ accordion, icon resolver, MDX provider
- Add CabinetMockup component for landing page hero
- Build docs system: MDX chapters with slug routing, docs registry,
platform toggle tabs, code blocks, callouts, sequence diagram stubs
- Add FAQ, troubleshooting, and all handbook content pages
- Add Bun SSR production server (serve.ts) for k8s deployment
- Fix CLS: font-display swap, metric-adjusted fallback @font-faces,
font preloads in SSR <head>, MDX blank-line fixes for list rendering
- Redesign public layout: nav with smooth-scroll hash links, grouped
footer with link columns
- Add dual-documentation drift warnings to README, CONTRIBUTING, and
architecture docs
- Streamline README for conciseness