// ============================================================ // Foro Valor Emprendedor ? Sections 2 (Stats, FAQ, Contacto, CTA) // ============================================================ const { useState: useStateS2, useEffect: useEffectS2, useRef: useRefS2 } = React; // ---------- Animated number ---------- function AnimatedNum({ to, suffix = "", prefix = "", duration = 1800 }) { const [n, setN] = useStateS2(0); const ref = useRefS2(null); const started = useRefS2(false); useEffectS2(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting && !started.current) { started.current = true; const start = performance.now(); const tick = (now) => { const p = Math.min(1, (now - start) / duration); const eased = 1 - Math.pow(1 - p, 3); setN(Math.round(to * eased)); if (p < 1) requestAnimationFrame(tick); }; requestAnimationFrame(tick); } }); }, { threshold: 0.4 }); io.observe(el); return () => io.disconnect(); }, [to]); return {prefix}{n.toLocaleString("es-ES")}{suffix}; } // ---------- Stats ---------- function StatsSection() { const stats = [ { to: 1425, suffix: "", label: "Plazas disponibles", sub: "Emprendedores y líderes de toda Galicia" }, { to: 18, label: "Ponentes estrella", sub: "Del habla hispana, con trayectoria internacional" }, { to: 10, suffix: "h", label: "De contenido intensivo", sub: "Ponencias, mesas redondas y workshops" }, { to: 98, suffix: "%", label: "Recomiendan volver", sub: "Índice de satisfacción edición 2025" }, ]; return (
Impacto 2025 · Proyección 2026 Los números hablan del foro.
{stats.map((s, i) => (
{s.label}
{s.sub}
))}
); } // ---------- Topics ---------- function TopicsSection() { const topics = [ { tag: "Negocio y estrategia", title: "Marketing, negocio digital y marca personal", desc: "Ideas aplicables para vender mejor, crecer con criterio y construir una presencia sólida en el entorno digital sin perder foco comercial.", }, { tag: "Capital y crecimiento", title: "Inversión, finanzas y activos digitales", desc: "Conversaciones sobre rentabilidad, financiación, patrimonio, toma de decisiones financieras y nuevas oportunidades vinculadas al capital.", }, { tag: "Innovación aplicada", title: "Tecnología e inteligencia artificial", desc: "Un bloque dedicado a automatización, herramientas de IA, producto, eficiencia operativa y nuevas formas de trabajar con tecnología.", }, { tag: "Ecosistema emprendedor", title: "Startups, venture capital y fundraising", desc: "Espacio para hablar de escalado, rondas, venture capital, validación y cómo conectar proyectos ambiciosos con inversores y aliados.", }, ]; const updateGlow = (e) => { const rect = e.currentTarget.getBoundingClientRect(); e.currentTarget.style.setProperty("--mx", `${e.clientX - rect.left}px`); e.currentTarget.style.setProperty("--my", `${e.clientY - rect.top}px`); }; return (
Temáticas del foro Conecta con los temas que mueven el evento.

Este módulo reúne los campos sobre los que girarán las ponencias, mesas redondas y conversaciones clave del día. Un mapa de intereses pensado para que cada asistente identifique rápidamente dónde quiere profundizar.

{topics.map((topic, i) => (
{topic.tag}

{topic.title}

{topic.desc}

))}
); } // ---------- FAQ ---------- function FAQSection() { const [open, setOpen] = useStateS2(0); const faqs = [ { q: "¿Dónde y cuándo se celebra el Foro Valor Emprendedor 2026?", a: "El foro tendrá lugar el sábado 26 de septiembre de 2026 en el Auditorio Mar de Vigo (Avda. Beiramar s/n, Vigo, Galicia). La jornada completa va de 09:00 a 20:30, incluyendo pausas para café y comida networking." }, { q: "¿A quién va dirigido el evento?", a: "A emprendedores, autónomos, pymes, directivos y profesionales en activo de Galicia y el resto del habla hispana que quieran ampliar su red, cerrar clientes, aprender de referentes internacionales y compartir experiencias reales de negocio." }, { q: "¿Qué incluye la entrada?", a: "Acceso completo a todas las ponencias y mesas redondas, coffee breaks y comida networking, acceso a la zona de inversores y expositores, y la grabación posterior de todas las charlas durante 12 meses." }, { q: "¿Habrá sesiones de networking estructurado?", a: "Sí. Organizamos bloques de speed-networking por sectores, mentorías 1:1 con ponentes (por reserva previa) y una cena-cóctel final opcional para los primeros 200 asistentes en confirmar." }, { q: "¿Puedo asistir como patrocinador o expositor?", a: "Contamos con varios formatos de patrocinio: stand en zona expo, branding en escenario, patrocinio de breaks o charlas. Escríbenos en el formulario indicando Patrocinio y te enviaremos el dossier completo." }, { q: "¿Hay descuentos para grupos o early-birds?", a: "Sí. Descuento del 20% para las primeras 100 plazas y del 15% para grupos de 4 o más personas de la misma empresa. Los descuentos se aplican automáticamente en el formulario de reserva." }, ]; return (
Preguntas frecuentes Lo que necesitas saber antes de reservar.

¿Tu pregunta no está aquí? Escríbenos directamente y te respondemos en menos de 24 h.

Contactar organización
{faqs.map((f, i) => (
{f.a}
))}
); } // ---------- Contacto ---------- function ContactSection() { const [form, setForm] = useStateS2({ nombre: "", email: "", empresa: "", mensaje: "", tipo: "asistente" }); const [sent, setSent] = useStateS2(false); const [sending, setSending] = useStateS2(false); const [sendError, setSendError] = useStateS2(""); const [touched, setTouched] = useStateS2({}); const update = (k, v) => setForm({ ...form, [k]: v }); const onBlur = (k) => setTouched({ ...touched, [k]: true }); const emailValid = /\S+@\S+\.\S+/.test(form.email); const canSend = form.nombre && emailValid && form.mensaje.length > 4; const submit = async (e) => { e.preventDefault(); if (!canSend) { setTouched({ nombre: true, email: true, mensaje: true }); return; } setSending(true); setSendError(""); try { await submitInboxForm({ formType: "contacto-general", audience: form.tipo, nombre: form.nombre, email: form.email, empresa: form.empresa, mensaje: form.mensaje, origen: window.location.href, }); setSent(true); } catch (error) { setSendError(error.message || "No se pudo enviar ahora mismo."); } finally { setSending(false); } }; return (
Reservar plaza · Contacto Nos vemos el 26 de septiembre en Vigo. Rellena el formulario y te enviaremos la confirmación, el acceso al programa detallado y tu entrada digital. Plazas limitadas a 1.425.
Lugar Auditorio Mar de Vigo Avda. Beiramar s/n · Vigo Fecha 26 septiembre 2026 Sábado · 09:00 · 20:30 Contacto
{!sent ? (
{[ { k: "asistente", l: "Asistir" }, { k: "patrocinio", l: "Patrocinio" }, { k: "prensa", l: "Prensa" }, ].map((t) => ( ))}