"use client"; import { useState } from "react"; import Image from "next/image"; import { motion } from "framer-motion"; type Vertical = "real-estate" | "restaurant" | "clinic" | "home-services"; const verticals = { "real-estate": { id: "real-estate", name: "Real Estate", icon: "🏠", color: "#10b981", hero: { badge: "✓ Agentes inmobiliarios en España", title: "Tu web inmobiliario con IA que vende 24/7", subtitle: "La IA responde preguntas sobre propiedades, agenda visitas y cualifica leads mientras tú cierras ventas. Especialistas en agencias inmobiliarias en la Costa del Sol.", }, features: [ { title: "Búsqueda inteligente", desc: "Los clientes encuentran propiedades con preguntas naturales" }, { title: "Visitas automáticas", desc: "Agenda visitas sin intervención humana" }, { title: "Cualificación de leads", desc: "La IA filtra compradores serios de mirones" }, { title: "Multidioma", desc: "Responde en español, inglés, francés, alemán" }, ], pricing: [ { name: "Esencial", price: "€299", features: ["1 agente IA", "Web básica", "WhatsApp incluido"] }, { name: "Profesional", price: "€549", popular: true, features: ["2 agentes IA", "Web completa", "CRM integrado", "Analytics"] }, { name: "Premium", price: "€949", features: ["Agentes ilimitados", "Web a medida", "API integrations", "Soporte 24/7"] }, ], }, "restaurant": { id: "restaurant", name: "Restaurante", icon: "🍽️", color: "#f59e0b", hero: { badge: "✓ Restaurantes en España", title: "Tu restaurante abierto 24 horas", subtitle: "Toma reservas a las 3 AM, responde sobre alérgenos y sugiere platos. La IA maneja todo el atención al cliente mientras tú disfrutas de tu negocio.", }, features: [ { title: "Reservas 24/7", desc: "Reservas automáticas sin llamar" }, { title: "Menú interactivo", desc: "Clientes preguntan sobre platos y alérgenos" }, { title: "Pedidos online", desc: "Carrito de pedidos integrado" }, { title: "Promociones automáticas", desc: "La IA предложа ofertas en momentos bajos" }, ], pricing: [ { name: "Inicio", price: "€199", features: ["1 agente IA", "Web básica", "Reservas"] }, { name: "Negocio", price: "€399", popular: true, features: ["2 agentes IA", "Web completa", "Pedidos", " CRM"] }, { name: "Cadena", price: "€749", features: ["Agentes ilimitados", "Multi-sucursal", "API integrations", "Soporte 24/7"] }, ], }, "clinic": { id: "clinic", name: "Clínica", icon: "⚕️", color: "#06b6d4", hero: { badge: "✓ Clínicas estéticas y médicas", title: "Tu clínica siempre disponible", subtitle: "La IA agenda citas, responde sobre tratamientos y recuerda citas. Libera a tu equipo para lo que importa: cuidar pacientes.", }, features: [ { title: "Citas automáticas", desc: "Agenda 24/7 sin receptionist" }, { title: "Info de tratamientos", desc: "Responde sobre procedimientos y precios" }, { title: "Recordatorios", desc: "La IA recuerda citas y seguimiento" }, { title: "Cualificación", desc: "Filtra pacientes adecuados para cada tratamiento" }, ], pricing: [ { name: "Básico", price: "€249", features: ["1 agente IA", "Web básica", "Citas"] }, { name: "Clínica", price: "€499", popular: true, features: ["2 agentes IA", "Web completa", "CRM médico", "Recordatorios"] }, { name: "Grupo", price: "€899", features: ["Agentes ilimitados", "Multi-sede", "API integrations", "Soporte 24/7"] }, ], }, "home-services": { id: "home-services", name: "Servicios del Hogar", icon: "🔧", color: "#8b5cf6", hero: { badge: "✓ Fontaneros, electricistas, piscinas", title: "Tu empresa de servicios siempre operativa", subtitle: "La IA responde emergencias, agenda servicios y quotea presupuestos. Nunca pierdas un cliente por no estar disponible.", }, features: [ { title: "Emergencias 24/7", desc: "Responde siempre, incluso a las 2 AM" }, { title: "Presupuestos rápidos", desc: "La IA genera presupuestos preliminares" }, { title: "Agenda inteligente", desc: "Coordina citas con disponibilidad real" }, { title: "Seguimiento", desc: "Recordatorios y seguimiento automático" }, ], pricing: [ { name: "Profesional", price: "€249", features: ["1 agente IA", "Web básica", "Presupuestos"] }, { name: "Empresa", price: "€449", popular: true, features: ["2 agentes IA", "Web completa", "CRM servicios", "Fotos/proyectos"] }, { name: "Corporativo", price: "€849", features: ["Agentes ilimitados", "Flota/varios equipos", "API integrations", "Soporte 24/7"] }, ], }, }; const fadeUp = { hidden: { opacity: 0, y: 20 }, visible: { opacity: 1, y: 0 }, }; export default function DemosPage() { const [selected, setSelected] = useState("real-estate"); const [contactOpen, setContactOpen] = useState(false); const [formData, setFormData] = useState({ name: "", email: "", phone: "", message: "" }); const v = verticals[selected]; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); alert("¡Gracias! Te contactaremos pronto."); setContactOpen(false); setFormData({ name: "", email: "", phone: "", message: "" }); }; return (
{/* Header */}
🌐
SiteMente
setContactOpen(true)} className="px-4 py-2 bg-brand-pink rounded-lg text-sm font-medium hover:bg-[#ff7bc0] transition"> Pedir demo
{/* Vertical Selector */}

Selecciona tu industria:

{(Object.keys(verticals) as Vertical[]).map((key) => ( ))}
{/* Hero */}
{v.hero.badge}

{v.hero.title}

{v.hero.subtitle}

Ver características
{/* Features */}

Características para {v.name}

{v.features.map((feature, i) => (

{feature.title}

{feature.desc}

))}
{/* Pricing */}

Planes para {v.name}

Precios claros sin sorpresas. Incluye todo lo que necesitas.

{v.pricing.map((plan, i) => ( {plan.popular && Más popular}

{plan.name}

{plan.price}/mes

    {plan.features.map((f) => (
  • {f}
  • ))}
))}
{/* CTA */}

¿Listo para empezar?

Cuéntanos sobre tu negocio y te mostraremos una demo personalizada.

{/* Contact Modal */} {contactOpen && (
setContactOpen(false)} />

Contacto

Cuéntanos sobre tu negocio

setFormData({...formData, name: e.target.value})} className="w-full mt-1 px-4 py-2 rounded-lg bg-white/10 border border-white/20 text-white placeholder-white/40 focus:outline-none focus:border-brand-pink" placeholder="Tu nombre" />
setFormData({...formData, email: e.target.value})} className="w-full mt-1 px-4 py-2 rounded-lg bg-white/10 border border-white/20 text-white placeholder-white/40 focus:outline-none focus:border-brand-pink" placeholder="tu@email.com" />
setFormData({...formData, phone: e.target.value})} className="w-full mt-1 px-4 py-2 rounded-lg bg-white/10 border border-white/20 text-white placeholder-white/40 focus:outline-none focus:border-brand-pink" placeholder="+34 600 000 000" />