import { useState, useEffect } from "react";
// ═══════════════════════════════════════════════════════════════════════════
// ✅ INSTRUCCIONES DE DESPLIEGUE — LEE ESTO ANTES DE PUBLICAR
// ───────────────────────────────────────────────────────────────────────────
// Cuando descargues el proyecto, guarda tus dos imágenes oficiales en:
//
// /public/logo.png ← El logo principal (BOXSINC SYSTEMS · AI AUTOMATION)
// /public/favicon.ico ← El icono hexagonal BS para la pestaña del navegador
//
// Con esos nombres exactos y en esa carpeta exacta, el navegador y el
// servidor (Vite / CRA / Next.js) los servirán automáticamente en producción.
// No necesitas cambiar ninguna ruta del código.
// ═══════════════════════════════════════════════════════════════════════════
// Ruta de producción → /public/logo.png
// En el preview del editor se carga desde los uploads subidos
const LOGO_PATH = "/mnt/user-data/uploads/logo_png.png";
// ↑ En tu proyecto final cambia esta línea por:
// const LOGO_PATH = "/logo.png";
// Componente Logo reutilizable
// El logo oficial es aprox. cuadrado (icono + texto apilados).
// Usamos height fija y width auto para respetar proporciones.
// mixBlendMode:"multiply" hace transparente el fondo blanco sobre fondos oscuros.
function Logo({ height = 48, style = {} }) {
const [imgError, setImgError] = useState(false);
if (imgError) {
// SVG de respaldo profesional (solo visible si /public/logo.png no existe)
return (
);
}
return (
/* ✅ Logo oficial → /public/logo.png
height controla el tamaño; width:auto respeta proporciones del original.
mixBlendMode:"multiply" elimina el fondo blanco sobre el navbar oscuro.
Cuando tengas un PNG con fondo transparente, puedes quitar el mixBlendMode. */
setImgError(true)}
/>
);
}
const CALENDLY_URL = "https://calendly.com/contacto-boxsinc/30min";
const NAV_LINKS = ["Servicios", "Seguridad", "Precios", "ROI", "FAQ"];
const PLANS = [
{
id: "basico",
name: "Básico",
label: "Asistente IA para WhatsApp",
focus: "Para clínicas que quieren descongestionar la atención escrita y captar tráfico fuera de horario comercial.",
setup: "799€",
monthly: "499€",
popular: false,
features: [
"Agente Conversacional en WhatsApp Business 24/7",
"Agendamiento automático de citas en tu software médico",
"Calificación y filtrado de pacientes antes de reservar",
"Derivación inteligente a recepción para casos complejos",
],
},
{
id: "intermedio",
name: "Intermedio",
label: "Agente de Voz IA · Recepcionista Virtual",
focus: "Para clínicas con alta saturación telefónica que quieren eliminar el contestador automático para siempre.",
setup: "1.199€",
monthly: "699€",
popular: false,
features: [
"Agente de Voz Inteligente para Teléfono (voz clonada natural)",
"Gestión automática de desbordamiento y fuera de horario",
"Reserva, modificación y cancelación de citas por voz",
"Derivación inteligente a recepción para casos complejos",
],
},
{
id: "premium",
name: "Premium",
label: "Ecosistema Completo + Motor de Reactivación",
focus: "Para clínicas consolidadas que buscan un crecimiento agresivo explotando su base de datos.",
setup: "1.999€",
monthly: "1.299€",
popular: true,
features: [
"Todo lo incluido en Plan Básico y Plan Intermedio (Voz + WhatsApp)",
"Motor Activo de Reactivación de Pacientes inactivos por WhatsApp",
"Sistema inteligente de Recordatorios Anti-Ausentismo",
],
},
];
const FAQS = [
{ q: "¿Los datos de mis pacientes están seguros?", a: "Absolutamente. Todos los datos se procesan con encriptación AES-256 de extremo a extremo y nunca salen de servidores europeos certificados ISO 27001. Firmamos un contrato de confidencialidad LOPD/RGPD antes de comenzar cualquier proyecto." },
{ q: "¿Cuánto tiempo tarda la implantación?", a: "El onboarding completo se realiza en 7-14 días laborables. Nuestro equipo se encarga de toda la configuración técnica. Tú solo necesitas 1-2 horas para la sesión de briefing inicial." },
{ q: "¿Funciona con mi software de gestión actual (Gesden, Dentix, etc.)?", a: "Sí. Tenemos conectores para los principales softwares del sector dental. Si el tuyo no está en nuestra lista, desarrollamos la integración bajo petición." },
{ q: "¿Qué pasa si quiero cancelar?", a: "Puedes cancelar con 15 días de antelación a partir del tercer mes. Los primeros 2 meses son obligatorios: es el tiempo mínimo que necesita el sistema para aprender, optimizarse y mostrarte resultados reales. Cancelar antes sería como apagar el motor antes de salir del garaje. A partir del mes 3, el contrato es mensual y sin ataduras. Siempre te entregaremos todos tus datos exportados." },
{ q: "¿Los consumos de API de OpenAI/Google van aparte?", a: "Sí, por transparencia absoluta los consumos de API se vinculan directamente a la tarjeta de la clínica. Así controlas exactamente cuánto gastas y no hay sorpresas en tu factura mensual con nosotros." },
{ q: "¿Puedo ver resultados antes de los 30 días?", a: "La mayoría de clientes ven los primeros leads automatizados en la primera semana. El ROI completo se aprecia en el segundo mes cuando los flujos de reactivación empiezan a funcionar a pleno rendimiento." },
];
const SECURITY_ITEMS = [
{ icon: "🔒", title: "Encriptación E2E", desc: "AES-256 en tránsito y reposo. Servidores europeos ISO 27001." },
{ icon: "📄", title: "Contrato LOPD/RGPD", desc: "Firmamos DPA (Data Processing Agreement) antes del inicio." },
{ icon: "🇪🇺", title: "Cumplimiento RGPD", desc: "100% conforme con el Reglamento Europeo de Protección de Datos." },
{ icon: "🔑", title: "Acceso controlado", desc: "Zero-trust architecture. Solo tu clínica accede a sus datos." },
{ icon: "🌐", title: "Servidores en España/EU", desc: "Los datos nunca salen de la Unión Europea." },
{ icon: "🤖", title: "IA Ética y Segura", desc: "Consumos de IA vinculados a tu tarjeta para total transparencia." },
];
const TECH_STATS = [
{ value: "<1s", label: "Tiempo de respuesta IA", sub: "GPT-4o en producción" },
{ value: "RGPD", label: "Cumplimiento legal", sub: "Servidores EU · LOPD" },
{ value: "24/7", label: "Disponibilidad", sub: "Sin festivos ni vacaciones" },
];
export default function App() {
const [cookieVisible, setCookieVisible] = useState(true);
const [cookieConfig, setCookieConfig] = useState(false);
const [lostCalls, setLostCalls] = useState(30);
const [inactivePatients, setInactivePatients] = useState(500);
const [avgTreatment, setAvgTreatment] = useState(700);
const [openFaq, setOpenFaq] = useState(null);
const [navScrolled, setNavScrolled] = useState(false);
const [menuOpen, setMenuOpen] = useState(false);
useEffect(() => {
const h = () => setNavScrolled(window.scrollY > 40);
window.addEventListener("scroll", h);
// ✅ FAVICON — inyectado en el
Recuperamos pacientes inactivos, automatizamos tu recepción y llenamos tu agenda — mientras tú te dedicas a tratar pacientes.
{/* TECH CREDIBILITY STATS */}Sistemas de IA conectados que trabajan en paralelo para que no pierdas ninguna oportunidad.
{s.desc}
Cada uno de estos problemas tiene un coste invisible en tu clínica. La IA los resuelve en paralelo, sin que tú tengas que estar pendiente.
"{s.pain}"
{s.fix}
Elige el nivel de automatización que necesita tu clínica. A partir del 3er mes, cancela con 15 días de aviso.
{plan.focus}
{/* Divider */} {/* Price */}* Precios antes de IVA. Los costes variables de infraestructura tecnológica de terceros (APIs de OpenAI, Twilio, Make, Vapi) no están incluidos y se vinculan directamente a la tarjeta de la clínica para garantizar una transparencia absoluta.
Ajusta los datos de tu clínica y ve en tiempo real el impacto del Plan Premium combinando atención 24/7 y reactivación de pacientes inactivos.
Cálculo estimado basado en una tarifa fija del Plan Premium (1.299€/mes). Las tasas de conversión (20% en llamadas y 1,5% en reactivación masiva) son medias conservadoras del sector dental. No constituye una garantía de ingresos.
Todo lo que necesitas saber antes de empezar.
Reserva tu auditoría gratuita de 30 minutos. Sin compromisos. Solo tú y un experto en IA dental.
🎯 Reservar Auditoría Gratuita100% gratuito · Sin tarjeta de crédito · En 30 minutos
🍪 Usamos cookies para mejorar tu experiencia.{" "} Política de Cookies
{c.name}
{c.desc}