// hero.jsx — three hero variations function HudCorners() { return ( <> 04:12:08 · bogotá · −05:00 v.26 · build 0420 · stable ); } function ChatPreview({ style }) { return (
Asistente · FerreteríaYa 02:41 am
¿Aún tienen disponibilidad para entrega esta semana?
Sí, tenemos cupo para el jueves. ¿Te paso la cotización ahora mismo?
); } function HeroEditorial() { return (
automatización b2b e inteligencia artificial

Tu negocio tiene el potencial.
Nosotros le ponemos el flow.

Automatizamos tu seguimiento de leads y operaciones internas. Cero tareas manuales, resultados inmediatos.

Activar mi Flow Quiero una demo gratis
Leads Seguimiento sin huecos. Cada cliente recibe el toque exacto en el momento exacto.
Sincronización Tus herramientas hablan entre sí. Un dato, una sola fuente de verdad.
Tableros Métricas en vivo. Ves dónde fugar y dónde acelerar antes que nadie.
Decisiones con datos reales, no con intuiciones
scroll
); } function FlowDiagram() { // Animated flow diagram showing message → AI → action const [active, setActive] = React.useState(0); React.useEffect(() => { const i = setInterval(() => setActive(a => (a + 1) % 4), 1400); return () => clearInterval(i); }, []); const nodes = [ { x: 4, y: 8, w: 44, label: 'cliente.write()' }, { x: 28, y: 38, w: 44, label: 'toqueflow.read()' }, { x: 52, y: 18, w: 44, label: 'crm.update()' }, { x: 56, y: 68, w: 44, label: 'reunión.book()' }, ]; return (
{/* moving dot */} {nodes.map((n, i) => (
{n.label}
))}
flow · runtime
● live
); } function HeroBlueprint() { return (
automatización b2b e inteligencia artificial

Tu negocio tiene el potencial.
Nosotros le ponemos el flow.

Automatizamos tu seguimiento de leads y operaciones internas. Cero tareas manuales, resultados inmediatos.

Activar mi Flow Quiero una demo gratis
scroll
); } function Particles({ count = 28 }) { const dots = React.useMemo( () => Array.from({ length: count }).map((_, i) => ({ left: Math.random() * 100, dx: (Math.random() - 0.5) * 60, delay: Math.random() * -12, duration: 10 + Math.random() * 14, size: 1 + Math.random() * 2.2, })), [count] ); return (
{dots.map((d, i) => ( ))}
); } function HeroParticles() { return (
); } function Hero({ variant }) { if (variant === 'blueprint') return ; if (variant === 'particles') return ; return ; } Object.assign(window, { Hero });