The review is concluded. The adopted shared template uses the Orbit backbone (the "Trường lực" mock: oversized display type, orbital hero, swipeable course rail, angled brand stat band, ruled sections) with the Summit component vocabulary (CTA pair, captioned hero image card, checklist highlights, sticky-title about band, labeled contact rows).
It now ships as the shared-template landing strategy: every tenant on that strategy renders this design at / with their own brand colors, hero image and content. Tracking: SP-656 (assignee: Toan Nguyen), branch SP-656/adopt-shared-landing-template. Updated 2026-08-31.
Tenant copied from the beta environment: real Vietnamese landing content, Viettel red (#EE0033) brand tokens, 8 published courses (stock imagery). Announcement and achievements are unconfigured for this tenant — those sections self-hide, which is the intended behavior.


Proof of the theming range: the identical component renders the fictional "Brightpath Academy" tenant (indigo/amber, English content, announcement and achievements configured — so the announcement strip and the achievements row appear here).


| Knob | Source | Effect |
|---|---|---|
| Brand colors | branding.colors.primary / secondary | Full derived token set (base, hover, tinted surface, readable foreground); every accent follows |
| Hero image | branding.hero_image_url | Captioned hero card inside the orbital graphic; layout adapts when unset |
| All text | landing.* | Hero copy + CTA, announcement, stats, highlights, about band, achievements, featured course slugs |
| Contact | links.* | Phone / email / address rows in the closing section |
Every section self-hides when its data is empty. The section set is fixed for this iteration; instructors/FAQ/testimonial blocks from the mocks are out of scope until the data contract grows.
TenantLandingPage.tsx rebuilt as the merged design (backbone mock + Summit components), composed of Tenant*Section components under pages/Landing/sections/tenant/ — the original folder structure.shared-template entry.prefers-reduced-motion; existing tenant-landing i18n keys./1–/4 and the non-adopted template variants were removed after the decision; only the adopted template ships. The public review tunnel has been shut down.Round 1 explored five directions; round 2 shortlisted four (Aurora, Summit, Orbit, Charter — the latter two ported from design mocks). The decision adopted Orbit as backbone with Summit's components. The non-adopted variants have been removed from the codebase; these captures are the record.


