/* I Know My Skin — Home page */ const Hero = () => { const [lang] = useLang(); const h = I18N[lang].home; return (
{h.heroEyebrow}

{h.heroTitleA}
{h.heroTitleB}

{h.heroLead}

); }; const HeroPortrait = () => { const [lang] = useLang(); return (
{I18N[lang].tagline}
); }; const Method = () => { const [lang] = useLang(); const h = I18N[lang].home; return (
{h.methodEyebrow}

{h.methodTitle}

{h.methodIntro}

{h.steps.map((s, i) => { const dark = i === 3; return (
{'0' + (i + 1)} {s.time}

{s.title}

{s.body}

); })}
); }; const ServicesTeaser = () => { const [lang] = useLang(); const h = I18N[lang].home; const items = I18N[lang].services.items; return (
{h.svcEyebrow}

{h.svcTitle}

{h.svcIntro}

{items.filter(s => s.id === 'initial').map((s, i) => ( ))}
); }; const TeaserCard = ({ s, dark }) => { const [h, setH] = React.useState(false); return (
setH(true)} onMouseLeave={() => setH(false)} style={{ position: 'relative', overflow: 'hidden', borderRadius: 20, padding: 'clamp(26px, 6vw, 40px) clamp(22px, 6vw, 44px)', transition: 'transform 240ms var(--ease-soft), box-shadow 240ms', transform: h ? 'translateY(-4px)' : 'none', background: dark ? 'var(--deep-teal)' : 'var(--bg-raised)', border: dark ? '1px solid var(--deep-teal)' : '1px solid var(--line)', boxShadow: h ? 'var(--shadow-md)' : 'var(--shadow-xs)' }}> {dark && }
{s.tag}

{s.title}

{s.dur} · CHF {s.price}

{s.body}

); }; const LocationSection = () => { const [lang] = useLang(); const h = I18N[lang].home; return (
{h.locEyebrow}

{h.locTitle}

{h.locBody}

{h.locNear}
); }; const HomeCTA = () => { const [lang] = useLang(); const h = I18N[lang].home; return (
{h.ctaEyebrow}

{h.ctaTitle}

{h.ctaBody}

); }; const HomePage = () => { useReveal(); return (