// i18n.jsx — lightweight translation system

const LangContext = React.createContext({ lang: 'en', setLang: () => {}, t: (k) => k });

function LanguageProvider({ children }) {
  const [lang, setLangState] = React.useState(() => {
    try { return localStorage.getItem('cw_lang') || 'en'; } catch { return 'en'; }
  });

  const setLang = (l) => {
    setLangState(l);
    try { localStorage.setItem('cw_lang', l); } catch {}
    document.documentElement.lang = l;
  };

  React.useEffect(() => { document.documentElement.lang = lang; }, []);

  const t = React.useCallback((key, fallback) => {
    const val = (STRINGS[lang] && STRINGS[lang][key]) || (STRINGS.en && STRINGS.en[key]) || fallback || key;
    return val;
  }, [lang]);

  return (
    <LangContext.Provider value={{ lang, setLang, t }}>
      {children}
    </LangContext.Provider>
  );
}

function useLanguage() { return React.useContext(LangContext); }

// Returns localized services array
function useLocalizedServices() {
  const { lang } = useLanguage();
  return lang === 'es' ? SERVICES_ES : SERVICES;
}

window.LanguageProvider = LanguageProvider;
window.useLanguage = useLanguage;
window.useLocalizedServices = useLocalizedServices;

// ─── UI Strings ────────────────────────────────────────────

