// sections.jsx — Programs, methodology, stats, testimonials, FAQ, CTA, footer const { useState: useStateS, useEffect: useEffectS } = React; function Programs({ p }) { const [active, setActive] = useStateS(0); const program = PROGRAMS[active]; return (
Cada peque encuentra su sitio.} subtitle="Robótica, Diverciencia y Mundo digital. Pueden combinar varias o quedarse con una. Cada programa avanza por niveles, así que un alumno crece con nosotros año tras año." />
{PROGRAMS.map((prog, i) => )}
{program.age}

{program.name}

{program.tagline}

{program.description}

    {program.bullets.map((b) =>
  • {b}
  • )}
Ver programa completo
{program.name}
{[ { k: "1 sesión / semana", v: program.duration || "90 min" }, { k: "Niveles", v: "Iniciación · Avanzado" }, { k: "Cuota", v: program.price || "35€/mes" }]. map((d) =>
{d.k.toUpperCase()}
{d.v}
)}
); } function SectionHeader({ p, eyebrow, title, subtitle, align = "left" }) { return (
{eyebrow}

{title}

{subtitle &&

{subtitle}

}
); } function Pillars({ p }) { const C = window.WIPBOT_CONTENT; const items = (C && C.pillars ? C.pillars : [ { k: "01", title: "Crea", desc: "Construye, modela, pinta, prototipa. Cada sesión termina con algo hecho con sus manos.", imageKey: "crea" }, { k: "02", title: "Aprende", desc: "Pensamiento lógico, mates aplicadas, lengua técnica. Sin que parezca un examen.", imageKey: "aprende" }, { k: "03", title: "Comparte", desc: "Trabajo en equipo, presentar lo que han hecho, perder con deportividad y ganar con humildad.", imageKey: "comparte" } ]).map(function(it) { return Object.assign({}, it, { img: ASSETS[it.imageKey] || it.img }); }); return (
Crear, aprender, compartir.
En ese orden.} subtitle="No es solo lo que aprenden, es cómo lo aprenden. Tres pilares que repetimos cada sesión, cada trimestre, cada curso." />
{items.map((it) =>
{it.title}
{it.k}

{it.title}

{it.desc}

)}
); } function StatsBand({ p }) { return (

7 años cerca
de las familias
del Bajo Aragón.

{STATS.map((s) =>
{s.n}{s.suffix && {s.suffix}}
{s.label}
)}
); } function Testimonials({ p }) { return (
Lo que dicen los padres.} />

Más de 300 familias han pasado por nuestras aulas en todo el Bajo Aragon. Estos son algunos de los comentarios que recibimos cada curso.

{TESTIMONIALS.map((t, i) =>

"{t.text}"

{t.author}
{t.role}
)}
); } function FAQ({ p }) { const [open, setOpen] = useStateS(0); return (
Las dudas que todos tenéis.} subtitle="Si no encuentras tu respuesta, escríbenos por WhatsApp y te contestamos en el día." /> Escríbenos por WhatsApp
{FAQ_ITEMS.map((item, i) =>

{item.a}

)}
); } function CTA({ p }) { return (
Temporada 2026/2027 · Desde septiembre

Las clases de prueba
vuelven en septiembre.

Son gratuitas, sin compromiso. Escríbenos ahora y te avisamos en cuanto abran las inscripciones.

Avisarme en septiembre → Llamar · 622 457 302
📅
Inscripciones abiertas
en septiembre
Escríbenos por WhatsApp y te avisamos en cuanto estén disponibles los horarios.
WhatsApp →
); } function Footer({ p }) { return ( ); } function FooterCol({ title, links, p }) { return (
{title}
); } Object.assign(window, { Programs, Pillars, StatsBand, Testimonials, FAQ, CTA, Footer, SectionHeader });