// Style landing page — Editorial spread treatment. const { useEffect: useE_s } = React; function StylePage({ artistId, styleId, setPage }) { const style = STYLES_DATA[artistId]?.find(s => s.id === styleId); const artist = ARTISTS[artistId]; useE_s(() => { window.scrollTo(0, 0); }, []); if (!style || !artist) return null; return (
{/* HERO */}

{artist.name} · {style.label}

{style.hero}

{style.intro}

{/* WHY */}
{style.why.map((w, i) => (

0{i + 1}

{w.t}

{w.d}

))}
{/* PROCESS */}
{style.process.map((step, i) => (

{step.t}

{step.d}

))}
{/* GALLERY */}
{/* LEAD FORM */}
{/* Sticky CTA */}
{artist.name} · {style.label}
); } Object.assign(window, { StylePage });