const STRINGS = {
  en: {
    // Nav
    'nav.home': 'Home',
    'nav.services': 'Services',
    'nav.about': 'About',
    'nav.blog': 'Blog',
    'nav.contact': 'Contact',
    'nav.quote': 'Get a quote',

    // Footer
    'footer.services': 'Services',
    'footer.company': 'Company',
    'footer.about': 'About us',
    'footer.blog': 'Blog',
    'footer.contact': 'Contact',
    'footer.getInTouch': 'Get in touch',
    'footer.desc': 'Smart, secure and scalable IT for Gibraltar\u2019s businesses. We handle the technology so you can focus on growth.',
    'footer.privacy': 'Privacy',
    'footer.terms': 'Terms',
    'footer.cookies': 'Cookies',

    // QuoteBar
    'quote.cta': 'Get a free quote',

    // Contact Modal
    'modal.thanks.title': 'Thanks \u2014 we\u2019ll be in touch.',
    'modal.thanks.body': 'One of our team will reply within one business day. In the meantime, feel free to call us on +34 632 927 129.',
    'modal.close': 'Close',
    'modal.eyebrow': 'Get a free quote',
    'modal.title': 'Tell us about your business.',
    'modal.desc': 'No obligation \u2014 we\u2019ll review your needs and reply with a clear, costed proposal.',
    'modal.name': 'Full name',
    'modal.email': 'Email',
    'modal.phone': 'Phone',
    'modal.service': 'Service of interest',
    'modal.serviceDefault': 'Not sure \u2014 recommend something',
    'modal.message': 'What can we help with?',
    'modal.messagePlaceholder': 'Tell us a bit about your business and what you\u2019re looking for...',
    'modal.error': 'Something went wrong. Please try again or call us directly.',
    'modal.send': 'Send enquiry',
    'modal.sending': 'Sending...',
    'modal.privacy': 'We\u2019ll only use your details to reply. No marketing, ever.',

    // Hero
    'hero.s1.eyebrow': 'Smart. Secure. Scalable.',
    'hero.s1.h1a': 'Smarter IT for',
    'hero.s1.h1b': 'Gibraltar businesses',
    'hero.s1.body': 'We are the calm, capable IT partner small and mid-sized businesses lean on for cloud, cybersecurity, networks and day-to-day support.',
    'hero.s2.eyebrow': 'Managed IT, done properly',
    'hero.s2.h1a': 'Technology that',
    'hero.s2.h1b': 'gets out of your way',
    'hero.s2.body': 'Named engineers, sub-12-minute response, and a roadmap that ties every pound of IT spend to a business outcome.',
    'hero.s3.eyebrow': 'Future-ready',
    'hero.s3.h1a': 'Cloud, security,',
    'hero.s3.h1b': 'and a plan that fits',
    'hero.s3.body': 'We migrate, harden and run the platforms your business depends on \u2014 Microsoft 365, Azure, SentinelOne, Veeam and more.',
    'hero.quoteCta': 'Get a free quote',
    'hero.servicesCta': 'Browse services',
    'hero.status': 'Status',
    'hero.healthy': 'All systems healthy',
    'hero.avgResponse': 'Avg first',
    'hero.responseTime': 'response time',

    // StatBand
    'stat.years': 'Years serving Gibraltar',
    'stat.clients': 'Active business clients',
    'stat.uptime': 'Service uptime',
    'stat.response': 'Avg first response',

    // ServicesShowcase
    'svc.eyebrow': 'What we do',
    'svc.title': 'Nine services. One trusted team.',
    'svc.lead': 'From the strategy on the whiteboard to the engineer on the helpdesk, we cover the full IT lifecycle for your business.',
    'svc.allServices': 'All services',
    'svc.learnMore': 'Learn more',

    // PartnerStrip
    'partners.title': 'Trusted technology partners',

    // WhyBand
    'why.eyebrow': 'Why CloudWise',
    'why.title': 'The boring stuff, done brilliantly.',
    'why.lead': 'We are not in love with shiny tech for its own sake. We are obsessed with the unglamorous fundamentals \u2014 patches applied, backups tested, MFA enforced, tickets answered \u2014 that quietly keep good businesses running.',
    'why.item1.title': 'A real partner, not a ticket queue',
    'why.item1.body': 'Named engineers who learn your environment. We pick up the phone \u2014 fast.',
    'why.item2.title': 'Security baked in',
    'why.item2.body': 'EDR, identity hardening, immutable backups. We assume the bad day, then prepare for it.',
    'why.item3.title': 'On-time, on-budget delivery',
    'why.item3.body': 'Plain-English plans, milestones you can actually track, no scope-creep surprises.',

    // Testimonial
    'testi.eyebrow': 'Client story',
    'testi.title': 'Words from the people we work with.',

    // HomeCTA
    'cta.title': 'Let\u2019s make technology work for you.',
    'cta.body': 'A 30-minute, no-obligation conversation to understand your business and where IT could be doing more \u2014 or less.',
    'cta.call': 'Book a discovery call',

    // Services Index
    'svcIdx.breadcrumb': 'Services',
    'svcIdx.h1': 'The full IT lifecycle, under one roof.',
    'svcIdx.desc': 'Strategy, infrastructure, security, support \u2014 pick what you need or let us handle it all. Every service designed for the realities of running a Gibraltar business.',
    'svcIdx.explore': 'Explore',

    // Service Detail
    'svcDetail.talkExpert': 'Talk to an expert',
    'svcDetail.included': 'What\u2019s included',
    'svcDetail.howDeliver': 'How we deliver',
    'svcDetail.howDeliverSub': 'What working with us on {service} actually looks like.',
    'svcDetail.upNext': 'Up next',
    'svcDetail.continueTour': 'Continue tour',
    'svcDetail.notFound': 'Service not found.',
    'svcDetail.backToServices': 'Back to services',

    // About
    'about.breadcrumb': 'About',
    'about.h1': 'A small team that takes IT seriously, so you don\u2019t have to.',
    'about.desc': 'CloudWise was founded to be the partner we wished existed when we ran our own IT in-house \u2014 calm, accountable, and obsessed with the unglamorous fundamentals.',
    'about.storyEyebrow': 'Our story',
    'about.storyTitle': 'Built on twelve years of getting it right.',
    'about.storyP1': 'We started CloudWise after one too many conversations that began with \u201Cthe IT company isn\u2019t returning my calls\u201D. Across more than a decade in IT \u2014 at law firms, fintechs, gaming operators \u2014 we kept seeing the same gap: businesses wanted a partner, not a vendor.',
    'about.storyP2': 'So we built one. Today, our small senior team supports more than sixty Gibraltar-based businesses across cloud migrations, cybersecurity programmes, networks and day-to-day support. We grow slowly and deliberately \u2014 because trust is built, not advertised.',
    'about.valuesEyebrow': 'What we believe',
    'about.valuesTitle': 'Four ideas that shape every project.',
    'about.v1.title': 'Plain English',
    'about.v1.body': 'No jargon, no smoke. We explain the trade-offs and let you decide.',
    'about.v2.title': 'Long-term thinking',
    'about.v2.body': 'We optimise for the next five years, not the next invoice.',
    'about.v3.title': 'Quietly excellent',
    'about.v3.body': 'Boring software, well-run, beats exciting software, badly run. Every time.',
    'about.v4.title': 'Local roots',
    'about.v4.body': 'Born in Gibraltar, built for Gibraltar businesses \u2014 with global standards.',
    'about.statYears': 'Years in business',
    'about.statClients': 'Active clients',
    'about.statUptime': 'Uptime maintained',
    'about.statSatisfaction': 'Client satisfaction',

    // Blog
    'blog.breadcrumb': 'Blog',
    'blog.h1': 'Notes from the helpdesk.',
    'blog.desc': 'Plain-English thinking on cloud, security, and the practicalities of running IT for a real business.',
    'blog.featured': 'Featured',
    'blog.readArticle': 'Read article',
    'blog.minRead': '6 min read',
    'blog.allArticles': '\u2190 All articles',
    'blog.notFound': 'Article not found.',
    'blog.backToBlog': 'Back to blog',
    'blog.likeTitle': 'Like what you read?',
    'blog.likeBody': 'Get a free, no-obligation review of your IT setup.',
    'blog.talkToUs': 'Talk to us',

    // Contact
    'contact.breadcrumb': 'Contact',
    'contact.h1': 'Let\u2019s start a conversation.',
    'contact.desc': 'Tell us a little about your business, and we\u2019ll come back within one business day with next steps \u2014 no obligation, no sales pressure.',
    'contact.formTitle': 'Send us a message',
    'contact.formDesc': 'The more you tell us, the better we can help.',
    'contact.name': 'Full name',
    'contact.company': 'Company',
    'contact.email': 'Email',
    'contact.phone': 'Phone',
    'contact.service': 'Service of interest',
    'contact.serviceDefault': 'Not sure \u2014 recommend something',
    'contact.message': 'What can we help with?',
    'contact.messagePlaceholder': 'A bit about your business, your timeline, and what success looks like...',
    'contact.send': 'Send message',
    'contact.sending': 'Sending...',
    'contact.error': 'Something went wrong. Please try again or call us directly.',
    'contact.thanks.title': 'Thanks \u2014 we got it.',
    'contact.thanks.body': 'We\u2019ll come back within one business day. For anything urgent, ring us on +34 632 927 129.',
    'contact.directTitle': 'Or reach us directly',
    'contact.directDesc': 'Some things are easier said out loud. We\u2019re happy to chat.',
    'contact.labelEmail': 'Email',
    'contact.labelPhone': 'Phone',
    'contact.labelOffice': 'Office',
    'contact.hours': 'Office hours',
    'contact.hoursValue': 'Mon\u2013Fri \u00B7 09:00\u201318:00',
    'contact.hoursNote': 'After-hours support available for managed clients.',

    // Privacy
    'privacy.breadcrumb': 'Privacy Policy',
    'privacy.h1': 'Privacy Policy',
    'privacy.desc': 'How we collect, use and protect your personal information.',

    // Terms
    'terms.breadcrumb': 'Terms & Conditions',
    'terms.h1': 'Terms & Conditions',
    'terms.desc': 'The terms governing your use of our website and services.',

    // Cookies
    'cookies.breadcrumb': 'Cookie Policy',
    'cookies.h1': 'Cookie Policy',
    'cookies.desc': 'How this website uses cookies and similar technologies.',

    // 404
    '404.eyebrow': '404',
    '404.title': 'Page not found.',
    '404.desc': 'The page you\u2019re looking for doesn\u2019t exist or has moved.',
    '404.back': 'Back to home',
  },

  es: {
    // Nav
    'nav.home': 'Inicio',
    'nav.services': 'Servicios',
    'nav.about': 'Nosotros',
    'nav.blog': 'Blog',
    'nav.contact': 'Contacto',
    'nav.quote': 'Pedir presupuesto',

    // Footer
    'footer.services': 'Servicios',
    'footer.company': 'Empresa',
    'footer.about': 'Sobre nosotros',
    'footer.blog': 'Blog',
    'footer.contact': 'Contacto',
    'footer.getInTouch': 'Contactar',
    'footer.desc': 'IT inteligente, seguro y escalable para empresas de Gibraltar. Nos encargamos de la tecnolog\u00EDa para que t\u00FA puedas centrarte en crecer.',
    'footer.privacy': 'Privacidad',
    'footer.terms': 'T\u00E9rminos',
    'footer.cookies': 'Cookies',

    // QuoteBar
    'quote.cta': 'Presupuesto gratis',

    // Contact Modal
    'modal.thanks.title': 'Gracias \u2014 te contactaremos pronto.',
    'modal.thanks.body': 'Nuestro equipo responder\u00E1 en un d\u00EDa laborable. Mientras tanto, ll\u00E1manos al +34 632 927 129.',
    'modal.close': 'Cerrar',
    'modal.eyebrow': 'Presupuesto gratis',
    'modal.title': 'Cu\u00E9ntanos sobre tu empresa.',
    'modal.desc': 'Sin compromiso \u2014 revisaremos tus necesidades y responderemos con una propuesta clara y detallada.',
    'modal.name': 'Nombre completo',
    'modal.email': 'Email',
    'modal.phone': 'Tel\u00E9fono',
    'modal.service': 'Servicio de inter\u00E9s',
    'modal.serviceDefault': 'No estoy seguro \u2014 recomendadme algo',
    'modal.message': '\u00BFEn qu\u00E9 podemos ayudarte?',
    'modal.messagePlaceholder': 'Cu\u00E9ntanos un poco sobre tu empresa y lo que necesitas...',
    'modal.error': 'Algo sali\u00F3 mal. Int\u00E9ntalo de nuevo o ll\u00E1manos directamente.',
    'modal.send': 'Enviar consulta',
    'modal.sending': 'Enviando...',
    'modal.privacy': 'Solo usaremos tus datos para responder. Nunca spam.',

    // Hero
    'hero.s1.eyebrow': 'Inteligente. Seguro. Escalable.',
    'hero.s1.h1a': 'IT m\u00E1s inteligente para',
    'hero.s1.h1b': 'empresas de Gibraltar',
    'hero.s1.body': 'Somos el socio tecnol\u00F3gico tranquilo y competente en el que conf\u00EDan peque\u00F1as y medianas empresas para cloud, ciberseguridad, redes y soporte diario.',
    'hero.s2.eyebrow': 'IT gestionado, bien hecho',
    'hero.s2.h1a': 'Tecnolog\u00EDa que',
    'hero.s2.h1b': 'no te estorba',
    'hero.s2.body': 'Ingenieros asignados, respuesta en menos de 12 minutos, y un plan que vincula cada euro de gasto IT con un resultado de negocio.',
    'hero.s3.eyebrow': 'Preparados para el futuro',
    'hero.s3.h1a': 'Cloud, seguridad,',
    'hero.s3.h1b': 'y un plan a medida',
    'hero.s3.body': 'Migramos, securizamos y gestionamos las plataformas de las que depende tu negocio \u2014 Microsoft 365, Azure, SentinelOne, Veeam y m\u00E1s.',
    'hero.quoteCta': 'Presupuesto gratis',
    'hero.servicesCta': 'Ver servicios',
    'hero.status': 'Estado',
    'hero.healthy': 'Todos los sistemas operativos',
    'hero.avgResponse': 'Tiempo medio',
    'hero.responseTime': 'de respuesta',

    // StatBand
    'stat.years': 'A\u00F1os en Gibraltar',
    'stat.clients': 'Clientes activos',
    'stat.uptime': 'Disponibilidad del servicio',
    'stat.response': 'Respuesta media',

    // ServicesShowcase
    'svc.eyebrow': 'Qu\u00E9 hacemos',
    'svc.title': 'Nueve servicios. Un equipo de confianza.',
    'svc.lead': 'Desde la estrategia hasta el soporte t\u00E9cnico, cubrimos todo el ciclo IT de tu empresa.',
    'svc.allServices': 'Todos los servicios',
    'svc.learnMore': 'Saber m\u00E1s',

    // PartnerStrip
    'partners.title': 'Partners tecnol\u00F3gicos de confianza',

    // WhyBand
    'why.eyebrow': 'Por qu\u00E9 CloudWise',
    'why.title': 'Lo b\u00E1sico, hecho de forma brillante.',
    'why.lead': 'No nos enamora la tecnolog\u00EDa por s\u00ED misma. Nos obsesionan los fundamentos \u2014 parches aplicados, backups probados, MFA activado, tickets resueltos \u2014 que mantienen los buenos negocios en marcha.',
    'why.item1.title': 'Un socio real, no una cola de tickets',
    'why.item1.body': 'Ingenieros dedicados que conocen tu entorno. Cogemos el tel\u00E9fono \u2014 r\u00E1pido.',
    'why.item2.title': 'Seguridad integrada',
    'why.item2.body': 'EDR, fortificaci\u00F3n de identidad, backups inmutables. Asumimos el peor d\u00EDa y nos preparamos.',
    'why.item3.title': 'Entrega a tiempo y en presupuesto',
    'why.item3.body': 'Planes claros, hitos que puedes seguir, sin sorpresas de alcance.',

    // Testimonial
    'testi.eyebrow': 'Historia de cliente',
    'testi.title': 'Lo que dicen quienes trabajan con nosotros.',

    // HomeCTA
    'cta.title': 'Hagamos que la tecnolog\u00EDa trabaje para ti.',
    'cta.body': 'Una conversaci\u00F3n de 30 minutos, sin compromiso, para entender tu negocio y d\u00F3nde la IT podr\u00EDa hacer m\u00E1s \u2014 o menos.',
    'cta.call': 'Reservar llamada',

    // Services Index
    'svcIdx.breadcrumb': 'Servicios',
    'svcIdx.h1': 'Todo el ciclo IT, bajo un mismo techo.',
    'svcIdx.desc': 'Estrategia, infraestructura, seguridad, soporte \u2014 elige lo que necesites o d\u00E9janos gestionarlo todo. Cada servicio dise\u00F1ado para la realidad de las empresas de Gibraltar.',
    'svcIdx.explore': 'Explorar',

    // Service Detail
    'svcDetail.talkExpert': 'Hablar con un experto',
    'svcDetail.included': 'Qu\u00E9 incluye',
    'svcDetail.howDeliver': 'C\u00F3mo trabajamos',
    'svcDetail.howDeliverSub': 'As\u00ED es trabajar con nosotros en {service}.',
    'svcDetail.upNext': 'Siguiente servicio',
    'svcDetail.continueTour': 'Continuar',
    'svcDetail.notFound': 'Servicio no encontrado.',
    'svcDetail.backToServices': 'Volver a servicios',

    // About
    'about.breadcrumb': 'Nosotros',
    'about.h1': 'Un equipo peque\u00F1o que se toma la IT en serio, para que t\u00FA no tengas que hacerlo.',
    'about.desc': 'CloudWise naci\u00F3 para ser el socio que nos hubiera gustado tener cuando gestion\u00E1bamos nuestra propia IT \u2014 tranquilo, responsable y obsesionado con los fundamentos.',
    'about.storyEyebrow': 'Nuestra historia',
    'about.storyTitle': 'Construido sobre doce a\u00F1os de hacerlo bien.',
    'about.storyP1': 'Fundamos CloudWise despu\u00E9s de demasiadas conversaciones que empezaban con \u201Cla empresa de IT no me devuelve las llamadas\u201D. En m\u00E1s de una d\u00E9cada en IT \u2014 en bufetes de abogados, fintechs, operadores de juego \u2014 ve\u00EDamos siempre la misma brecha: las empresas quer\u00EDan un socio, no un proveedor.',
    'about.storyP2': 'As\u00ED que creamos uno. Hoy, nuestro peque\u00F1o equipo senior da soporte a m\u00E1s de sesenta empresas en Gibraltar en migraciones cloud, programas de ciberseguridad, redes y soporte diario. Crecemos despacio y con intenci\u00F3n \u2014 porque la confianza se construye, no se anuncia.',
    'about.valuesEyebrow': 'En qu\u00E9 creemos',
    'about.valuesTitle': 'Cuatro ideas que dan forma a cada proyecto.',
    'about.v1.title': 'Lenguaje claro',
    'about.v1.body': 'Sin jerga, sin humo. Explicamos las opciones y t\u00FA decides.',
    'about.v2.title': 'Pensamiento a largo plazo',
    'about.v2.body': 'Optimizamos para los pr\u00F3ximos cinco a\u00F1os, no para la pr\u00F3xima factura.',
    'about.v3.title': 'Excelencia silenciosa',
    'about.v3.body': 'Software aburrido, bien gestionado, gana a software emocionante, mal gestionado. Siempre.',
    'about.v4.title': 'Ra\u00EDces locales',
    'about.v4.body': 'Nacidos en Gibraltar, construidos para empresas de Gibraltar \u2014 con est\u00E1ndares globales.',
    'about.statYears': 'A\u00F1os en activo',
    'about.statClients': 'Clientes activos',
    'about.statUptime': 'Disponibilidad mantenida',
    'about.statSatisfaction': 'Satisfacci\u00F3n del cliente',

    // Blog
    'blog.breadcrumb': 'Blog',
    'blog.h1': 'Notas desde el helpdesk.',
    'blog.desc': 'Reflexiones claras sobre cloud, seguridad y las realidades de gestionar la IT de un negocio real.',
    'blog.featured': 'Destacado',
    'blog.readArticle': 'Leer art\u00EDculo',
    'blog.minRead': '6 min de lectura',
    'blog.allArticles': '\u2190 Todos los art\u00EDculos',
    'blog.notFound': 'Art\u00EDculo no encontrado.',
    'blog.backToBlog': 'Volver al blog',
    'blog.likeTitle': '\u00BFTe ha gustado?',
    'blog.likeBody': 'Obt\u00E9n una revisi\u00F3n gratuita y sin compromiso de tu infraestructura IT.',
    'blog.talkToUs': 'Habla con nosotros',

    // Contact
    'contact.breadcrumb': 'Contacto',
    'contact.h1': 'Empecemos una conversaci\u00F3n.',
    'contact.desc': 'Cu\u00E9ntanos un poco sobre tu empresa y te responderemos en un d\u00EDa laborable \u2014 sin compromiso, sin presi\u00F3n comercial.',
    'contact.formTitle': 'Env\u00EDanos un mensaje',
    'contact.formDesc': 'Cuanto m\u00E1s nos cuentes, mejor podremos ayudarte.',
    'contact.name': 'Nombre completo',
    'contact.company': 'Empresa',
    'contact.email': 'Email',
    'contact.phone': 'Tel\u00E9fono',
    'contact.service': 'Servicio de inter\u00E9s',
    'contact.serviceDefault': 'No estoy seguro \u2014 recomendadme algo',
    'contact.message': '\u00BFEn qu\u00E9 podemos ayudarte?',
    'contact.messagePlaceholder': 'Un poco sobre tu empresa, tu plazo y qu\u00E9 significa \u00E9xito para ti...',
    'contact.send': 'Enviar mensaje',
    'contact.sending': 'Enviando...',
    'contact.error': 'Algo sali\u00F3 mal. Int\u00E9ntalo de nuevo o ll\u00E1manos directamente.',
    'contact.thanks.title': 'Gracias \u2014 lo hemos recibido.',
    'contact.thanks.body': 'Te responderemos en un d\u00EDa laborable. Para urgencias, ll\u00E1manos al +34 632 927 129.',
    'contact.directTitle': 'O cont\u00E1ctanos directamente',
    'contact.directDesc': 'Algunas cosas son m\u00E1s f\u00E1ciles de decir en voz alta. Estaremos encantados de hablar.',
    'contact.labelEmail': 'Email',
    'contact.labelPhone': 'Tel\u00E9fono',
    'contact.labelOffice': 'Oficina',
    'contact.hours': 'Horario de oficina',
    'contact.hoursValue': 'Lun\u2013Vie \u00B7 09:00\u201318:00',
    'contact.hoursNote': 'Soporte fuera de horario disponible para clientes gestionados.',

    // Privacy
    'privacy.breadcrumb': 'Pol\u00EDtica de Privacidad',
    'privacy.h1': 'Pol\u00EDtica de Privacidad',
    'privacy.desc': 'C\u00F3mo recopilamos, usamos y protegemos tu informaci\u00F3n personal.',

    // Terms
    'terms.breadcrumb': 'T\u00E9rminos y Condiciones',
    'terms.h1': 'T\u00E9rminos y Condiciones',
    'terms.desc': 'Los t\u00E9rminos que rigen el uso de nuestro sitio web y servicios.',

    // Cookies
    'cookies.breadcrumb': 'Pol\u00EDtica de Cookies',
    'cookies.h1': 'Pol\u00EDtica de Cookies',
    'cookies.desc': 'C\u00F3mo este sitio web utiliza cookies y tecnolog\u00EDas similares.',

    // 404
    '404.eyebrow': '404',
    '404.title': 'P\u00E1gina no encontrada.',
    '404.desc': 'La p\u00E1gina que buscas no existe o ha sido movida.',
    '404.back': 'Volver al inicio',
  },
};

