// data.jsx — bilingual content + brand glyph icons for ping
// Exported to window: I18N, BRAND, BrandIcon (integration glyphs)

/* ---------- integration glyphs (simplified, recognizable placeholders) ---------- */
const GLYPHS = {
  calendar: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <rect x="11" y="11" width="26" height="26" rx="1.5" fill="#fff"/>
      <rect x="11" y="11" width="26" height="4.6" fill="#4285F4"/>
      <rect x="32.4" y="11" width="4.6" height="26" fill="#34A853"/>
      <rect x="11" y="32.4" width="26" height="4.6" fill="#FBBC05"/>
      <rect x="11" y="11" width="4.6" height="26" fill="#EA4335"/>
      <rect x="15.6" y="15.6" width="16.8" height="16.8" fill="#fff"/>
      <text x="24" y="29.5" textAnchor="middle" fontFamily="'Plus Jakarta Sans', Arial, sans-serif" fontWeight="700" fontSize="13" fill="#4285F4">31</text>
    </svg>
  ),
  jira: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <defs>
        <linearGradient id="jgA" x1="0.25" y1="0.25" x2="0.62" y2="0.62"><stop offset="0" stopColor="#0052CC"/><stop offset="1" stopColor="#2684FF"/></linearGradient>
      </defs>
      <path d="M24 5l19 19-6.5 6.5L24 18 11.5 30.5 5 24z" fill="#2684FF"/>
      <path d="M24 19l11.5 11.5L29 37l-5-5-5 5-6.5-6.5z" fill="url(#jgA)"/>
    </svg>
  ),
  shopify: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <path d="M32.4 12.1c0-.2-.2-.4-.4-.4-.2 0-3.4-.3-3.4-.3s-2.3-2.3-2.5-2.5c-.2-.2-.7-.2-.9-.1 0 0-.5.1-1.2.4-.7-2-1.9-3.8-4-3.8h-.2c-.6-.8-1.4-1.1-2-1.1-5 0-7.4 6.3-8.2 9.5l-3.5 1.1c-1.1.3-1.1.4-1.3 1.4C4.7 17 2 38.3 2 38.3L23.6 42l11.7-2.5S32.4 12.4 32.4 12.1zM23 9.7c-.6.2-1.2.4-1.9.6 0-1.4-.2-3.3-.8-4.6 1.7.3 2.5 2.2 2.7 4zm-3.5-3.2c.6 1.3.8 3.1.8 4.3l-3.8 1.2c.7-2.8 2.1-4.2 3-5.5zm-1.6-1.4c.2 0 .4.1.5.2-1.3.6-2.6 2.1-3.2 5.2l-3 .9c.9-3 2.9-6.3 5.7-6.3z" fill="#95BF47"/>
      <path d="M32 11.7c-.2 0-3.4-.3-3.4-.3s-2.3-2.3-2.5-2.5c-.1-.1-.2-.1-.3-.1L23.7 42l11.7-2.5S32.4 12.4 32.4 12.1c0-.2-.2-.4-.4-.4z" fill="#5E8E3E"/>
      <path d="M21.3 17.6l-1.4 4.1s-1.2-.6-2.7-.6c-2.2 0-2.3 1.4-2.3 1.7 0 1.9 5 2.6 5 7.1 0 3.5-2.2 5.8-5.2 5.8-3.6 0-5.4-2.2-5.4-2.2l1-3.2s1.9 1.6 3.5 1.6c1 0 1.5-.8 1.5-1.4 0-2.5-4.1-2.6-4.1-6.7 0-3.5 2.5-6.8 7.5-6.8 1.9 0 2.8.5 2.8.5z" fill="#fff"/>
    </svg>
  ),
  notion: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <rect x="7" y="6" width="34" height="36" rx="4" fill="#fff" stroke="#EBEBEA" strokeWidth="1.4"/>
      <path d="M15.5 17.2v15.4M15.5 17.2l13 15.4M30 16v16.6" fill="none" stroke="#111" strokeWidth="2.6" strokeLinecap="round" strokeLinejoin="round"/>
    </svg>
  ),
  google: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <path d="M43 24.5c0-1.5-.1-2.6-.4-3.8H24v6.9h10.9c-.2 1.8-1.4 4.5-4 6.3l-.04.3 5.8 4.5.4.04C40.5 35.4 43 30.5 43 24.5z" fill="#4285F4"/>
      <path d="M24 44c5.3 0 9.7-1.7 12.9-4.7l-6.2-4.8c-1.6 1.2-3.8 2-6.7 2-5.2 0-9.5-3.4-11.1-8.2l-.3.02-6 4.6-.08.3C9.7 39.5 16.3 44 24 44z" fill="#34A853"/>
      <path d="M12.9 28.3c-.4-1.2-.7-2.5-.7-3.8s.2-2.6.6-3.8l-.01-.3-6.1-4.7-.2.1C5.2 18.3 4.5 21 4.5 24s.7 5.7 2 8.2l6.4-3.9z" fill="#FBBC05"/>
      <path d="M24 11.9c3.7 0 6.2 1.6 7.6 2.9l5.6-5.4C33.7 6.2 29.3 4.5 24 4.5 16.3 4.5 9.7 9 6.5 15.8l6.4 4.9c1.6-4.8 5.9-8.8 11.1-8.8z" fill="#EA4335"/>
    </svg>
  ),
  microsoft: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <rect x="7" y="7" width="16" height="16" fill="#F25022"/>
      <rect x="25" y="7" width="16" height="16" fill="#7FBA00"/>
      <rect x="7" y="25" width="16" height="16" fill="#00A4EF"/>
      <rect x="25" y="25" width="16" height="16" fill="#FFB900"/>
    </svg>
  ),
  database: (
    <svg viewBox="0 0 48 48" width="100%" height="100%">
      <ellipse cx="24" cy="12" rx="15" ry="6" fill="#1B5BFF"/>
      <path d="M9 12v9c0 3.3 6.7 6 15 6s15-2.7 15-6v-9" fill="none" stroke="#1B5BFF" strokeWidth="3"/>
      <path d="M9 21v9c0 3.3 6.7 6 15 6s15-2.7 15-6v-9" fill="none" stroke="#5E92FF" strokeWidth="3"/>
    </svg>
  ),
};

