How platform and tenant CMS work together
The same CmsPage model powers both scopes: platform (organization_id null) for the marketing site, and tenant (per organization) for customer-facing pages.
Sections are stored as JSON (hero, text, cta) and rendered through a shared Blade component, so behavior stays consistent while URLs and CTAs differ by scope.