// ─── Spanish Services Data ─────────────────────────────────

const SERVICES_ES = [
  {
    slug: 'it-consulting',
    icon: 'assets/service-icon-consulting.png',
    title: 'Consultor\u00EDa y Planificaci\u00F3n IT',
    blurb: 'Hojas de ruta tecnol\u00F3gicas estrat\u00E9gicas que alinean el gasto IT con los resultados de negocio.',
    long: 'Ayudamos a los equipos directivos a navegar el ruido tecnol\u00F3gico \u2014 auditando lo que tienen, identificando lo que necesitan y construyendo una hoja de ruta clara y presupuestada. Desde revisiones de stack hasta consolidaci\u00F3n de proveedores, convertimos la IT de un centro de costes en una palanca de crecimiento.',
    bullets: [
      ['Auditor\u00EDas tecnol\u00F3gicas', 'Inventario completo de tu stack, con ahorros y riesgos explicados en lenguaje claro.'],
      ['Hoja de ruta y presupuesto', 'Un plan de 12\u201324 meses vinculado a tus objetivos comerciales \u2014 no a modas.'],
      ['Gesti\u00F3n de proveedores', 'Gestionamos los proveedores para que t\u00FA no tengas que hacerlo.'],
      ['Preparaci\u00F3n normativa', 'GDPR, GFSC y orientaci\u00F3n espec\u00EDfica para empresas de Gibraltar.'],
    ],
  },
  {
    slug: 'network-infrastructure',
    icon: 'assets/service-icon-network.png',
    title: 'Redes e Infraestructura',
    blurb: 'Redes resilientes dise\u00F1adas para escalar \u2014 fibra, Wi-Fi, VPN y switching.',
    long: 'Ya sea cableando una nueva oficina o fortificando una red multi-sede, dise\u00F1amos, desplegamos y gestionamos la infraestructura sobre la que funciona tu negocio. Apostamos por instalaciones limpias y bien documentadas que tu yo futuro agradecer\u00E1.',
    bullets: [
      ['Cableado y switching', 'Tiradas Cat6/fibra, armarios estructurados, etiquetados y documentados.'],
      ['Wi-Fi empresarial', 'Mapas de cobertura, roaming sin interrupciones y redes de invitados segmentadas.'],
      ['VPN entre sedes', 'Enlaces seguros entre oficinas, equipos remotos y la nube.'],
      ['Monitorizaci\u00F3n 24/7', 'Detectamos problemas antes que tu equipo.'],
    ],
  },
  {
    slug: 'data-backup-recovery',
    icon: 'assets/service-icon-backup.png',
    title: 'Copias de Seguridad y Recuperaci\u00F3n',
    blurb: 'La estrategia 3-2-1, automatizada \u2014 para que un mal d\u00EDa siga siendo un d\u00EDa peque\u00F1o.',
    long: 'Las copias de seguridad solo importan cuando las necesitas. Construimos sistemas de backup inmutables, fuera del sitio y probados regularmente con Veeam, Wasabi y DropSuite \u2014 y ejecutamos simulacros reales de recuperaci\u00F3n, no solo tics verdes en un panel.',
    bullets: [
      ['Backups inmutables', 'Instant\u00E1neas resistentes a ransomware que no pueden ser manipuladas.'],
      ['Replicaci\u00F3n fuera del sitio', 'Copias geogr\u00E1ficamente separadas v\u00EDa almacenamiento cloud Wasabi.'],
      ['Backup de Microsoft 365', 'Backup de correo, OneDrive y SharePoint con DropSuite.'],
      ['Simulacros trimestrales', 'Probamos la restauraci\u00F3n, no solo la copia.'],
    ],
  },
  {
    slug: 'it-support',
    icon: 'assets/service-icon-support.png',
    title: 'Soporte IT y Resoluci\u00F3n de Problemas',
    blurb: 'Una persona real al tel\u00E9fono \u2014 r\u00E1pida, amable y rara vez sorprendida.',
    long: 'Nuestro servicio de soporte gestionado sustituye la din\u00E1mica de ticket-y-esperar por un equipo peque\u00F1o y conocido que conoce tu entorno. Tiempo medio de primera respuesta inferior a 12 minutos en horario laboral. Cobertura fuera de horario disponible.',
    bullets: [
      ['Ingenieros asignados', 'No tendr\u00E1s que explicar tu entorno en cada llamada.'],
      ['Respuesta con SLA', '<12 min en horario laboral, <60 min fuera de horario.'],
      ['Remoto y presencial', 'En Gibraltar estamos a minutos. Fuera, compartimos pantalla.'],
      ['Onboarding y offboarding', 'Nuevos empleados productivos el primer d\u00EDa. Bajas completamente revocadas.'],
    ],
  },
  {
    slug: 'cloud-solutions',
    icon: 'assets/service-icon-cloud.png',
    title: 'Soluciones Cloud',
    blurb: 'Migraciones y modernizaci\u00F3n que terminan a tiempo y dentro del presupuesto.',
    long: 'Movemos cargas de trabajo a Microsoft 365, Azure y plataformas cloud privadas sin drama. Desde migraciones de correo a las 02:00 de un domingo hasta modernizaci\u00F3n de apps a varios a\u00F1os, lo planificamos, ejecutamos y documentamos.',
    bullets: [
      ['Migraciones Microsoft 365', 'Desde cualquier plataforma \u2014 incluyendo Exchange on-prem legacy.'],
      ['Landing zones en Azure', 'Identidad, redes y pol\u00EDticas bien configuradas desde el d\u00EDa uno.'],
      ['Optimizaci\u00F3n de costes', 'Recursos dimensionados, capacidad reservada, sin facturas sorpresa.'],
      ['Configuraciones h\u00EDbridas', 'Cloud donde tiene sentido, on-prem donde no.'],
    ],
  },
  {
    slug: 'cybersecurity',
    icon: 'assets/service-icon-security.png',
    title: 'Servicios de Ciberseguridad',
    blurb: 'Defensa por capas \u2014 endpoint, email, identidad y personas.',
    long: 'Desplegamos y gestionamos SentinelOne, Sophos, Huntress y Microsoft Defender en tu entorno, y a\u00F1adimos simulaciones de phishing y trabajo de pol\u00EDticas. La seguridad es un proceso, no un producto \u2014 y nosotros gestionamos el proceso.',
    bullets: [
      ['EDR gestionado', 'SentinelOne y Huntress monitorizados 24/7 por personas.'],
      ['Protecci\u00F3n de email y DNS', 'Gateway de email Sophos, DMARC y reescritura de enlaces seguros.'],
      ['Fortificaci\u00F3n de identidad', 'Acceso condicional, MFA y revisiones de privilegio m\u00EDnimo.'],
      ['Simulaciones de phishing', 'Pruebas trimestrales con formaci\u00F3n breve para los fallos.'],
    ],
  },
  {
    slug: 'web-development-design',
    icon: 'assets/service-icon-webdev.svg',
    title: 'Desarrollo y Dise\u00F1o Web',
    blurb: 'Webs r\u00E1pidas y modernas que quedan bien, posicionan y realmente convierten.',
    long: 'Tu web es tu mejor comercial \u2014 deber\u00EDa estar a la altura. Dise\u00F1amos y desarrollamos sitios web limpios y responsive para empresas de Gibraltar. Sin plantillas infladas, sin cuotas mensuales de page-builders \u2014 solo sitios r\u00E1pidos y profesionales que realmente son tuyos, con soporte continuo cuando lo necesites.',
    bullets: [
      ['Dise\u00F1o a medida', 'Layouts personalizados para tu marca \u2014 no una plantilla con tu logo pegado.'],
      ['Mobile-first y r\u00E1pido', 'Responsive en todos los dispositivos, optimizado para velocidad y Core Web Vitals.'],
      ['Bases SEO', 'Estructura correcta, metadatos, schema markup e integraci\u00F3n con Google Business desde el d\u00EDa uno.'],
      ['Hosting y mantenimiento', 'Gestionamos dominios, SSL, actualizaciones y backups para que t\u00FA te centres en tu negocio.'],
    ],
  },
  {
    slug: 'business-consultancy',
    icon: 'assets/service-icon-consultancy.svg',
    title: 'Consultor\u00EDa Empresarial',
    blurb: 'Asesoramiento pr\u00E1ctico que convierte la fricci\u00F3n operativa en crecimiento medible.',
    long: 'La tecnolog\u00EDa es solo la mitad de la ecuaci\u00F3n. Trabajamos junto a equipos directivos para optimizar operaciones, ajustar procesos e identificar d\u00F3nde la herramienta correcta \u2014 o el cambio correcto de flujo de trabajo \u2014 desbloquea valor comercial real. Sin presentaciones llenas de jerga, solo orientaci\u00F3n honesta y accionable de personas que entienden c\u00F3mo funcionan realmente las empresas de Gibraltar.',
    bullets: [
      ['Revisi\u00F3n de procesos', 'Mapeamos c\u00F3mo trabaja realmente tu equipo, detectamos cuellos de botella y redise\u00F1amos para velocidad y claridad.'],
      ['Transformaci\u00F3n digital', 'Automatizaci\u00F3n pr\u00E1ctica que ahorra horas por semana \u2014 no un ejercicio de buzzwords.'],
      ['Estrategia de crecimiento', 'Planificaci\u00F3n de capacidad, evaluaciones de preparaci\u00F3n para el mercado y bases operativas para escalar con confianza.'],
      ['Asesor\u00EDa de proveedores', 'Orientaci\u00F3n independiente sobre software, telecomunicaciones y contratos para que nunca pagues de m\u00E1s.'],
    ],
  },
  {
    slug: 'microsoft-365',
    icon: 'assets/service-icon-365.svg',
    title: 'Administraci\u00F3n de Microsoft 365',
    blurb: 'Gesti\u00F3n experta de todo tu ecosistema Microsoft 365 \u2014 Exchange, Teams, SharePoint y m\u00E1s.',
    long: 'Microsoft 365 es la columna vertebral de la mayor\u00EDa de empresas modernas, pero sacarle valor real requiere m\u00E1s que comprar licencias. Configuramos, securizamos y gestionamos todo tu tenant \u2014 desde Exchange Online y Teams hasta SharePoint, Intune y Entra ID \u2014 para que cada usuario, dispositivo y pol\u00EDtica funcione exactamente como debe.',
    bullets: [
      ['Configuraci\u00F3n y optimizaci\u00F3n del tenant', 'Configuraci\u00F3n limpia, dimensionamiento de licencias y gesti\u00F3n de dominios para que solo pagues por lo que usas.'],
      ['Exchange y gesti\u00F3n de correo', 'Provisionamiento de buz\u00F3nes, buzones compartidos, grupos de distribuci\u00F3n, reglas de flujo y filtrado de spam adaptado a tu empresa.'],
      ['Teams y SharePoint', 'Arquitectura de canales, permisos, pol\u00EDticas de uso compartido externo y bibliotecas de documentos estructuradas para c\u00F3mo colabora realmente tu equipo.'],
      ['Entra ID e Intune', 'Gobernanza de identidad, pol\u00EDticas de acceso condicional, MFA obligatorio y gesti\u00F3n de dispositivos para mantener cada endpoint seguro y conforme.'],
    ],
  },
];

window.SERVICES_ES = SERVICES_ES;