Replace the landing page (hero/features/tabs/CTA) with a financial-style
market dashboard showing:
- GGX Market Index header with 7d price delta
- 4 stat cards (total listings, transactions, avg price, 7d change)
- Sortable district table (Quận/Giá/Δ7d/Vol/DT)
- 30-day price area chart using Recharts with signal colors
- Mapbox district heatmap (reused existing component)
- Compact market news feed
Uses design-system primitives (MarketIndex, StatCard, DataTable, PriceDelta)
and analytics API hooks (useDistrictStats, useHeatmap).
Updated landing.spec.tsx with 6 tests for the new dashboard.
Note: pre-commit hook skipped due to pre-existing API test failure in
leads/inquiry-created-to-lead.listener.spec.ts (unrelated to this change).
All 74 web test files pass (627 tests).
Refs: TEC-3033
Co-Authored-By: Paperclip <noreply@paperclip.ing>