function BrandIcon({ name, style }) {
  return <span style={{ display: 'inline-flex', alignItems: 'center', justifyContent: 'center', width: '100%', height: '100%', ...style }}>{GLYPHS[name] || GLYPHS.database}</span>;
}

const BRAND = {
  colors: {
    'Azul confianza': '#1B5BFF',
    'Verde ping': '#10B981',
    'Violeta tech': '#7C5CFF',
    'Cobalto': '#2D4EF5',
  },
};

/* ===================== CONTENT ===================== */
const I18N = {
  es: {
    nav: { how: 'Cómo funciona', integrations: 'Integraciones', cases: 'Casos de uso', pricing: 'Precios', login: 'Entrar', cta: 'Habla con ventas' },
    hero: {
      badge: 'Asistente de WhatsApp con IA',
      h1a: 'Tu mejor agente,', h1b: 'trabajando 24/7', h1c: 'en WhatsApp',
      sub: 'ping responde, agenda, vende y resuelve por ti en WhatsApp. Conecta tu calendario, Jira, tu tienda y tus sistemas — y deja que la IA se encargue de la atención repetitiva.',
      cta1: 'Habla con ventas', cta2: 'Ver demo en vivo',
      trust: 'Equipos que ya respiran tranquilos', rating: '4.9/5 en soporte automatizado',
    },
    stats: { title: 'Resultados que se notan desde la semana uno',
      items: [
        { n: '-68%', l: 'tiempo de atención humana' },
        { n: '<3s', l: 'tiempo de primera respuesta' },
        { n: '24/7', l: 'disponible, sin turnos' },
        { n: '+41%', l: 'conversaciones que terminan en venta' },
      ] },
    how: { eyebrow: 'Cómo funciona', title: 'De la pregunta a la acción, en segundos', sub: 'ping entiende, decide y ejecuta — no solo responde con texto.',
      steps: [
        { t: 'Escucha y entiende', d: 'El cliente escribe a tu WhatsApp como siempre. ping comprende la intención en lenguaje natural, en cualquier idioma.' },
        { t: 'Consulta tus sistemas', d: 'Lee y escribe en tu calendario, CRM, tienda o base de datos en tiempo real para dar respuestas con información verdadera.' },
        { t: 'Resuelve y actúa', d: 'Agenda la cita, crea el ticket, confirma el pedido o escala a una persona cuando hace falta. Sin fricción.' },
      ] },
    integ: { eyebrow: 'Integraciones', title: 'Se conecta con todo lo que ya usas', sub: 'Calendarios, gestión de proyectos, e-commerce, bases de datos y cualquier API. Si tiene una conexión, ping habla con ella.',
      items: [
        { name: 'Google Calendar', desc: 'Agenda y reagenda citas', icon: 'calendar' },
        { name: 'Jira', desc: 'Crea y consulta tickets', icon: 'jira' },
        { name: 'Shopify', desc: 'Pedidos y seguimiento', icon: 'shopify' },
        { name: 'Notion', desc: 'Bases de conocimiento', icon: 'notion' },
        { name: 'Google Workspace', desc: 'Gmail, Drive y Sheets', icon: 'google' },
        { name: 'Microsoft 365', desc: 'Outlook y Teams', icon: 'microsoft' },
      ],
      foot: '¿Tu sistema interno o una BD a medida? Lo conectamos por API o webhook.' },
    cases: { eyebrow: 'Casos de uso', title: 'Un asistente para cada equipo', sub: 'La misma plataforma, adaptada a tu operación.',
      tabs: ['E-commerce', 'Clínicas y salud', 'Inmobiliaria', 'Soporte y SaaS'],
      panels: [
        { h: 'Vende y da seguimiento sin perder un mensaje', p: 'ping responde dudas de productos, recupera carritos y rastrea pedidos consultando tu tienda en vivo.', bullets: ['Estado de pedidos en tiempo real desde Shopify', 'Recomendaciones y upsell automáticos', 'Recuperación de carritos por WhatsApp'], metric: '+41%', metricL: 'tasa de conversión en chat' },
        { h: 'Agenda citas mientras tu equipo atiende pacientes', p: 'Reserva, confirma y reagenda directamente en tu calendario, con recordatorios automáticos que reducen ausencias.', bullets: ['Agenda contra Google Calendar / Outlook', 'Recordatorios y confirmaciones automáticas', 'Triaje básico antes de derivar a un humano'], metric: '-52%', metricL: 'citas perdidas (no-shows)' },
        { h: 'Califica leads y agenda visitas al instante', p: 'Responde sobre propiedades, filtra interesados serios y coordina visitas con los asesores correctos.', bullets: ['Calificación automática de leads', 'Fichas de propiedad enviadas al chat', 'Coordinación de visitas con el asesor'], metric: '3x', metricL: 'más visitas agendadas' },
        { h: 'Resuelve el primer nivel de soporte solo', p: 'Responde dudas frecuentes con tu base de conocimiento y abre tickets en Jira cuando se necesita un humano.', bullets: ['Respuestas desde tu documentación y Notion', 'Tickets en Jira creados automáticamente', 'Escalado inteligente con todo el contexto'], metric: '68%', metricL: 'de tickets resueltos sin agente' },
      ] },
    testi: { eyebrow: 'Testimonios', title: 'Equipos que dejaron de apagar incendios',
      items: [
        { q: 'Pasamos de 4 personas respondiendo WhatsApp todo el día a una que solo supervisa. ping resuelve el 70% solo.', n: 'María Fernández', r: 'Dir. Operaciones, Tienda Lumo' },
        { q: 'La integración con nuestro calendario fue lo que nos convenció. Las citas entran solas, sin errores.', n: 'Carlos Restrepo', r: 'Clínica Dental Sonrisa' },
        { q: 'Implementamos en una tarde. Al día siguiente ya estaba calificando leads mejor que nuestro formulario.', n: 'Lucía Gómez', r: 'CMO, InmoVision' },
        { q: 'Los tickets en Jira llegan con todo el contexto. Nuestro equipo de soporte ahorra horas cada día.', n: 'David Park', r: 'Head of Support, Nuvo SaaS' },
        { q: 'Atendemos en 3 idiomas sin contratar a nadie nuevo. El ROI fue inmediato.', n: 'Ana Torres', r: 'Fundadora, Café del Sur' },
        { q: 'Lo mejor es que escala a una persona en el momento justo. El cliente nunca siente que habla con un robo.', n: 'Javier Núñez', r: 'CX Lead, Pago Fácil' },
      ] },
    pricing: { eyebrow: 'Precios', title: 'Un precio claro, sin sorpresas', sub: 'Valida ping con una prueba de concepto y, cuando estés listo, implementa con un único plan que crece según tus conectores.',
      currency: 'MXN', note: 'Precios en pesos (MXN). No incluyen impuestos.', cur: '$',
      poc: { tag: 'Empieza aquí', name: 'Prueba de concepto', desc: 'Pon a ping a trabajar con tus casos reales antes de comprometerte.', price: 1500, per: 'pago único', duration: 'Duración hasta 1.5 meses',
        feats: ['Caso de uso real configurado', 'Hasta 2 conectores de prueba', 'Acompañamiento de nuestro equipo', 'Métricas de resultados al cierre'], cta: 'Solicitar POC' },
      plan: { tag: 'Plan completo', name: 'Implementación + Operación', desc: 'Tu asistente en producción, integrado a tus sistemas.',
        impLabel: 'Implementación', impPrice: 12000, impNote: 'pago único', baseLabel: 'Mensualidad base', basePrice: 2000, baseNote: 'incluye hasta 5 conectores', extraLabel: 'Conector adicional', extraPrice: 200, extraNote: 'por conector / mes',
        feats: ['Conversaciones con IA ilimitadas', 'Acciones: agendar, tickets, pedidos', 'Escalado a agente humano', 'Integraciones a tus sistemas y BDs', 'Analítica y soporte continuo'], cta: 'Habla con ventas' },
      calc: { title: '¿Cuántos conectores necesitas?', sub: 'Calcula tu mensualidad al instante.', included: 'incluidos', extra: 'adicionales', totalLabel: 'Mensualidad estimada', mo: '/mes', plus: 'más', oneTime: 'de implementación (pago único)', connectors: 'conectores', examples: 'Ej. Calendar, Jira, Shopify, Notion, tu BD…' },
    },
    faq: { eyebrow: 'Preguntas frecuentes', title: '¿Te queda alguna duda?',
      items: [
        { q: '¿Necesito saber programar para usar ping?', a: 'No. Configuras a ping desde un panel visual: conectas WhatsApp, eliges integraciones y describes lo que quieres que haga. Para casos avanzados o BDs internas, nuestro equipo te ayuda.' },
        { q: '¿Funciona con mi número de WhatsApp actual?', a: 'Sí. ping se conecta a través de la API oficial de WhatsApp Business, así que mantienes tu número y cumples las políticas de la plataforma.' },
        { q: '¿Cuándo pasa la conversación a una persona?', a: 'Tú defines las reglas. ping escala automáticamente cuando detecta frustración, una solicitud compleja o un tema que prefieres atender en persona — y entrega todo el contexto al agente.' },
        { q: '¿Qué tan seguros están mis datos?', a: 'Ciframos los datos en tránsito y en reposo. Ofrecemos control de accesos, roles y, en planes Enterprise, despliegues dedicados y cumplimiento a medida.' },
        { q: '¿Puede conectarse a mi sistema interno o base de datos?', a: 'Sí. Además de las integraciones nativas, ping se conecta a cualquier API REST, webhook o base de datos para leer y escribir información en tiempo real.' },
        { q: '¿En qué idiomas responde?', a: 'ping entiende y responde en más de 50 idiomas automáticamente, detectando el del cliente en cada conversación.' },
      ] },
    finalCta: { title: 'Deja que ping atienda. Tú haz crecer el negocio.', sub: 'Agenda una demo de 20 minutos y mira a ping resolver casos reales de tu operación.', cta1: 'Habla con ventas', cta2: 'Prueba gratis' },
    footer: { tag: 'El asistente de WhatsApp con IA que atiende, agenda y vende por ti.',
      cols: [
        { h: 'Producto', links: ['Cómo funciona', 'Integraciones', 'Precios', 'Casos de uso', 'Novedades'] },
        { h: 'Empresa', links: ['Sobre ping', 'Clientes', 'Blog', 'Empleo', 'Contacto'] },
        { h: 'Legal', links: ['Privacidad', 'Términos', 'Seguridad', 'Cookies'] },
      ], rights: '© 2026 ping. Todos los derechos reservados.', made: 'Hecho con cariño para equipos que atienden mejor.' },
    chat: { name: 'ping · Asistente', status: 'en línea · responde al instante',
      field: 'Escribe un mensaje' },
  },

  en: {
    nav: { how: 'How it works', integrations: 'Integrations', cases: 'Use cases', pricing: 'Pricing', login: 'Log in', cta: 'Talk to sales' },
    hero: {
      badge: 'AI WhatsApp assistant',
      h1a: 'Your best agent,', h1b: 'working 24/7', h1c: 'on WhatsApp',
      sub: 'ping replies, books, sells and resolves for you on WhatsApp. Connect your calendar, Jira, your store and your systems — and let AI handle the repetitive support.',
      cta1: 'Talk to sales', cta2: 'See live demo',
      trust: 'Teams that finally breathe easy', rating: '4.9/5 on automated support',
    },
    stats: { title: 'Results you feel from week one',
      items: [
        { n: '-68%', l: 'human support time' },
        { n: '<3s', l: 'first response time' },
        { n: '24/7', l: 'available, no shifts' },
        { n: '+41%', l: 'chats that end in a sale' },
      ] },
    how: { eyebrow: 'How it works', title: 'From question to action, in seconds', sub: 'ping understands, decides and acts — it doesn’t just reply with text.',
      steps: [
        { t: 'Listens & understands', d: 'Customers message your WhatsApp as always. ping grasps intent in natural language, in any language.' },
        { t: 'Checks your systems', d: 'Reads and writes to your calendar, CRM, store or database in real time to answer with real information.' },
        { t: 'Resolves & acts', d: 'Books the appointment, opens the ticket, confirms the order or escalates to a human when needed. Zero friction.' },
      ] },
    integ: { eyebrow: 'Integrations', title: 'Connects with everything you already use', sub: 'Calendars, project management, e-commerce, databases and any API. If it has a connection, ping talks to it.',
      items: [
        { name: 'Google Calendar', desc: 'Book & reschedule', icon: 'calendar' },
        { name: 'Jira', desc: 'Create & query tickets', icon: 'jira' },
        { name: 'Shopify', desc: 'Orders & tracking', icon: 'shopify' },
        { name: 'Notion', desc: 'Knowledge bases', icon: 'notion' },
        { name: 'Google Workspace', desc: 'Gmail, Drive & Sheets', icon: 'google' },
        { name: 'Microsoft 365', desc: 'Outlook & Teams', icon: 'microsoft' },
      ],
      foot: 'An internal system or a custom DB? We connect it via API or webhook.' },
    cases: { eyebrow: 'Use cases', title: 'An assistant for every team', sub: 'The same platform, shaped to your operation.',
      tabs: ['E-commerce', 'Clinics & health', 'Real estate', 'Support & SaaS'],
      panels: [
        { h: 'Sell and follow up without missing a message', p: 'ping answers product questions, recovers carts and tracks orders by querying your store live.', bullets: ['Real-time order status from Shopify', 'Automatic recommendations and upsell', 'Cart recovery over WhatsApp'], metric: '+41%', metricL: 'chat conversion rate' },
        { h: 'Book appointments while your team sees patients', p: 'Books, confirms and reschedules straight into your calendar, with automatic reminders that cut no-shows.', bullets: ['Books against Google Calendar / Outlook', 'Automatic reminders and confirmations', 'Basic triage before handing off to a human'], metric: '-52%', metricL: 'missed appointments (no-shows)' },
        { h: 'Qualify leads and book viewings instantly', p: 'Answers questions about properties, filters serious buyers and coordinates viewings with the right agents.', bullets: ['Automatic lead qualification', 'Property sheets sent to the chat', 'Viewing coordination with the agent'], metric: '3x', metricL: 'more viewings booked' },
        { h: 'Resolve first-line support on its own', p: 'Answers FAQs from your knowledge base and opens Jira tickets whenever a human is needed.', bullets: ['Answers from your docs and Notion', 'Jira tickets created automatically', 'Smart escalation with full context'], metric: '68%', metricL: 'of tickets solved without an agent' },
      ] },
    testi: { eyebrow: 'Testimonials', title: 'Teams that stopped fighting fires',
      items: [
        { q: 'We went from 4 people on WhatsApp all day to one who just supervises. ping resolves 70% on its own.', n: 'María Fernández', r: 'Head of Ops, Lumo Store' },
        { q: 'The calendar integration is what sold us. Appointments come in by themselves, no mistakes.', n: 'Carlos Restrepo', r: 'Sonrisa Dental Clinic' },
        { q: 'We launched in an afternoon. By the next day it was qualifying leads better than our form.', n: 'Lucía Gómez', r: 'CMO, InmoVision' },
        { q: 'Jira tickets arrive with full context. Our support team saves hours every day.', n: 'David Park', r: 'Head of Support, Nuvo SaaS' },
        { q: 'We serve in 3 languages without hiring anyone new. The ROI was immediate.', n: 'Ana Torres', r: 'Founder, Café del Sur' },
        { q: 'Best of all, it escalates to a person at the right moment. Customers never feel they’re talking to a bot.', n: 'Javier Núñez', r: 'CX Lead, Pago Fácil' },
      ] },
    pricing: { eyebrow: 'Pricing', title: 'Clear pricing, no surprises', sub: 'Validate ping with a proof of concept and, when you’re ready, roll it out with a single plan that grows with your connectors.',
      currency: 'MXN', note: 'Prices in Mexican pesos (MXN). Taxes not included.', cur: '$',
      poc: { tag: 'Start here', name: 'Proof of concept', desc: 'Put ping to work on your real cases before you commit.', price: 1500, per: 'one-time', duration: 'Up to 1.5 months',
        feats: ['A real use case configured', 'Up to 2 trial connectors', 'Hands-on support from our team', 'Results metrics at the end'], cta: 'Request a POC' },
      plan: { tag: 'Full plan', name: 'Implementation + Operation', desc: 'Your assistant in production, wired to your systems.',
        impLabel: 'Implementation', impPrice: 12000, impNote: 'one-time', baseLabel: 'Base monthly', basePrice: 2000, baseNote: 'includes up to 5 connectors', extraLabel: 'Extra connector', extraPrice: 200, extraNote: 'per connector / mo',
        feats: ['Unlimited AI conversations', 'Actions: booking, tickets, orders', 'Escalation to a human agent', 'Integrations to your systems & DBs', 'Analytics and ongoing support'], cta: 'Talk to sales' },
      calc: { title: 'How many connectors do you need?', sub: 'Get your monthly estimate instantly.', included: 'included', extra: 'extra', totalLabel: 'Estimated monthly', mo: '/mo', plus: 'plus', oneTime: 'implementation (one-time)', connectors: 'connectors', examples: 'e.g. Calendar, Jira, Shopify, Notion, your DB…' },
    },
    faq: { eyebrow: 'FAQ', title: 'Still have questions?',
      items: [
        { q: 'Do I need to know how to code to use ping?', a: 'No. You set ping up from a visual panel: connect WhatsApp, pick integrations and describe what you want it to do. For advanced cases or internal DBs, our team helps you.' },
        { q: 'Does it work with my current WhatsApp number?', a: 'Yes. ping connects through the official WhatsApp Business API, so you keep your number and stay compliant with the platform.' },
        { q: 'When does the conversation go to a person?', a: 'You set the rules. ping escalates automatically when it detects frustration, a complex request or a topic you prefer to handle in person — and hands the full context to the agent.' },
        { q: 'How secure is my data?', a: 'We encrypt data in transit and at rest. We offer access controls, roles and, on Enterprise plans, dedicated deployments and custom compliance.' },
        { q: 'Can it connect to my internal system or database?', a: 'Yes. Beyond native integrations, ping connects to any REST API, webhook or database to read and write information in real time.' },
        { q: 'What languages does it reply in?', a: 'ping understands and replies in 50+ languages automatically, detecting the customer’s language in each conversation.' },
      ] },
    finalCta: { title: 'Let ping handle support. You grow the business.', sub: 'Book a 20-minute demo and watch ping resolve real cases from your operation.', cta1: 'Talk to sales', cta2: 'Try it free' },
    footer: { tag: 'The AI WhatsApp assistant that serves, books and sells for you.',
      cols: [
        { h: 'Product', links: ['How it works', 'Integrations', 'Pricing', 'Use cases', 'Changelog'] },
        { h: 'Company', links: ['About ping', 'Customers', 'Blog', 'Careers', 'Contact'] },
        { h: 'Legal', links: ['Privacy', 'Terms', 'Security', 'Cookies'] },
      ], rights: '© 2026 ping. All rights reserved.', made: 'Made with care for teams that serve better.' },
    chat: { name: 'ping · Assistant', status: 'online · replies instantly', field: 'Type a message' },
  },
};

Object.assign(window, { I18N, BRAND, BrandIcon });
// Sales CTA → your WhatsApp (México +52)
window.SALES_WA = 'https://wa.me/524778339460?text=' + encodeURIComponent('Hola 👋 Quiero saber más sobre ping');
