// Reusable product-page sections (used by Facturación, Control Horario, IA) function ProductHero({ tag, tagColor, tagBg, title, titleAccent, desc, mockup, ctaPrimary = 'Solicita una demo', ctaSecondary = 'Empieza gratis' }) { return ( {tag} {title} {titleAccent} {desc} {ctaPrimary} {ctaSecondary} {mockup} ); } function FeatureGrid({ tag, title, desc, features, accent }) { return ( {tag} {title} {desc && {desc}} {features.map((f, i) => {f.title} {f.desc} )} ); } function AlternatingFeatures({ items, accent }) { return ( {items.map((it, i) => {it.eyebrow} {it.title} {it.desc} {it.bullets.map((b) => {b} )} {it.visual} )} ); } function ProductCTA({ title, accent }) { return ( {title} Prueba 7 días gratis. Sin tarjeta. Importamos tus datos. Solicita una demo Empezar gratis ); } Object.assign(window, { ProductHero, FeatureGrid, AlternatingFeatures, ProductCTA });
{desc}
{f.desc}
{it.desc}
Prueba 7 días gratis. Sin tarjeta. Importamos tus datos.