/* BioReveal — Quiz step components, brand-matched (white paper, ink type, dusty rose accent) */ const StepIntro = ({ onNext }) => { const { FaceScanDemo, HowAIWorks, SampleReveal, SocialProof, FAQ, StartCTA } = window.BR_LANDING; return ( <>
★ BIOREVEAL · 90-SECOND ANALYSIS

Decode
your stack.

A 90-second AI read of your goals, signals, and lifestyle. We map you against 47,000+ outcomes to surface the peptides most likely to move your mind, body, and life.

  • 90-second scan
  • No bloodwork
  • MD-reviewed
{["BPC-157", "NAD+", "Ipamorelin", "GHK-Cu"].map(p => (
))}
{/* Live face-scan demo */}
); }; const GOALS = [ { id: "muscle", icon: "◆", label: "Build muscle", sub: "Train harder. Recover faster." }, { id: "weight", icon: "▼", label: "Lose weight", sub: "Quiet cravings. Move the scale." }, { id: "skin", icon: "✿", label: "Fix your skin", sub: "Calm redness. Smooth texture." }, { id: "hair", icon: "❋", label: "Grow your hair", sub: "Wake sleeping follicles." }, { id: "energy", icon: "✦", label: "More energy", sub: "Stop needing the second coffee." }, { id: "sleep", icon: "☾", label: "Sleep deeper", sub: "Wake up actually rested." }, { id: "brain", icon: "▲", label: "Think smarter", sub: "Sharper focus. Calmer mood." }, { id: "longevity", icon: "∞", label: "Age slower", sub: "Look 30 at 40." }, { id: "libido", icon: "♥", label: "More drive", sub: "Reignite the spark." }, ]; // Goals takes both: structured chip selection (max 3) + free-text "tell us // in your own words" — the textarea becomes the highest-leverage signal // Claude sees (verbatim patient language). Stored as { ids: [...], note: "..." }. const StepGoals = ({ value, onChange }) => { const v = Array.isArray(value) ? { ids: value, note: "" } : (value || { ids: [], note: "" }); const ids = v.ids || []; const note = v.note || ""; const toggle = (id) => { const next = ids.includes(id) ? ids.filter(x => x !== id) : [...ids, id].slice(-3); onChange({ ids: next, note }); }; const setNote = (t) => onChange({ ids, note: t }); return ( <>
01 / 04 · Pick up to 3

What do you want different in 90 days?

No wrong answers — just your honest list.

{GOALS.map(g => ( ))}
In your own words (optional, but powerful)