/* ============================================================ METABOLE — Sections A: Nav, Hero, Trust strip ============================================================ */ function Nav() { const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 24); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); const links = [["Features", "#features"], ["Estimator", "#estimator"], ["Reports", "#reports"], ["Privacy", "#privacy"], ["Pricing", "#pricing"], ["FAQ", "#faq"]]; return ( ); } function PrivacyChips() { const chips = [["lock", "On-device storage"], ["shield", "Private iCloud sync"], ["check", "No ad tracking"]]; return (
{chips.map(([ic, t]) => ( {t} ))}
); } function Hero() { return (
{/* Left */}
GLP-1 & peptide tracker

Your protocol,
finally in one
calm place.

Track every dose, side effect, and pound — and walk into your next appointment with a report your provider will actually thank you for. You, in control.

{/* Right — floating collage */}
); } function TrustStrip() { const meds = ["Ozempic", "Wegovy", "Mounjaro", "Zepbound", "Compounded semaglutide", "Compounded tirzepatide", "Oral GLP-1s", "Peptide protocols"]; const loop = [...meds, ...meds]; return (

Built for what your provider actually prescribed

{loop.map((m, i) => ( {m} ))}
); } Object.assign(window, { Nav, Hero, TrustStrip, PrivacyChips });