/description/canonical/og/twitter tags into each route's dist//index.html via scripts/generate-static-pages.js, and SEOHead.tsx keeps them in sync at runtime via react-helmet-async. Do NOT hardcode description, canonical or og/twitter tags here — they become first in the DOM and override per-page values for crawlers and pre-renderers. -->