/* Solicitar diagnóstico — página de conversión Enterprise (misma identidad que Home) */ const { useState, useEffect, useRef } = React; const HOME_CT = "/"; const COMO_CT = "Cómo funciona.html"; const PLANES_CT = "Ver planes disponibles.html"; // FormSubmit reenvía cada solicitud a este correo. Tras confirmarlo, cambie el correo por el alias que le da FormSubmit para no publicarlo. const FORM_ENDPOINT = "https://formsubmit.co/ajax/maycolabarias@gmail.com"; /* ---------------- NAV ---------------- */ function NavCT() { const [scrolled, setScrolled] = useState(false); useEffect(() => { const on = () => setScrolled(window.scrollY > 16); on(); window.addEventListener("scroll", on, { passive: true }); return () => window.removeEventListener("scroll", on); }, []); return (
Bacatá Dynamics Bacatá Dynamics
Volver al inicio Ver planes
); } /* ---------------- DATOS ---------------- */ const COLAB_OPTS = ["1 – 10", "11 – 50", "51 – 200", "201 – 1.000", "Más de 1.000"]; const INDUSTRIAS = ["Servicios financieros", "Retail & e-commerce", "Manufactura & industria", "Salud & farma", "Logística & transporte", "Energía & utilities", "Tecnología & SaaS", "Sector público", "Educación", "Otra"]; const PROBLEMAS = ["Procesos manuales", "Datos dispersos", "Sistemas heredados", "Falta de capacidad técnica", "Integraciones complejas", "Reportería lenta", "Escalar un producto", "Adopción de IA"]; const PRESUPUESTOS = [ { v: "< $5K", s: "/ mes" }, { v: "$5K – $15K", s: "/ mes" }, { v: "$15K – $40K", s: "/ mes" }, { v: "Por definir", s: "lo vemos juntos" }, ]; const PASOS = [ { n: "1", t: "Diagnóstico gratuito", w: "Sin costo", d: "Una sesión de 30 min para entender su contexto, sistemas y prioridades." }, { n: "2", t: "Propuesta en 48 horas", w: "48 h", d: "Alcance, equipo sugerido y plan de trabajo, en menos de dos días hábiles." }, { n: "3", t: "Onboarding en una semana", w: "1 semana", d: "Equipo asignado, accesos y herramientas listas para empezar a ejecutar." }, { n: "4", t: "Inicio de ejecución", w: "Continuo", d: "Primeras entregas en su backlog, con avance visible mes a mes." }, ]; /* ---------------- HERO ---------------- */ function HeroCT() { return (
Contacto Enterprise

Conversemos sobre sus próximos proyectos.

Cuéntenos dónde está hoy y a dónde quiere llegar. Preparamos un diagnóstico estratégico y una propuesta de capacidad técnica hecha a la medida de su empresa.

Información confidencial Respuesta en menos de 4 h Sin compromiso
); } /* ---------------- FORMULARIO ---------------- */ function DiagForm() { const [sent, setSent] = useState(false); const [problemas, setProblemas] = useState([]); const [presu, setPresu] = useState(null); const toggleProblema = (p) => setProblemas((cur) => cur.includes(p) ? cur.filter((x) => x !== p) : [...cur, p]); const [enviando, setEnviando] = useState(false); const [error, setError] = useState(""); const onSubmit = async (e) => { e.preventDefault(); setEnviando(true); setError(""); const datos = Object.fromEntries(new FormData(e.target)); try { const r = await fetch(FORM_ENDPOINT, { method: "POST", headers: { "Content-Type": "application/json", Accept: "application/json" }, body: JSON.stringify({ ...datos, problemas: problemas.join(", ") || "—", _subject: `Diagnóstico: ${datos.empresa} (${datos.nombre})`, _replyto: datos.email, _template: "table", _captcha: "false", }), }); const j = await r.json().catch(() => ({})); if (!r.ok || String(j.success) !== "true") throw new Error(j.message); setSent(true); window.scrollTo({ top: 0, behavior: "smooth" }); } catch { setError("No pudimos enviar su solicitud. Intente de nuevo en unos minutos."); } finally { setEnviando(false); } }; if (sent) { return (

Recibimos su solicitud.

Un líder técnico de Bacatá Dynamics revisará su contexto y le escribirá para agendar el diagnóstico estratégico. Gracias por confiar en nosotros.

Tiempo promedio de respuesta: menos de 4 horas
); } return (
{/* Sobre usted */}
1 Sobre usted
{/* Sobre su empresa */}
2 Sobre su empresa
{/* Sobre el proyecto */}
3 Sobre el proyecto
{PROBLEMAS.map((p) => { const on = problemas.includes(p); return ( ); })}
{/* Trampa para bots: un humano nunca la ve ni la llena. */} {error &&

{error}

}

Sus datos son confidenciales. No comparta información sensible en este formulario.

); } /* ---------------- SIDEBAR ---------------- */ const REFUERZOS = [ { t: "Diagnóstico sin costo", d: "La primera sesión es gratuita y sin ningún compromiso de contratación." }, { t: "Le responde un líder técnico", d: "No un bot ni un comercial: habla con quien entiende su problema." }, { t: "Sus datos están protegidos", d: "Tratamos su información de forma confidencial y segura." }, ]; function ReassureCard() { return (
Está a un paso de empezar

Tomarse un minuto en llenar este formulario es el primer paso para mejorar su productividad y su EBITDA. Esto es lo que puede esperar de nosotros.

{REFUERZOS.map((r) => (
{r.t}{r.d}
))}
“En la primera reunión ya tenían claro qué automatizar primero. En semanas vimos avances que llevábamos un año posponiendo.”
Andrés VillamilCOO · empresa de logística
); } function AsideCT() { return ( ); } /* ---------------- FOOTER ---------------- */ function FooterCT() { return ( ); } /* ---------------- APP ---------------- */ function ContactApp() { useReveal(0); return (
); } ReactDOM.createRoot(document.getElementById("root")).render();