<!DOCTYPE html>
<html lang="es" class="scroll-smooth">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
    <!-- SEO: Título Optimizado para Agentes de Voz en E-commerce -->
    <title>Agentes de Voz IA para E-commerce | Recuperación de Carritos y Soporte Automático - NexoLab</title>
    
    <!-- SEO: Descripción enfocada en Retail y Tiendas Online -->
    <meta name="description" content="Automatiza la atención al cliente de tu tienda online con Agentes de Voz con Inteligencia Artificial. Conexión con Shopify, WooCommerce, control de envíos y recuperación proactiva de carritos 24/7.">
    
    <!-- SEO: Keywords -->
    <meta name="keywords" content="agentes de voz ecommerce, ia para tiendas online, recuperar carritos abandonados voz, soporte telefonico shopify, nexo lab, voice agents retail">
    <meta name="author" content="Nexo Lab">
    <meta name="robots" content="index, follow">

    <!-- SEO: Canonical -->
    <link rel="canonical" href="https://www.nexolab.io/agentes-de-voz-ecommerce">

    <!-- SEO: Open Graph -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.nexolab.io/agentes-de-voz-ecommerce">
    <meta property="og:title" content="NexoLab | Agentes de Voz IA para E-commerce y Retail">
    <meta property="og:description" content="Multiplica las ventas de tu e-commerce y reduce un 70% los costes de soporte. Conexión directa a Shopify, WooCommerce y pasarelas de envío con latencia inferior a 800ms.">
    <meta property="og:image" content="https://nexolab.io/wp-content/uploads/2025/09/og-image-nexo.jpg">
    <meta property="og:locale" content="es_ES">

    <!-- SEO: Schema.org Local Business actualizado para Voz E-commerce -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ProfessionalService",
      "name": "Nexo Lab - Voice AI for E-commerce",
      "image": "https://nexolab.io/wp-content/uploads/2025/09/Logo-nexo-lab-texto-negro-fondo-transparente-e1757772786680.webp",
      "url": "https://www.nexolab.io/",
      "telephone": "+34-603833422",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Plaza Puerta del Sol, 1",
        "addressLocality": "Madrid",
        "addressRegion": "Madrid",
        "postalCode": "28013",
        "addressCountry": "ES"
      },
      "description": "Desarrollo de Agentes de Voz con Inteligencia Artificial integrados en Shopify, WooCommerce y ERPs para la automatización de atención al cliente y ventas en e-commerce.",
      "priceRange": "$$$"
    }
    </script>
    
    <!-- Font: Manrope -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
    
    <script src="https://cdn.tailwindcss.com"></script>
    
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    fontFamily: {
                        sans: ['"Manrope"', 'sans-serif'],
                    },
                    colors: {
                        brand: {
                            purple: '#9333ea',
                            orange: '#f97316',
                            dark: '#0f172a',
                            gray: '#f8fafc',
                        }
                    },
                    animation: {
                        'wave': 'wave 1.2s ease-in-out infinite',
                        'float': 'float 6s ease-in-out infinite',
                        'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
                    },
                    keyframes: {
                        wave: {
                            '0%, 100%': { height: '15%' },
                            '50%': { height: '100%' },
                        },
                        float: {
                            '0%, 100%': { transform: 'translateY(0)' },
                            '50%': { transform: 'translateY(-12px)' },
                        }
                    }
                }
            }
        }
    </script>

    <style>
        .bg-noise {
            background-color: #ffffff;
            background-image: radial-gradient(#e5e7eb 1.2px, transparent 1.2px);
            background-size: 24px 24px;
        }
        
        .light-card {
            background: white;
            border: 1px solid #e2e8f0;
            border-radius: 1.25rem;
            box-shadow: 0 4px 14px 0 rgba(0,0,0,0.03);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .light-card:hover {
            box-shadow: 0 12px 30px 0 rgba(147, 51, 234, 0.08);
            transform: translateY(-6px);
        }
        
        .card-hover-purple:hover {
            border-color: #9333ea;
        }
        .card-hover-orange:hover {
            border-color: #f97316;
        }

        .voice-bar-anim {
            width: 4px;
            background: linear-gradient(to top, #9333ea, #f97316);
            border-radius: 999px;
            height: 15%;
            transition: height 0.15s ease-in-out;
        }

        input[type="range"] {
            -webkit-appearance: none;
            appearance: none;
            width: 100%;
            height: 8px;
            border-radius: 999px;
            background: #e2e8f0;
            outline: none;
        }
        input[type="range"]::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: #9333ea;
            cursor: pointer;
            transition: background 0.15s ease-in-out, transform 0.15s ease-in-out;
            box-shadow: 0 0 10px rgba(147, 51, 234, 0.3);
        }
        input[type="range"]::-webkit-slider-thumb:hover {
            background: #f97316;
            transform: scale(1.2);
        }

        /* Estilos personalizados para simular terminal de eventos */
        .feed-container::-webkit-scrollbar {
            width: 4px;
        }
        .feed-container::-webkit-scrollbar-thumb {
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 4px;
        }
    </style>
</head>
<body class="bg-brand-gray text-slate-800 selection:bg-orange-100 selection:text-orange-600">

    <!-- Navbar -->
    <div class="fixed top-0 left-0 right-0 z-50 flex justify-center pt-6 px-4">
        <nav class="relative bg-white/90 backdrop-blur-lg border border-slate-200/80 rounded-full shadow-lg shadow-slate-200/40 py-3.5 px-6 flex items-center justify-between w-full max-w-5xl transition-all duration-300 hover:shadow-xl">
            
            <!-- Logo -->
            <a href="https://nexolab.io/" class="flex items-center mr-4 md:mr-8 shrink-0" aria-label="Inicio NexoLab">
                <img src="https://nexolab.io/wp-content/uploads/2025/09/Logo-nexo-lab-texto-negro-fondo-transparente-e1757772786680.webp" onerror="this.src='https://placehold.co/150x40?text=NexoLab+Voice'" alt="Logo Agencia IA NexoLab" class="h-6 md:h-7 w-auto" width="150" height="40">
            </a>

            <!-- Desktop Links -->
            <div class="hidden md:flex items-center space-x-6 lg:space-x-8 text-xs lg:text-sm font-semibold text-slate-600">
                <a href="#dashboard" class="hover:text-brand-purple transition-colors">Centro de Control</a>
                <a href="#soluciones" class="hover:text-brand-purple transition-colors">Soluciones E-com</a>
                <a href="#calculadora" class="hover:text-brand-purple transition-colors">Simulador de ROI</a>
                <a href="#tecnologia" class="hover:text-brand-purple transition-colors">Integraciones</a>
                <a href="#faq" class="hover:text-brand-purple transition-colors">Preguntas</a>
            </div>

            <!-- Botón Hablemos -->
            <a href="https://nexolab.io/contacto" 
               class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 md:static md:transform-none 
                      bg-slate-900 text-white hover:text-white text-xs md:text-sm font-bold px-5 py-2.5 rounded-full 
                      hover:bg-brand-purple transition-all duration-300 shadow-md hover:shadow-purple-500/20">
                Hablemos
            </a>

            <!-- Mobile Menu Button -->
            <button id="mobile-menu-btn" class="md:hidden text-slate-900 p-1" aria-label="Abrir menú navegación">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="3" x2="21" y1="6" y2="6"/><line x1="3" x2="21" y1="12" y2="12"/><line x1="3" x2="21" y1="18" y2="18"/></svg>
            </button>
        </nav>
    </div>

    <!-- Mobile Menu Overlay -->
    <div id="mobile-menu" class="hidden fixed inset-0 z-40 flex justify-center items-start pt-24 px-4">
        <div class="absolute inset-0 bg-slate-900/25 backdrop-blur-sm transition-opacity" onclick="toggleMenu()"></div>
        <div class="relative bg-white rounded-2xl shadow-2xl w-full max-w-sm p-8 flex flex-col items-center space-y-5 transform transition-all border border-slate-100" onclick="event.stopPropagation()">
            <a href="#dashboard" onclick="toggleMenu()" class="text-slate-800 text-base font-bold hover:text-brand-purple transition-colors w-full text-center py-2.5 border-b border-slate-50 hover:bg-slate-50 rounded-lg">Centro de Control</a>
            <a href="#soluciones" onclick="toggleMenu()" class="text-slate-800 text-base font-bold hover:text-brand-purple transition-colors w-full text-center py-2.5 border-b border-slate-50 hover:bg-slate-50 rounded-lg">Soluciones E-com</a>
            <a href="#calculadora" onclick="toggleMenu()" class="text-slate-800 text-base font-bold hover:text-brand-purple transition-colors w-full text-center py-2.5 border-b border-slate-50 hover:bg-slate-50 rounded-lg">Simulador de ROI</a>
            <a href="#tecnologia" onclick="toggleMenu()" class="text-slate-800 text-base font-bold hover:text-brand-purple transition-colors w-full text-center py-2.5 border-b border-slate-50 hover:bg-slate-50 rounded-lg">Integraciones</a>
            <a href="https://nexolab.io/contacto" class="text-brand-purple text-base font-bold w-full text-center py-2.5 hover:bg-purple-50 rounded-lg">Contacto</a>
        </div>
    </div>

    <main>
        <!-- Hero Section -->
        <section class="relative pt-36 pb-20 md:py-32 px-6 bg-noise overflow-hidden">
            <div class="absolute -top-40 -left-40 w-96 h-96 bg-brand-purple/5 rounded-full blur-3xl pointer-events-none"></div>
            <div class="absolute top-20 right-0 w-96 h-96 bg-brand-orange/5 rounded-full blur-3xl pointer-events-none"></div>
            
            <div class="max-w-6xl mx-auto relative z-10">
                <div class="grid grid-cols-1 lg:grid-cols-12 gap-12 items-center">
                    
                    <!-- Text Column -->
                    <div class="lg:col-span-6 text-left">
                        <div class="inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full bg-white border border-slate-200 text-slate-700 text-xs font-bold mb-6 shadow-sm">
                            <span class="w-2 h-2 rounded-full bg-purple-600 animate-pulse"></span>
                            Soporte y Ventas de Voz Conectados con IA
                        </div>
                        
                        <h1 class="text-4xl md:text-6xl font-extrabold text-slate-900 tracking-tight mb-6 leading-[1.15]">
                            Vende más y automatiza<br>
                            <span class="text-transparent bg-clip-text bg-gradient-to-r from-brand-purple to-brand-orange">el soporte de tu E-commerce</span>
                        </h1>
                        
                        <p class="text-lg md:text-xl text-slate-500 mb-8 leading-relaxed font-medium">
                            Agentes de voz con IA ultra-realistas que se conectan a tu tienda (Shopify, WooCommerce) para <strong>recuperar carritos abandonados al teléfono, rastrear envíos y resolver incidencias de entrega</strong> las 24 horas del día.
                        </p>

                        <div class="flex flex-col sm:flex-row items-center gap-4 mb-10">
                            <a href="#calculadora" class="w-full sm:w-auto px-8 py-4 bg-slate-900 text-white hover:text-white rounded-xl font-bold hover:scale-105 transition-all duration-200 text-center shadow-lg shadow-slate-900/10">
                                Calcular Ventas Recuperadas
                            </a>
                            <a href="https://nexolab.io/contacto" class="w-full sm:w-auto px-8 py-4 bg-white border border-slate-200 text-slate-700 hover:text-brand-purple rounded-xl font-bold hover:bg-slate-50 transition-all duration-200 text-center shadow-sm">
                                Agendar Demo en Vivo
                            </a>
                        </div>

                        <div class="flex items-center gap-6 border-t border-slate-200 pt-6">
                            <div class="flex -space-x-3">
                                <div class="w-9 h-9 rounded-full bg-purple-500 border-2 border-white flex items-center justify-center text-white text-[10px] font-bold">E-COM</div>
                                <div class="w-9 h-9 rounded-full bg-orange-500 border-2 border-white flex items-center justify-center text-white text-[10px] font-bold">API</div>
                                <div class="w-9 h-9 rounded-full bg-slate-800 border-2 border-white flex items-center justify-center text-white text-[10px] font-bold">🛒</div>
                            </div>
                            <p class="text-xs text-slate-500 font-semibold leading-snug">
                                Conexión directa con transportistas (DHL, SEUR, Correos, Correos Express). <br> Latencia de respuesta inferior a 800ms para procesos en tiempo real.
                            </p>
                        </div>
                    </div>

                    <!-- Visual Column: REAL-TIME IA ENGINE CONTROL PANEL (REMPLAZA PROBADOR DE DEMO) -->
                    <div id="dashboard" class="lg:col-span-6 relative">
                        <div class="absolute -inset-4 bg-gradient-to-r from-purple-500 to-orange-500 rounded-[2.5rem] opacity-10 blur-2xl"></div>
                        
                        <!-- Panel de Monitoreo de NexoLab Voice Platform -->
                        <div class="relative bg-slate-950 border border-slate-800 rounded-[2rem] p-6 shadow-2xl text-white font-sans overflow-hidden">
                            <!-- Brillo interno sutil -->
                            <div class="absolute top-0 right-0 w-48 h-48 bg-brand-purple/10 rounded-full blur-3xl"></div>
                            
                            <!-- Cabecera del Panel -->
                            <div class="flex items-center justify-between border-b border-slate-900 pb-4 mb-5">
                                <div class="flex items-center gap-3">
                                    <span class="relative flex h-3.5 w-3.5">
                                      <span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-400 opacity-75"></span>
                                      <span class="relative inline-flex rounded-full h-3.5 w-3.5 bg-emerald-500"></span>
                                    </span>
                                    <div>
                                        <h4 class="text-xs font-extrabold text-white tracking-wider uppercase">NEXOLAB VOICE ENGINE</h4>
                                        <p class="text-[9px] text-slate-500 font-mono">v4.2 // Server: Madrid_Node_Alpha</p>
                                    </div>
                                </div>
                                <div class="flex items-center gap-1.5 bg-slate-900 border border-slate-800 rounded-lg p-1.5">
                                    <button onclick="switchCampaign('recovery')" id="btn-camp-recovery" class="px-2.5 py-1 text-[10px] font-bold rounded-md bg-brand-purple text-white transition-all">
                                        Carritos
                                    </button>
                                    <button onclick="switchCampaign('wismo')" id="btn-camp-wismo" class="px-2.5 py-1 text-[10px] font-bold rounded-md text-slate-400 hover:text-white transition-all">
                                        WISMO
                                    </button>
                                </div>
                            </div>

                            <!-- KPIs de Estado Dinámicos -->
                            <div class="grid grid-cols-3 gap-3 mb-5">
                                <div class="bg-slate-900/60 border border-slate-800/60 rounded-xl p-3 text-center">
                                    <span class="text-[9px] text-slate-500 font-bold uppercase tracking-wider block">Conexiones</span>
                                    <span id="kpi-calls" class="text-base font-extrabold text-white block mt-0.5">14 activas</span>
                                    <span class="text-[8px] text-emerald-500 mt-0.5 inline-block">● Canal Libre: 98%</span>
                                </div>
                                <div class="bg-slate-900/60 border border-slate-800/60 rounded-xl p-3 text-center">
                                    <span class="text-[9px] text-slate-500 font-bold uppercase tracking-wider block">Conversión</span>
                                    <span id="kpi-conversion" class="text-base font-extrabold text-brand-orange block mt-0.5">+18.4%</span>
                                    <span class="text-[8px] text-slate-400 mt-0.5 inline-block">Recuperado Hoy</span>
                                </div>
                                <div class="bg-slate-900/60 border border-slate-800/60 rounded-xl p-3 text-center">
                                    <span class="text-[9px] text-slate-500 font-bold uppercase tracking-wider block">Latencia Media</span>
                                    <span class="text-base font-extrabold text-white block mt-0.5">740ms</span>
                                    <span class="text-[8px] text-purple-400 mt-0.5 inline-block">Ultra-baja</span>
                                </div>
                            </div>

                            <!-- Animación del Espectro de Frecuencia / Audio actual -->
                            <div class="bg-slate-900/40 border border-slate-900 rounded-xl p-3.5 mb-5 relative">
                                <div class="flex items-center justify-between mb-2">
                                    <span class="text-[10px] font-bold text-slate-400 uppercase tracking-wide flex items-center gap-1.5">
                                        <svg class="w-3.5 h-3.5 text-brand-purple animate-pulse" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"></path></svg>
                                        Monitor de Transmisión de Voz
                                    </span>
                                    <span class="text-[9px] font-mono text-emerald-400" id="live-agent-status">Agente Valeria: Hablando con @User9182</span>
                                </div>
                                <!-- Onda de Audio -->
                                <div class="h-8 flex justify-center items-center gap-1.5 bg-slate-950/80 rounded-lg border border-slate-900 px-4">
                                    <div class="voice-bar-anim h-3" id="dashbar-1"></div>
                                    <div class="voice-bar-anim h-5" id="dashbar-2"></div>
                                    <div class="voice-bar-anim h-2" id="dashbar-3"></div>
                                    <div class="voice-bar-anim h-6" id="dashbar-4"></div>
                                    <div class="voice-bar-anim h-8" id="dashbar-5"></div>
                                    <div class="voice-bar-anim h-4" id="dashbar-6"></div>
                                    <div class="voice-bar-anim h-7" id="dashbar-7"></div>
                                    <div class="voice-bar-anim h-3" id="dashbar-8"></div>
                                    <div class="voice-bar-anim h-5" id="dashbar-9"></div>
                                    <div class="voice-bar-anim h-2" id="dashbar-10"></div>
                                    <div class="voice-bar-anim h-6" id="dashbar-11"></div>
                                    <div class="voice-bar-anim h-4" id="dashbar-12"></div>
                                </div>
                            </div>

                            <!-- Consola en Vivo de Acciones y Eventos de Shopify / Transportistas -->
                            <div>
                                <div class="flex items-center justify-between mb-2.5">
                                    <span class="text-[10px] font-bold text-slate-500 uppercase tracking-wider">Historial de Eventos en Tiempo Real</span>
                                    <span class="text-[8px] px-2 py-0.5 rounded bg-slate-900 border border-slate-800 text-slate-400 font-mono">Webhooks Activos</span>
                                </div>
                                <div id="live-feed" class="feed-container space-y-2 max-h-48 overflow-y-auto pr-1">
                                    <!-- Evento 1 -->
                                    <div class="bg-slate-900/80 border border-slate-900 rounded-lg p-2.5 flex items-start gap-3 transition-all">
                                        <div class="text-sm bg-purple-900/30 text-brand-purple p-1.5 rounded-md leading-none">🛍️</div>
                                        <div class="flex-grow text-xs">
                                            <div class="flex justify-between font-bold text-slate-200">
                                                <span>Carrito Recuperado #4921</span>
                                                <span class="text-[9px] text-slate-500 font-mono">Hace 2s</span>
                                            </div>
                                            <p class="text-[11px] text-slate-400 mt-0.5">El cliente aceptó descuento del 10% en llamada. Compra completada de 89.90€.</p>
                                        </div>
                                    </div>
                                    <!-- Evento 2 -->
                                    <div class="bg-slate-900/80 border border-slate-900 rounded-lg p-2.5 flex items-start gap-3 transition-all">
                                        <div class="text-sm bg-orange-900/30 text-brand-orange p-1.5 rounded-md leading-none">🚚</div>
                                        <div class="flex-grow text-xs">
                                            <div class="flex justify-between font-bold text-slate-200">
                                                <span>Consulta de Envío (WISMO)</span>
                                                <span class="text-[9px] text-slate-500 font-mono">Hace 14s</span>
                                            </div>
                                            <p class="text-[11px] text-slate-400 mt-0.5">IA Valeria comunicó localización de Correos Express al cliente. Llamada cerrada sin ticket.</p>
                                        </div>
                                    </div>
                                    <!-- Evento 3 -->
                                    <div class="bg-slate-900/80 border border-slate-900 rounded-lg p-2.5 flex items-start gap-3 transition-all">
                                        <div class="text-sm bg-purple-900/30 text-brand-purple p-1.5 rounded-md leading-none">💳</div>
                                        <div class="flex-grow text-xs">
                                            <div class="flex justify-between font-bold text-slate-200">
                                                <span>Asistencia de Pago</span>
                                                <span class="text-[9px] text-slate-500 font-mono">Hace 1m</span>
                                            </div>
                                            <p class="text-[11px] text-slate-400 mt-0.5">IA Lucas solucionó un fallo de denegación bancaria enviando enlace directo SMS Bizum.</p>
                                        </div>
                                    </div>
                                </div>
                            </div>

                        </div>
                    </div>

                </div>

                <!-- Stats -->
                <div class="mt-20 pt-10 border-t border-slate-200/80 grid grid-cols-2 md:grid-cols-4 gap-6 text-center">
                    <div>
                        <div class="text-4xl font-extrabold text-brand-purple">+18%</div>
                        <div class="text-xs font-bold text-slate-400 uppercase tracking-wider mt-1.5">Carritos Recuperados</div>
                    </div>
                    <div>
                        <div class="text-4xl font-extrabold text-slate-900">-75%</div>
                        <div class="text-xs font-bold text-slate-400 uppercase tracking-wider mt-1.5">Tickets de Soporte Repetitivos</div>
                    </div>
                    <div>
                        <div class="text-4xl font-extrabold text-brand-orange">&lt;1 min</div>
                        <div class="text-xs font-bold text-slate-400 uppercase tracking-wider mt-1.5">Tiempo de Resolución WISMO</div>
                    </div>
                    <div>
                        <div class="text-4xl font-extrabold text-slate-900">0%</div>
                        <div class="text-xs font-bold text-slate-400 uppercase tracking-wider mt-1.5">Llamadas en Espera</div>
                    </div>
                </div>
            </div>
        </section>

        <!-- SECCIÓN: EL CUELLO DE BOTELLA EN TIENDAS ONLINE -->
        <section class="py-24 bg-white relative border-y border-slate-100">
            <div class="max-w-5xl mx-auto px-6">
                <div class="text-center mb-16">
                    <span class="text-brand-orange font-bold tracking-wider uppercase text-xs px-3 py-1 bg-orange-100/50 rounded-full text-brand-orange">La Realidad de las Operaciones E-com</span>
                    <h2 class="text-3xl md:text-4xl font-bold text-slate-900 mt-3 mb-6">El soporte ineficiente drena las ventas de tu tienda online</h2>
                    <p class="text-lg text-slate-600 max-w-3xl mx-auto leading-relaxed">
                        Los clientes de e-commerce son extremadamente impacientes. Si tienen una duda de pago al procesar el carrito o no saben dónde está su envío y nadie responde por teléfono en segundos, la consecuencia inmediata es una <strong>reseña negativa o un carrito abandonado que va directo a la competencia</strong>.
                    </p>
                </div>
                
                <div class="grid md:grid-cols-3 gap-8">
                    <!-- Problema Ecom 1 -->
                    <div class="p-8 bg-slate-50/70 border border-slate-100 rounded-2xl relative group hover:border-brand-purple/20 hover:bg-white hover:shadow-xl transition-all duration-300">
                        <div class="w-12 h-12 rounded-xl bg-purple-100 flex items-center justify-center text-2xl mb-5 group-hover:scale-110 transition-transform">📉</div>
                        <h3 class="font-bold text-slate-950 text-lg mb-2">Pérdida de carritos calientes</h3>
                        <p class="text-slate-500 text-sm leading-relaxed">El 70% de los carritos se abandonan. Los emails y SMS de recuperación tienen tasas de apertura en declive. Una llamada empática del agente de voz en los primeros 15 minutos recupera hasta un 18% de las compras.</p>
                    </div>
                    <!-- Problema Ecom 2 -->
                    <div class="p-8 bg-slate-50/70 border border-slate-100 rounded-2xl relative group hover:border-brand-purple/20 hover:bg-white hover:shadow-xl transition-all duration-300">
                        <div class="w-12 h-12 rounded-xl bg-orange-100 flex items-center justify-center text-2xl mb-5 group-hover:scale-110 transition-transform">🚚</div>
                        <h3 class="font-bold text-slate-950 text-lg mb-2">Inundación de dudas "WISMO"</h3>
                        <p class="text-slate-500 text-sm leading-relaxed">Las llamadas preguntando "¿Dónde está mi pedido?" consumen el 80% del tiempo de atención de los equipos de soporte, apartándolos de cerrar preventas de alto ticket.</p>
                    </div>
                    <!-- Problema Ecom 3 -->
                    <div class="p-8 bg-slate-50/70 border border-slate-100 rounded-2xl relative group hover:border-brand-purple/20 hover:bg-white hover:shadow-xl transition-all duration-300">
                        <div class="w-12 h-12 rounded-xl bg-red-100 flex items-center justify-center text-2xl mb-5 group-hover:scale-110 transition-transform">💳</div>
                        <h3 class="font-bold text-slate-950 text-lg mb-2">Fricción de Pago de Última Hora</h3>
                        <p class="text-slate-500 text-sm leading-relaxed">Errores con la pasarela de pago, dudas con los costes de envío ocultos o rechazo de tarjetas provocan pérdidas masivas. La IA interviene por llamada para ofrecer Bizum, PayPal o resolver la duda al instante.</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- SECCIÓN SOLUCIONES CLAVE PARA E-COMMERCE -->
        <section id="soluciones" class="py-24 bg-brand-gray relative">
            <div class="absolute inset-0 bg-noise opacity-30 pointer-events-none"></div>
            <div class="max-w-7xl mx-auto px-6 relative z-10">
                
                <div class="text-center mb-16">
                    <span class="text-brand-purple font-bold tracking-wider uppercase text-xs px-3 py-1 bg-purple-100 rounded-full">Especialización conversacional</span>
                    <h2 class="text-3xl md:text-4xl font-bold text-slate-900 mt-3 mb-4">Módulos especializados en Retail y E-commerce</h2>
                    <p class="text-lg text-slate-500 max-w-2xl mx-auto">Nuestros agentes no son chatbots genéricos pasados a voz. Están programados con integraciones profundas de comercio electrónico.</p>
                </div>

                <div class="grid grid-cols-1 md:grid-cols-3 gap-8 items-stretch">
                    <!-- Solución Ecom 1 -->
                    <div class="light-card p-8 flex flex-col h-full card-hover-purple">
                        <div class="flex items-center space-x-4 mb-6">
                            <div class="bg-purple-100 p-3 rounded-xl text-brand-purple">
                                <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>
                            </div>
                            <h3 class="text-lg font-bold text-slate-900 font-sans">Recuperador de Carritos</h3>
                        </div>
                        <p class="text-slate-600 mb-6 flex-grow">Llamadas salientes automáticas y amigables cuando se detecta el abandono de un carrito de alto valor. El agente indaga el motivo, ofrece un cupón de descuento temporal y envía por SMS un enlace directo de pago ya rebajado.</p>
                        <div class="border-t border-slate-100 pt-4 mt-auto">
                            <span class="text-xs font-bold text-brand-purple uppercase tracking-wider">Integración:</span>
                            <p class="text-xs text-slate-500 mt-1">Sincronizado con Shopify Checkout, WooCommerce Cart y Klaviyo.</p>
                        </div>
                    </div>

                    <!-- Solución Ecom 2 -->
                    <div class="light-card p-8 flex flex-col h-full card-hover-orange relative overflow-hidden">
                        <div class="absolute top-0 right-0 bg-brand-orange text-white text-[10px] font-bold px-3 py-1.5 rounded-bl-xl">AUTO-TRACKING</div>
                        <div class="flex items-center space-x-4 mb-6">
                            <div class="bg-orange-100 p-3 rounded-xl text-brand-orange">
                                <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="21 8 21 21 3 21 3 8"/><rect x="1" y="3" width="22" height="5"/><line x1="10" x2="14" y1="12" y2="12"/></svg>
                            </div>
                            <h3 class="text-lg font-bold text-slate-900">Rastreador Inteligente WISMO</h3>
                        </div>
                        <p class="text-slate-600 mb-6 flex-grow">Atiende de forma masiva llamadas de clientes que quieren saber dónde está su compra. El agente solicita el número de pedido, consulta las APIs de transporte e indica verbalmente el estado actual del paquete y la fecha exacta estimada de entrega.</p>
                        <div class="border-t border-slate-100 pt-4 mt-auto">
                            <span class="text-xs font-bold text-brand-orange uppercase tracking-wider">Conectores:</span>
                            <p class="text-xs text-slate-500 mt-1">Conexión con AfterShip, Correos Express, GLS, SEUR, DHL y MRW.</p>
                        </div>
                    </div>

                    <!-- Solución Ecom 3 -->
                    <div class="light-card p-8 flex flex-col h-full card-hover-purple">
                        <div class="flex items-center space-x-4 mb-6">
                            <div class="bg-purple-100 p-3 rounded-xl text-brand-purple">
                                <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21.5 2v6h-6M21.34 15.57a10 10 0 1 1-.57-8.38l5.67-5.67"/></svg>
                            </div>
                            <h3 class="text-lg font-bold text-slate-900">Modificación de Pedidos</h3>
                        </div>
                        <p class="text-slate-600 mb-6 flex-grow">Permite a los usuarios realizar cambios críticos en sus pedidos de forma autónoma antes de que el almacén los envíe: alteración de dirección de entrega errónea, modificación de talla/color del producto o cancelación directa de la orden.</p>
                        <div class="border-t border-slate-100 pt-4 mt-auto">
                            <span class="text-xs font-bold text-brand-purple uppercase tracking-wider">Protección de margen:</span>
                            <p class="text-xs text-slate-500 mt-1">Elimina costes derivados de envíos con datos erróneos devueltos por el transportista.</p>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- CALCULADORA DE ROI RECOBRADO (E-COMMERCE) -->
        <section id="calculadora" class="py-24 bg-white border-y border-slate-100">
            <div class="max-w-5xl mx-auto px-6">
                <div class="text-center mb-16">
                    <span class="text-brand-orange font-bold tracking-wider uppercase text-xs px-3 py-1 bg-orange-100/50 rounded-full text-brand-orange">Calculadora de Carritos y Ventas</span>
                    <h2 class="text-3xl md:text-4xl font-bold text-slate-900 mt-3 mb-4">Calcula los ingresos extras que recuperará la IA</h2>
                    <p class="text-lg text-slate-500 max-w-2xl mx-auto">Descubre la facturación de carritos abandonados que puedes rescatar cada mes llamando de forma inmediata con nuestro agente de voz.</p>
                </div>

                <div class="bg-brand-gray border border-slate-200/60 rounded-3xl p-8 md:p-12 shadow-sm grid grid-cols-1 lg:grid-cols-12 gap-8 items-center">
                    
                    <!-- Sliders de control de E-com -->
                    <div class="lg:col-span-7 space-y-8">
                        <!-- Slider 1: Pedidos -->
                        <div>
                            <div class="flex justify-between items-center mb-2">
                                <label class="text-sm font-bold text-slate-700 uppercase tracking-wide">Pedidos mensuales iniciados</label>
                                <span id="val-orders" class="text-lg font-extrabold text-brand-purple">2.500</span>
                            </div>
                            <input type="range" id="input-orders" min="500" max="20000" step="250" value="2500" oninput="calculateEcomROI()">
                            <div class="flex justify-between text-[10px] text-slate-400 font-bold mt-1">
                                <span>500 pedidos</span>
                                <span>20.000 pedidos / mes</span>
                            </div>
                        </div>

                        <!-- Slider 2: Tasa Abandono -->
                        <div>
                            <div class="flex justify-between items-center mb-2">
                                <label class="text-sm font-bold text-slate-700 uppercase tracking-wide">Tasa habitual de abandono de carrito</label>
                                <span id="val-abandon" class="text-lg font-extrabold text-brand-purple">70%</span>
                            </div>
                            <input type="range" id="input-abandon" min="40" max="90" step="5" value="70" oninput="calculateEcomROI()">
                            <div class="flex justify-between text-[10px] text-slate-400 font-bold mt-1">
                                <span>40% abandono</span>
                                <span>90% abandono</span>
                            </div>
                        </div>

                        <!-- Slider 3: Ticket Medio -->
                        <div>
                            <div class="flex justify-between items-center mb-2">
                                <label class="text-sm font-bold text-slate-700 uppercase tracking-wide">Ticket Medio de tu tienda (€)</label>
                                <span id="val-ticket" class="text-lg font-extrabold text-brand-purple">65 €</span>
                            </div>
                            <input type="range" id="input-ticket" min="15" max="300" step="5" value="65" oninput="calculateEcomROI()">
                            <div class="flex justify-between text-[10px] text-slate-400 font-bold mt-1">
                                <span>15 €</span>
                                <span>300 € por pedido</span>
                            </div>
                        </div>
                    </div>

                    <!-- Tarjeta de Resultados de E-commerce -->
                    <div class="lg:col-span-5 bg-slate-900 text-white rounded-2xl p-8 text-center relative overflow-hidden flex flex-col justify-between h-full min-h-[340px]">
                        <div class="absolute -top-10 -right-10 w-32 h-32 bg-brand-orange/25 rounded-full blur-2xl"></div>
                        
                        <div>
                            <p class="text-xs text-slate-400 font-bold uppercase tracking-widest mb-2">Facturación Extra Recuperada/Mes</p>
                            <div class="text-5xl font-extrabold text-transparent bg-clip-text bg-gradient-to-r from-brand-orange to-amber-300 mb-2">
                                <span id="ecom-savings">17.062</span>€
                            </div>
                            <p class="text-xs text-slate-400">Garantizado mediante tasa de éxito de llamada de voz del 15%.</p>
                        </div>

                        <div class="border-y border-slate-800 py-4 my-6 space-y-2">
                            <div class="flex justify-between text-xs">
                                <span class="text-slate-400">Pedidos salvados al mes:</span>
                                <span id="orders-saved" class="font-bold text-brand-purple">262 pedidos</span>
                            </div>
                            <div class="flex justify-between text-xs">
                                <span class="text-slate-400">Atención de envíos automatizados:</span>
                                <span class="font-bold text-emerald-400">Ilimitados 24/7</span>
                            </div>
                        </div>

                        <a href="https://nexolab.io/contacto" class="block w-full py-3.5 bg-brand-purple text-white rounded-xl font-bold text-xs hover:bg-brand-purple/90 transition-all uppercase tracking-wider">
                            Multiplicar mis Ventas
                        </a>
                    </div>

                </div>
            </div>
        </section>

        <!-- SECCIÓN: INTEGRACIÓN TECNOLÓGICA PROFUNDA -->
        <section id="tecnologia" class="py-24 bg-brand-gray relative">
            <div class="absolute inset-0 bg-noise opacity-30 pointer-events-none"></div>
            <div class="max-w-6xl mx-auto px-6 relative z-10">
                
                <div class="text-center mb-16">
                    <span class="text-brand-purple font-bold tracking-wider uppercase text-xs px-3 py-1 bg-purple-100 rounded-full">Integración de sistemas nativa</span>
                    <h2 class="text-3xl md:text-4xl font-bold text-slate-900 mt-3 mb-4">Sincronizado al instante con tu stack de comercio electrónico</h2>
                    <p class="text-lg text-slate-500 max-w-2xl mx-auto">No tienes que cambiar de herramientas. Nuestro sistema se conecta a tu tienda online e interactúa en tiempo real.</p>
                </div>

                <div class="grid grid-cols-2 md:grid-cols-4 gap-6 text-center">
                    <!-- Shopify -->
                    <div class="bg-white p-8 rounded-2xl border border-slate-200/60 shadow-sm hover:shadow-md transition-all flex flex-col items-center justify-center">
                        <div class="text-4xl mb-3">🛍️</div>
                        <h4 class="font-extrabold text-slate-900 text-lg">Shopify & Plus</h4>
                        <p class="text-xs text-slate-400 mt-1">Sincronización de inventarios, pedidos y pasarela checkout mediante webhooks inmediatos.</p>
                    </div>
                    <!-- WooCommerce -->
                    <div class="bg-white p-8 rounded-2xl border border-slate-200/60 shadow-sm hover:shadow-md transition-all flex flex-col items-center justify-center">
                        <div class="text-4xl mb-3">⚙️</div>
                        <h4 class="font-extrabold text-slate-900 text-lg">WooCommerce</h4>
                        <p class="text-xs text-slate-400 mt-1">Acceso seguro vía REST API para consultar y actualizar órdenes y cuentas de usuario en segundos.</p>
                    </div>
                    <!-- Klaviyo / CRM -->
                    <div class="bg-white p-8 rounded-2xl border border-slate-200/60 shadow-sm hover:shadow-md transition-all flex flex-col items-center justify-center">
                        <div class="text-4xl mb-3">✉️</div>
                        <h4 class="font-extrabold text-slate-900 text-lg">Klaviyo & Active</h4>
                        <p class="text-xs text-slate-400 mt-1">Registra las llamadas en el perfil del cliente para no duplicar correos ni SMS promocionales.</p>
                    </div>
                    <!-- Logistics APIs -->
                    <div class="bg-white p-8 rounded-2xl border border-slate-200/60 shadow-sm hover:shadow-md transition-all flex flex-col items-center justify-center">
                        <div class="text-4xl mb-3">🚚</div>
                        <h4 class="font-extrabold text-slate-900 text-lg">APIs Logísticas</h4>
                        <p class="text-xs text-slate-400 mt-1">Conexión con AfterShip, Correos, SEUR o DHL para obtener updates de localización.</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- SECCIÓN: CASOS DE USO POR INDUSTRIAS DE RETAIL -->
        <section class="py-24 bg-white relative border-y border-slate-100">
            <div class="max-w-6xl mx-auto px-6">
                <div class="text-center mb-16">
                    <span class="text-brand-orange font-bold tracking-wider uppercase text-xs px-3 py-1 bg-orange-100/50 rounded-full text-brand-orange">Solución escalable para todo tipo de tiendas</span>
                    <h2 class="text-3xl md:text-4xl font-bold text-slate-900 mt-3 mb-4">La voz inteligente adaptada a tu sector</h2>
                    <p class="text-lg text-slate-500 max-w-2xl mx-auto">Cada producto se compra de forma diferente. Ajustamos la psicología de llamada y el vocabulario al perfil de tu comprador.</p>
                </div>

                <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
                    <!-- Retail 1 -->
                    <div class="bg-slate-50 p-6 rounded-2xl border border-slate-100 shadow-sm">
                        <span class="text-3xl">👗</span>
                        <h3 class="font-bold text-slate-900 text-base mt-4 mb-2">Moda y Calzado</h3>
                        <p class="text-slate-500 text-xs leading-relaxed">Gestión proactiva de devoluciones y cambios de talla. El agente guía al cliente para programar la recogida a domicilio por teléfono reduciendo la fricción post-venta.</p>
                    </div>
                    <!-- Retail 2 -->
                    <div class="bg-slate-50 p-6 rounded-2xl border border-slate-100 shadow-sm">
                        <span class="text-3xl">🔌</span>
                        <h3 class="font-bold text-slate-900 text-base mt-4 mb-2">Electrónica e Informática</h3>
                        <p class="text-slate-500 text-xs leading-relaxed">Cualificación y preventa de productos caros. Ofrece asesoramiento técnico, financiamiento de pago directo e interviene si detecta problemas con el banco.</p>
                    </div>
                    <!-- Retail 3 -->
                    <div class="bg-slate-50 p-6 rounded-2xl border border-slate-100 shadow-sm">
                        <span class="text-3xl">🥣</span>
                        <h3 class="font-bold text-slate-900 text-base mt-4 mb-2">Cosmética y Nutrición</h3>
                        <p class="text-slate-500 text-xs leading-relaxed">Gestión de suscripciones de reposición recurrente. Avisa telefónicamente de la próxima renovación y permite saltarse o modificar el pedido rápidamente sin claves de acceso.</p>
                    </div>
                    <!-- Retail 4 -->
                    <div class="bg-slate-50 p-6 rounded-2xl border border-slate-100 shadow-sm">
                        <span class="text-3xl">🛋️</span>
                        <h3 class="font-bold text-slate-900 text-base mt-4 mb-2">Muebles y Hogar</h3>
                        <p class="text-slate-500 text-xs leading-relaxed">Coordinación de entregas voluminosas por llamada. El agente pacta la hora idónea para la entrega a domicilio con el cliente y coordina con la agencia de transportes de forma autónoma.</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- PREGUNTAS FRECUENTES (FAQ) -->
        <section id="faq" class="py-24 bg-brand-gray">
            <div class="max-w-4xl mx-auto px-6">
                <div class="text-center mb-16">
                    <span class="text-brand-purple font-bold tracking-wider uppercase text-xs px-3 py-1 bg-purple-100 rounded-full">Preguntas Comunes</span>
                    <h2 class="text-3xl font-bold text-slate-900 mt-3 text-center">Preguntas Frecuentes sobre Agentes de Voz E-commerce</h2>
                </div>
                
                <div class="grid grid-cols-1 gap-6">
                    <div class="bg-white p-6 rounded-2xl border border-slate-200/60 shadow-sm">
                        <h4 class="font-bold text-slate-900 text-base mb-2">¿Cómo detecta la IA que un carrito ha sido abandonado?</h4>
                        <p class="text-slate-500 text-sm leading-relaxed">Nos integramos con tu pasarela mediante webhooks en tiempo real. Si un usuario introduce su teléfono y dirección de entrega pero no finaliza el pago en el checkout, el sistema aguarda una ventana de tiempo predefinida (ej. 15 minutos) antes de instruir al agente de voz para iniciar el contacto telefónico.</p>
                    </div>
                    <div class="bg-white p-6 rounded-2xl border border-slate-200/60 shadow-sm">
                        <h4 class="font-bold text-slate-900 text-base mb-2">¿Cómo sabe el estado de localización de los paquetes?</h4>
                        <p class="text-slate-500 text-sm leading-relaxed">Estamos integrados de forma nativa con las APIs de rastreo más utilizadas por los e-commerce. Cuando el cliente introduce su identificador numérico al teléfono, la IA consulta al instante el estado del transportista real (GLS, SEUR, Correos, etc.) y sintetiza la respuesta con la información de tránsito.</p>
                    </div>
                    <div class="bg-white p-6 rounded-2xl border border-slate-200/60 shadow-sm">
                        <h4 class="font-bold text-slate-900 text-base mb-2">¿Puede enviar cupones de descuento o enlaces por SMS tras la llamada?</h4>
                        <p class="text-slate-500 text-sm leading-relaxed">Sí, es una de sus funciones más potentes para ventas. Una vez el cliente acepta una oferta verbal durante la llamada, la IA genera un cupón personalizado dinámico en tu e-commerce y se lo envía inmediatamente por SMS con un link directo que autollena la cesta y aplica la rebaja.</p>
                    </div>
                    <div class="bg-white p-6 rounded-2xl border border-slate-200/60 shadow-sm">
                        <h4 class="font-bold text-slate-900 text-base mb-2">¿Los datos de las tarjetas de los clientes están protegidos?</h4>
                        <p class="text-slate-500 text-sm leading-relaxed">Totalmente. El agente de voz de NexoLab no almacena números de tarjeta ni datos bancarios. Si el cliente requiere pagar, el agente envía de forma segura un enlace de pago cifrado (compatible con Stripe, PayPal o Bizum) al móvil para que el usuario pague en un entorno seguro y con total conformidad legal PCI-DSS.</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- CTA FINAL -->
        <section id="contact" class="py-24 bg-white">
            <div class="max-w-5xl mx-auto px-6 text-center">
                <div class="relative p-10 md:p-16 rounded-3xl overflow-hidden shadow-2xl">
                    <!-- Gradiente vibrante -->
                    <div class="absolute inset-0 bg-gradient-to-r from-brand-purple to-brand-orange opacity-95"></div>
                    <div class="absolute -bottom-20 -left-20 w-80 h-80 bg-white/10 rounded-full blur-3xl"></div>
                    
                    <div class="relative z-10">
                        <h2 class="text-3xl md:text-5xl font-bold text-white mb-6">¿Quieres incrementar tu facturación este mes?</h2>
                        <p class="text-lg text-purple-100 max-w-2xl mx-auto mb-10">Agenda una llamada de consultoría gratuita de 15 minutos. Te prepararemos una demo de voz con el catálogo de productos y los datos de tu propia marca.</p>
                        
                        <a href="https://nexolab.io/contacto" class="text-base inline-flex items-center justify-center gap-3 bg-white text-brand-purple hover:text-brand-purple font-extrabold py-4 px-10 rounded-full transition-all duration-300 shadow-xl hover:shadow-2xl transform hover:-translate-y-1">
                            Reservar Consultoría de Voz E-commerce
                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="w-5 h-5"><path d="m22 2-7 20-4-9-9-4Z"/><path d="M22 2 11 13"/></svg>
                        </a>
                    </div>
                </div>
            </div>
        </section>
    </main>

    <!-- Footer Simple -->
    <footer class="bg-slate-950 text-slate-400 py-12 border-t border-slate-900">
        <div class="max-w-6xl mx-auto px-6 flex flex-col md:flex-row justify-between items-center gap-6">
            <div class="flex items-center gap-3">
                <img src="https://nexolab.io/wp-content/uploads/2025/09/Logo-nexo-lab-texto-negro-fondo-transparente-e1757772786680.webp" onerror="this.src='https://placehold.co/150x40?text=NexoLab'" alt="Logo NexoLab" class="h-6 w-auto brightness-0 invert" width="120" height="30">
                <span class="text-xs text-slate-600 font-bold border-l border-slate-800 pl-3">Agentes de Voz Inteligentes para Comercio Electrónico</span>
            </div>
            <p class="text-xs text-slate-500 font-medium">© 2026 NexoLab. Todos los derechos reservados.</p>
        </div>
    </footer>

    <!-- Scripts de Interactividad y Simulación del Dashboard -->
    <script>
        // Lógica del Menú Móvil
        const btn = document.getElementById('mobile-menu-btn');
        const menu = document.getElementById('mobile-menu');

        function toggleMenu() {
            menu.classList.toggle('hidden');
            document.body.classList.toggle('overflow-hidden');
        }

        btn.addEventListener('click', toggleMenu);
        
        // Cerrar al hacer clic fuera
        menu.addEventListener('click', (e) => {
            if(e.target === menu || e.target.closest('.absolute')) { 
                toggleMenu();
            }
        });

        // SIMULADOR DE MONITOREO EN TIEMPO REAL (REMPLAZA LLAMADA ANTERIOR)
        let activeCampaign = 'recovery';

        const feedEvents = {
            recovery: [
                { type: "cart", title: "Carrito Recuperado #4921", text: "El cliente aceptó descuento del 10% en llamada. Compra completada de 89.90€.", time: "Hace 2s", icon: "🛍️", color: "purple" },
                { type: "payment", title: "Asistencia de Pago exitosa", text: "IA Lucas solucionó un fallo de denegación bancaria enviando enlace directo SMS Bizum.", time: "Hace 1m", icon: "💳", color: "purple" },
                { type: "cart", title: "Llamada proactiva en curso", text: "IA Lucas llamando a +34 622***912 por carrito de 145€ abandonado hace 10 min.", time: "Hace 2m", icon: "📞", color: "orange" },
                { type: "cart", title: "Carrito Recuperado #4918", text: "Llamada de 1m 12s finalizada. Pedido de calzado cerrado mediante SMS directo.", time: "Hace 5m", icon: "🛍️", color: "purple" }
            ],
            wismo: [
                { type: "delivery", title: "Consulta de Envío (WISMO)", text: "IA Valeria comunicó localización de Correos Express al cliente. Llamada cerrada sin ticket.", time: "Hace 14s", icon: "🚚", color: "orange" },
                { type: "address", title: "Dirección corregida", text: "El cliente modificó su calle de entrega por teléfono antes de la salida del almacén.", time: "Hace 3m", icon: "📍", color: "purple" },
                { type: "delivery", title: "Rastreo Automático #29108", text: "API de AfterShip consultada correctamente. Estado: En tránsito con DHL.", time: "Hace 4m", icon: "📦", color: "purple" },
                { type: "delivery", title: "Incidencia resuelta", text: "IA Valeria reprogramó entrega fallida con el transportista GLS para mañana a las 11:00.", time: "Hace 8m", icon: "🚚", color: "orange" }
            ]
        };

        function switchCampaign(campaign) {
            activeCampaign = campaign;
            
            // Actualizar estado de los botones
            const btnRecovery = document.getElementById('btn-camp-recovery');
            const btnWismo = document.getElementById('btn-camp-wismo');
            
            if (campaign === 'recovery') {
                btnRecovery.className = "px-2.5 py-1 text-[10px] font-bold rounded-md bg-brand-purple text-white transition-all";
                btnWismo.className = "px-2.5 py-1 text-[10px] font-bold rounded-md text-slate-400 hover:text-white transition-all";
                
                // Actualizar KPIs de Carritos
                document.getElementById('kpi-calls').innerText = "14 activas";
                document.getElementById('kpi-conversion').innerText = "+18.4%";
                document.getElementById('live-agent-status').innerText = "Agente Lucas: Recuperando Carrito #9122";
            } else {
                btnWismo.className = "px-2.5 py-1 text-[10px] font-bold rounded-md bg-brand-purple text-white transition-all";
                btnRecovery.className = "px-2.5 py-1 text-[10px] font-bold rounded-md text-slate-400 hover:text-white transition-all";
                
                // Actualizar KPIs de WISMO
                document.getElementById('kpi-calls').innerText = "28 activas";
                document.getElementById('kpi-conversion').innerText = "0.0s espera";
                document.getElementById('live-agent-status').innerText = "Agente Valeria: Extrayendo tracking GLS";
            }

            // Renderizar nuevos eventos de forma suave
            renderFeed();
        }

        function renderFeed() {
            const feedContainer = document.getElementById('live-feed');
            feedContainer.innerHTML = "";
            
            const events = feedEvents[activeCampaign];
            events.forEach((evt, idx) => {
                const badgeBg = evt.color === 'purple' ? 'bg-purple-900/30 text-brand-purple' : 'bg-orange-900/30 text-brand-orange';
                const borderHover = evt.color === 'purple' ? 'border-brand-purple/20' : 'border-brand-orange/20';
                
                const item = document.createElement('div');
                item.className = `bg-slate-900/80 border border-slate-900 hover:${borderHover} rounded-lg p-2.5 flex items-start gap-3 transition-all duration-300 transform translate-y-2 opacity-0`;
                item.innerHTML = `
                    <div class="text-sm ${badgeBg} p-1.5 rounded-md leading-none">${evt.icon}</div>
                    <div class="flex-grow text-xs">
                        <div class="flex justify-between font-bold text-slate-200">
                            <span>${evt.title}</span>
                            <span class="text-[9px] text-slate-500 font-mono">${evt.time}</span>
                        </div>
                        <p class="text-[11px] text-slate-400 mt-0.5">${evt.text}</p>
                    </div>
                `;
                feedContainer.appendChild(item);
                
                // Animación de aparición escalonada
                setTimeout(() => {
                    item.classList.remove('opacity-0', 'translate-y-2');
                }, idx * 100);
            });
        }

        // Simulación periódica de ondas de sonido del Dashboard
        setInterval(() => {
            for (let i = 1; i <= 12; i++) {
                const bar = document.getElementById(`dashbar-${i}`);
                if (bar) {
                    const randomHeight = Math.floor(Math.random() * 85) + 15;
                    bar.style.height = `${randomHeight}%`;
                }
            }
        }, 120);

        // Añadir nuevos eventos aleatorios para simular feed en tiempo real
        setInterval(() => {
            const list = feedEvents[activeCampaign];
            // Eliminar último, crear nuevo simulado
            list.pop();
            
            let newEvent = {};
            if (activeCampaign === 'recovery') {
                const ids = Math.floor(1000 + Math.random() * 9000);
                const values = [49, 89, 129, 210];
                const val = values[Math.floor(Math.random() * values.length)];
                newEvent = {
                    type: "cart",
                    title: `Intento de llamada #${ids}`,
                    text: `Marcando a cliente por carrito de ${val}€. Latencia inicial: 710ms.`,
                    time: "Ahora mismo",
                    icon: "📞",
                    color: "orange"
                };
            } else {
                const orderIds = Math.floor(20000 + Math.random() * 9000);
                newEvent = {
                    type: "delivery",
                    title: `Pedido #${orderIds} Identificado`,
                    text: `IA Valeria validó identidad del comprador. Extrayendo tracking de Correos Express.`,
                    time: "Ahora mismo",
                    icon: "📦",
                    color: "purple"
                };
            }
            
            // Actualizar tiempos del resto
            list.forEach(evt => {
                if (evt.time === "Ahora mismo") evt.time = "Hace 10s";
                else if (evt.time === "Hace 10s" || evt.time === "Hace 2s" || evt.time === "Hace 14s") evt.time = "Hace 1m";
            });

            list.unshift(newEvent);
            renderFeed();
        }, 8000);


        // CALCULADORA DE ROI PARA E-COMMERCE (DINÁMICA)
        function calculateEcomROI() {
            const orders = parseInt(document.getElementById('input-orders').value);
            const abandonRate = parseInt(document.getElementById('input-abandon').value);
            const ticket = parseInt(document.getElementById('input-ticket').value);

            // Actualizar textos visibles
            document.getElementById('val-orders').innerText = orders.toLocaleString('es-ES');
            document.getElementById('val-abandon').innerText = `${abandonRate}%`;
            document.getElementById('val-ticket').innerText = `${ticket} €`;

            // Fórmulas de conversión de carritos abandonados
            const totalAbandoned = Math.round(orders * (abandonRate / 100));
            // Tasa de éxito realista de recuperación mediante llamada proactiva automática: 15%
            const recoveredOrders = Math.round(totalAbandoned * 0.15);
            // Ingresos generados
            const revenueGenerated = recoveredOrders * ticket;

            // Renderizar resultados en pantalla
            document.getElementById('ecom-savings').innerText = Math.round(revenueGenerated).toLocaleString('es-ES');
            document.getElementById('orders-saved').innerText = `${recoveredOrders} pedidos`;
        }

        // Inicializar vistas de feed y calculadora
        window.onload = function() {
            renderFeed();
            calculateEcomROI();
        }
    </script>
</body>
</html>