// Landing — brief intro to the product before login // Minimalist: brand, Mariana intro, CTA const Landing = ({ palette, onGoLogin, onHowItWorks, onTemplates, onPricing }) => { const [marianaMsg, setMarianaMsg] = React.useState(0); const messages = [ 'Hola, soy Mariana. Describe tu evento y yo diseño la invitación.', '¿Boda, cumpleaños, XV años? Tengo plantillas listas.', 'También escribo el copy. Te ahorro horas.', ]; React.useEffect(() => { const t = setInterval(() => setMarianaMsg(m => (m + 1) % messages.length), 3400); return () => clearInterval(t); }, []); return (
{/* Texture */}
{/* Sparkle field */} {/* Nav */} {/* Hero */}
MARIANA · ASISTENTE IA

Invitaciones
que se sienten
tuyas.

Describe tu evento en una frase. Mariana diseña, escribe y publica tu invitación virtual en minutos.

{/* Stats row */}
{[ { n: '2,840+', l: 'invitaciones creadas' }, { n: '47seg', l: 'tiempo promedio' }, { n: '4.9★', l: 'calificación' }, ].map((s, i) => (
{s.n}
{s.l}
))}
{/* Right: visual + Mariana chat bubble */}
{/* Mariana bubble */}
MARIANA
{messages[marianaMsg]}
); }; window.Landing = Landing;