Partner Program v1: flow

Public marketing page for the Let's Vibe Partner Program (insurance brokers, PEO brokers, PEOs, HCM consultants). One HTML file, index.html, served at /prototypes/partners/v1/. There is no sign-in and no roles.

Routing strategy (and why)

Hash routes in a single page (#/commission, #/modalities/reiki?tab=we).

Routes

URL (hash) Screen State read from the URL Exits
#/ (or no hash) Landing, top (hero, the page h1) none all nav links
#/difference Landing, "Why Let's Vibe" section none nav
#/why Landing, "Why partners place it" none nav
#/modalities Catalog list q search text, delivery (in, on, both), benefits (comma list of benefit slugs), page modality cards, pagination, nav
#/modalities/<slug> Modality detail (e.g. reiki), Overview tab tab (we What to Expect, hi History), benefits=all shows every benefit back link to the list (keeps filters), tabs
#/audience Landing, audience section none nav
#/commission Landing, commission section (dark band) none #/apply
#/how Landing, "How it works" none nav
#/apply Landing, application form none submit goes to #/apply/received
#/apply/received Form card shows the "Application received" state none #/apply, nav
#/apply/received?dialog=schedule Thank-you plus "Schedule a call" dialog dialog=schedule Esc, close, "Maybe later" (Back), external Calendly link
#/faq Landing, FAQ section, all answers closed none nav
#/faq/<slug> FAQ with one answer open. Slugs: who-earns-10, who-earns-2-5, commission-basis-pepm, peos-and-referring-brokers, final-commercial-terms slug toggling replaces the URL
anything else, unknown modality or FAQ slug "We can't find that page" view (own <title>, h1, link home or to the catalog) none home link

Document title, aria-current="page" on the active nav item, and keyboard focus (heading, or the question button for FAQ, or the dialog) update on every navigation. Unknown or malformed query values fall back to defaults and the URL is corrected by replace.

Short flow

A partner lands on the hero, reads the difference, the "why", browses the modality catalog (search, filter by benefit and delivery, page through, open a modality and read Overview, What to Expect, History), reads audience, the 10% / 2.5% commission explanation and the six steps, applies with the form (inline validation), then sees the thank-you and a dialog to book an intro call. FAQ answers are linkable.

Path prefix: /prototypes/partners/v1/

Faked vs real

Piece Status
Modality catalog (names, descriptions, benefits, delivery) Faked: static mirror of the staging catalog inside a MOCK DATA BOUNDARY block. Controlled substances excluded.
Application form submit Faked: validates, then shows the thank-you. Nothing is sent (TODO in submitApp).
"Schedule a call" link Placeholder Calendly URL (CALENDAR_URL).
Menu, privacy and terms links Point to production URLs that must be confirmed before launch (LINKS).
Commission rates (10%, 2.5%) and program copy Real copy from the reviewed design; the signed Partner Agreement controls.
Routing, history, scroll restore, validation, dialog Real behavior.
Sign-in, roles None. The page is public.

Notes