// Shared building blocks for subpages function PageHero({ eyebrow, title, italicWord, italicColor, body, bodyMaxWidth }) { const renderTitle = () => { if (!italicWord) return title; const parts = title.split(italicWord); if (parts.length < 2) return title; return ( {parts[0]}{italicWord}{parts.slice(1).join(italicWord)} ); }; return ( {eyebrow} {renderTitle()} {body && ( {body} )} ); } function Section({ children, dark, padding }) { return ( {children} ); } function CtaStrip({ base, lang, kicker, title, ctaLabel }) { const B = base || ''; return ( {kicker || 'Ready when you are'} {title || 'Let\u2019s map a 90-day plan together.'} {ctaLabel || (lang === 'DE' ? 'Termin buchen' : 'Book a call')} → Send a brief ); } window.PageHero = PageHero; window.Section = Section; window.CtaStrip = CtaStrip;
{body}