// mapemedia — homepage hero with three variants: dark (default), light, image. // "*word*" → copper italic highlight. function highlightCopper(str) { const parts = String(str).split(/\*([^*]+)\*/g); return parts.map((p, i) => i % 2 === 1 ? {p} : {p}); } const TrustPill = ({ dark }) => GESTALTUNG MIT KONZEPT. KI MIT PRÄZISION. ; const HeroStat = ({ value, label, dark }) =>
{value}
{label}
; const STATS = [ { value: '12+', label: 'Jahre Erfahrung' }, { value: '4K', label: 'Druck & präsentationsfähig' }, { value: 'Hybrid', label: 'KI & Realfilm' }]; const HomeHero = ({ variant = 'dark', headline, sub }) => { const dark = variant !== 'light'; // Image variant: full-bleed image-slot background + scrim. if (variant === 'image') { return (

{highlightCopper(headline)}

Gestaltung mit Konzept. KI mit Präzision.

{sub}

); } // Dark / light editorial variants — centered single column. return (

{highlightCopper(headline)}

{sub}

{STATS.map((s) => )}
); }; Object.assign(window, { HomeHero, highlightCopper });