Marketing
The public site's conversion chrome. These render on the Deep Sea and cream grounds of apps/public rather than the portal shell, and read their colour from the --hw-* tokens in marketing.css. Note that the sixteen older marketing primitives (HomeHero, TreatmentCard, JourneySteps, and the rest) predate the registry and are not yet indexed here — back-filling them is its own card.
- Announcement barThe dismissible strip above the header. Renders server-side and hides on hydration, so no-JS visitors still see it.
- Consent barThe analytics consent prompt — reject-all by default, no third-party tag until the visitor allows. Renders hidden and shows on hydration, the reverse of the announcement bar.
- Sticky mobile CTAThe persistent bottom conversion bar on mobile. Ships its own spacer so the footer's legal text always clears it.
- Trust gridThe bordered icon band above the footer — 2×2 on mobile, 4-up on desktop.
- Prose sectionThe measured editorial column, and — with the media slot — the two-column reframe band.
- Prose calloutThe set-apart passage in a policy or article: the § pull-statement and the specimen message bubble.
- Section introEyebrow + heading + sub-line, with the one shared sub measure.
- Treatment principlesThe cardless care-strategy section: intro left, ruled principle rows right, persistent disclosure, sources.
- Evidence summaryThe evidence ledger: ruled rows with persistent text state labels (Established / Emerging / Not established) and attached sources.
- Journey scrollHow-it-works as a vertical scroll story: sticky lead, timeline rail, steps that light up as you read.
- Photo carouselThe cross-fading framed-photo carousel with the shared dots; size the box, it owns the slides.
- Vial CTAThe home hero's large sales CTA — title, sub-line, vial and the D10 price rider — as its own primitive.