// Translation strings for FR/EN
const COPY = {
  fr: {
    lang: 'fr',
    nav: ['Solutions', 'Verticaux', 'Résultats', 'Contact'],
    nav_cta: 'Diagnostic gratuit',
    fait_au_quebec: 'Fait au Québec',
    loi_25: 'Pensé pour la Loi 25',
    badge_agents: 'Agents IA autonomes',
    cta_pill: 'Commencer',
    hero_l1: 'Vos opérations,',
    hero_l2: 'propulsées',
    hero_l3: 'par l\'IA agentique.',
    hero_sub: "Castor conçoit et déploie des agents IA autonomes qui automatisent vos workflows opérationnels: ventes, opérations, finance, logistique, documents, coordination interne, service client et systèmes métiers. Pas des chatbots — des systèmes qui raisonnent, décident et agissent.",
    cta_diag: 'Diagnostic gratuit',
    cta_demo: 'Voir la démo',
    hero_p1: 'Hébergement QC disponible',
    hero_p2: 'Premier workflow en 1–2 semaines',
    hero_p3: 'Workflows sur mesure',

    logos_label: 'Exemples de secteurs couverts',
    logos: [
      { name: 'Juridique' },
      { name: 'Immobilier' },
      { name: 'Comptabilité' },
      { name: 'Restauration' },
      { name: 'Transport' },
      { name: 'Sécurité IA' },
    ],

    stats: [
      { value: '01', label: 'Workflow cartographié', sub: 'avant le déploiement' },
      { value: '02', label: 'Agent connecté', sub: 'à vos outils réels' },
      { value: '03', label: 'Garde-fous humains', sub: 'permissions et journaux' },
      { value: '04', label: 'Mesure opérationnelle', sub: 'temps, volume, exceptions' },
    ],

    sol_eyebrow: 'SOLUTIONS',
    sol_title: 'Des agents qui pensent, décident et agissent.',
    sol_sub: 'Systèmes autonomes qui comprennent votre métier et exécutent vos workflows opérationnels — du terrain aux systèmes internes — avec supervision humaine quand il le faut.',
    solutions: [
      { tag: 'AGENTIQUE', icon: 'agent', title: 'Agents IA autonomes', desc: "Des agents qui raisonnent, décident et agissent sur n’importe quel workflow opérationnel: ventes, soumissions, dispatch, inventaire, finance, RH, documents, service client, coordination interne. Déployés par étapes, sur vos vrais processus." },
      { tag: 'SÉCURITÉ', icon: 'shield', title: 'IA contrôlée', desc: 'Hébergement contrôlé au Québec disponible, minimisation des données, chiffrement et permissions selon le niveau de confidentialité requis.' },
      { tag: 'WORKFLOW', icon: 'flow', title: 'Orchestration intelligente', desc: 'Vos outils métiers — CRM, ERP, courriel, formulaires, fichiers, calendriers, téléphonie ou systèmes internes — connectés par des workflows adaptatifs en temps réel.' },
      { tag: 'ANALYTICS', icon: 'chart', title: 'Intelligence décisionnelle', desc: 'Tableaux de bord qui transforment vos opérations en signaux: volumes, délais, exceptions, goulots et prochaines actions.' },
    ],

    why_eyebrow: 'POURQUOI CASTOR',
    why_title: "Bâti pour les PME d'ici.",
    why_sub: "On n'est pas une boîte de San Francisco. On est des Québécois qui comprennent la réalité terrain des PME et qui livrent du concret — pas du PowerPoint.",
    why_cta: 'Parler à un expert',
    why: [
      { icon: 'shield', title: 'Données contrôlées', desc: 'Hébergement contrôlé au Québec disponible.' },
      { icon: 'agent', title: 'Résultats en semaines', desc: 'Premier workflow priorisé rapidement.' },
      { icon: 'flow', title: 'Équipe terrain', desc: 'Équipe locale bilingue.' },
      { icon: 'chart', title: 'Évolutif', desc: 'Du petit processus au système multi-équipes.' },
      { icon: 'agent', title: 'Support dédié', desc: 'Suivi clair pendant le déploiement.' },
      { icon: 'flow', title: 'Multi-plateforme', desc: 'S\'intègre à vos outils.' },
    ],

    verticals_eyebrow: 'VERTICAUX',
    verticals_title: 'Un agent pour chaque métier.',
    verticals_sub: 'Choisissez votre domaine. Les exemples changent, le principe reste le même: automatiser le workflow opérationnel qui coûte du temps, de l’argent ou de la capacité.',

    domains: {
      legal: {
        key: 'legal', label: 'Juridique', sub: 'Cabinets d’avocats',
        quote: 'Moins de plateformes. Plus de travail juridique préparé pour révision.',
        title: 'Un agent IA branché sur vos opérations juridiques.',
        desc: "Un assistant juridique qui reçoit, résume, prépare et escalade dans le canal que votre équipe utilise déjà.",
        features: [
          { tag: 'INTAKE', title: 'Prise en charge des clients', desc: "Accueille les nouveaux clients 24/7, recueille les faits, vérifie les conflits." },
          { tag: 'CONTRATS', title: 'Analyse de contrats', desc: "Identifie les clauses à risque, compare avec vos modèles." },
          { tag: 'DÉLAIS', title: 'Surveillance des délais', desc: "Prescriptions, dépôts et dates de cour. Alertes par texto." },
          { tag: 'RÉDACTION', title: 'Rédaction', desc: "Premier jet de mise en demeure ou requête, style du cabinet." },
          { tag: 'RECHERCHE', title: 'Jurisprudence', desc: "Prépare la recherche et les notes avec références pour validation professionnelle." },
          { tag: 'FACTURATION', title: 'Facturation intelligente', desc: "Entrées de temps suggérées selon les communications." },
        ],
        compliance: 'Aligné Barreau du Québec · Guide IA · Loi 25',
      },
      realestate: {
        key: 'realestate', label: 'Immobilier', sub: 'Gestion de parc · courtiers',
        quote: 'Vous gérez votre parc. L’agent gère le reste.',
        title: 'Centralisez demandes, suivis et coordination terrain.',
        desc: 'Les demandes locataires sont triées, les entrepreneurs coordonnés et les suivis préparés.',
        features: [
          { tag: 'CONCIERGE', title: 'Triage intelligent', desc: 'Urgence vs routine. L’agent pose les bonnes questions.' },
          { tag: 'DISPATCH', title: 'Coordination entrepreneurs', desc: 'Prépare la coordination entrepreneur, les relances et les options de backup.' },
          { tag: 'LOYERS', title: 'Perception', desc: "Rappels gradués et documents TAL préparés pour révision." },
          { tag: 'BAUX', title: 'Renouvellements', desc: 'Calcul selon vos règles et références TAL, avis générés pour révision.' },
          { tag: 'LOCATION', title: 'Agent de location', desc: "Prépare l'annonce, répond aux demandes et aide à planifier les visites." },
          { tag: 'COURTIERS', title: 'Assistant de vente', desc: "Qualifie les demandes et prépare les fiches." },
        ],
        compliance: 'Données locataires minimisées · Références TAL et Code civil',
      },
      accounting: {
        key: 'accounting', label: 'Comptabilité', sub: 'Cabinets · CPA · tenue de livres',
        quote: 'La saison des impôts sans les nuits blanches.',
        title: 'Traitez plus de dossiers sans multiplier le travail manuel.',
        desc: "L’agent collecte les pièces, propose la catégorisation, signale les écarts et prépare les dossiers pour révision.",
        features: [
          { tag: 'COLLECTE', title: 'Pièces justificatives', desc: "Relance les clients, reçoit les reçus et classe les pièces." },
          { tag: 'CATÉGORIE', title: 'Catégorisation', desc: 'Applique vos règles de classement et propose les catégories.' },
          { tag: 'CONCILIATION', title: 'Conciliations bancaires', desc: 'Prépare les rapprochements et signale les écarts.' },
          { tag: 'TPS/TVQ', title: 'Déclarations', desc: 'Prépare les dossiers TPS/TVQ et T2/CO-17 pour révision.' },
          { tag: 'T1/T2', title: 'Impôts', desc: "Prépare les données de déclarations à partir des feuillets pour révision." },
          { tag: 'REVUE', title: 'Dossiers de mission', desc: 'Structure vos dossiers mission compilation.' },
        ],
        compliance: 'Conçu pour cabinets CPA · Chiffrement · Loi 25',
      },
      assistant: {
        key: 'assistant', label: 'Assistant personnel', sub: 'Dirigeants · exécutifs',
        quote: 'Un agent qui apprend vos préférences de travail.',
        title: 'Un assistant exécutif qui garde les suivis en mouvement.',
        desc: "L’agent prépare l’agenda, les courriels, les réservations, les suivis et les briefings selon vos préférences.",
        features: [
          { tag: 'AGENDA', title: 'Orchestration d’agenda', desc: 'Propose les rendez-vous et résout les conflits d’horaire pour validation.' },
          { tag: 'COURRIEL', title: 'Tri et réponses', desc: 'Trie votre boîte et prépare les réponses dans votre ton.' },
          { tag: 'VOYAGES', title: 'Réservations', desc: 'Vols, hôtels, restaurants selon vos préférences.' },
          { tag: 'BRIEFINGS', title: 'Briefings quotidiens', desc: 'Un résumé chaque matin · agenda · suivis.' },
          { tag: 'SUIVIS', title: 'Relances intelligentes', desc: 'Garde les suivis visibles et relance selon vos règles.' },
          { tag: 'DÉPENSES', title: 'Notes de frais', desc: 'Photo d’un reçu, rapport préparé.' },
        ],
        compliance: 'Données chiffrées · Hébergement QC disponible',
      },
      restauration: {
        key: 'restauration', label: 'Restauration', sub: 'Restos · bars · traiteurs',
        quote: 'Moins d’interruptions pendant le rush.',
        title: 'Réservations, commandes, horaires et suivis sans casser le rythme du service.',
        desc: "L'agent aide à prendre les réservations, confirmer, relancer et rebooker les no-shows.",
        features: [
          { tag: 'RÉSERVATIONS', title: 'Prise de réservations', desc: 'Confirme, relance la veille et propose le rebooking des no-shows.' },
          { tag: 'COMMANDES', title: 'Commandes téléphoniques', desc: 'Prend les commandes et les prépare pour transmission à votre POS.' },
          { tag: 'HORAIRES', title: 'Plannings équipe', desc: 'Prépare les horaires selon vos règles et contraintes CNESST.' },
          { tag: 'INVENTAIRE', title: 'Approvisionnement', desc: 'Suit la consommation et propose les commandes.' },
          { tag: 'AVIS', title: 'Avis Google', desc: 'Prépare des réponses aux avis clients dans votre ton.' },
          { tag: 'MARKETING', title: 'Infolettre', desc: 'Prépare publications et infolettres.' },
        ],
        compliance: 'Pensé CNESST · MAPAQ · Loi 25',
      },
      transport: {
        key: 'transport', label: 'Transport', sub: 'Flottes · livraison',
        quote: 'Le dispatch ne devrait pas dépendre d’une seule personne.',
        title: 'Répartition, suivi et conformité avec moins de dépendance manuelle.',
        desc: "L'agent prend les demandes, aide au dispatch, suit les livraisons et prépare les suivis SAAQ/CVSE.",
        features: [
          { tag: 'RÉPARTITION', title: 'Dispatching', desc: 'Propose le bon camion selon zone, charge et contraintes.' },
          { tag: 'SUIVI', title: 'Suivi temps réel', desc: 'Les mises à jour client sont préparées et envoyées selon vos règles.' },
          { tag: 'HEURES', title: 'Heures de service', desc: 'Alerte avant les dépassements selon vos règles de conformité.' },
          { tag: 'SAAQ', title: 'Conformité', desc: 'Suit inspections, renouvellements et dossiers CVSE.' },
          { tag: 'FACTURES', title: 'Preuves de livraison', desc: "Capture POD, prépare les factures et les relances de paiement." },
          { tag: 'CARBURANT', title: 'Gestion carburant', desc: 'Prépare la conciliation des reçus et le suivi de consommation.' },
        ],
        compliance: 'Références SAAQ · Transport Canada · Loi 25',
      },
      security: {
        key: 'security', label: 'Sécurité IA', sub: 'Protection des systèmes IA',
        quote: 'La sécurité IA demande des tests adaptés aux agents, modèles et prompts.',
        title: 'Vos systèmes IA deviennent une surface d’attaque. On les teste et on les encadre.',
        desc: "Red-teaming, tests d’injection, garde-fous et monitoring pour réduire les risques avant le déploiement.",
        features: [
          { tag: 'RED TEAM', title: 'Red-teaming & tests adversariaux', desc: 'Simulation d\'attaques ciblées sur vos modèles et pipelines IA.' },
          { tag: 'INJECTION', title: 'Protection contre l\'injection de prompt', desc: 'Détection, filtrage et règles de réponse aux tentatives de manipulation.' },
          { tag: 'MODÈLES', title: 'Sécurité des modèles & garde-fous', desc: 'Garde-fous, filtrage de sorties et validation des comportements attendus.' },
          { tag: 'AUDIT', title: 'Audit de vulnérabilités IA', desc: 'Analyse structurée de vos déploiements IA pour repérer les failles probables.' },
          { tag: 'MONITORING', title: 'Monitoring & détection d\'anomalies', desc: 'Surveillance des comportements anormaux et alertes selon les seuils définis.' },
          { tag: 'CONFORMITÉ', title: 'Gouvernance IA', desc: 'Cadre de gouvernance inspiré des normes canadiennes et internationales.' },
        ],
        compliance: 'NIST AI RMF · Loi C-27 · Loi 25 · ISO 42001',
      },
      forensics: {
        key: 'forensics', label: 'Forensique IA', sub: 'Investigations & audits',
        quote: 'L’IA ne remplace pas l’enquêteur. Elle accélère le tri, la corrélation et la revue.',
        title: 'Investigations numériques augmentées par l\'IA.',
        desc: "Analyse forensique, OSINT, détection de fraude et audit de modèles pour accélérer les travaux d’enquête et de revue.",
        features: [
          { tag: 'FORENSIQUE', title: 'Analyse forensique numérique assistée par IA', desc: 'Extraction et corrélation assistée de preuves numériques.' },
          { tag: 'OSINT', title: 'OSINT & renseignement open-source', desc: 'Collecte et analyse structurée de sources ouvertes selon le mandat.' },
          { tag: 'FRAUDE', title: 'Détection de fraude & anomalies', desc: 'Repérage de signaux frauduleux dans les transactions et documents.' },
          { tag: 'AUDIT IA', title: 'Audit de modèles IA (biais, explicabilité)', desc: 'Évaluation de la fiabilité, des biais et de l\'explicabilité de vos modèles.' },
          { tag: 'REVUE DOC', title: 'Revue documentaire automatisée', desc: 'Revue documentaire assistée avec extraction structurée et priorisation.' },
          { tag: 'CUSTODY', title: 'Chaîne de custody & rapports d\'expertise', desc: 'Traçabilité, journalisation et rapports préparés pour revue professionnelle.' },
        ],
        compliance: 'Loi sur la preuve · C-27 · Loi 25 · ISO 27037',
      },
    },

    legal: {
      eyebrow: 'JURIDIQUE',
      title: 'Un assistant juridique branché sur vos opérations.',
      sub: "Un assistant juridique qui reçoit, résume, prépare et escalade dans les canaux que votre équipe utilise déjà.",
      quote: 'Moins de plateformes. Plus de travail juridique préparé pour révision.',
      features: [
        { tag: 'INTAKE', title: 'Prise en charge des clients', desc: "L'agent accueille les nouveaux clients via votre site, recueille les faits, vérifie les conflits d'intérêts et planifie la consultation — 24h/24." },
        { tag: 'CONTRATS', title: 'Analyse de contrats', desc: "Transférez un bail ou une entente. L'agent identifie les clauses à risque, compare avec vos modèles et produit un mémo de synthèse." },
        { tag: 'DÉLAIS', title: 'Surveillance des délais', desc: "Calcul des prescriptions, échéances de dépôt et dates de cour. Alertes par texto avant que quoi que ce soit soit en retard." },
        { tag: 'RÉDACTION', title: 'Rédaction juridique', desc: "Fournissez les faits. L'agent produit un premier jet de mise en demeure ou de requête, adapté au style du cabinet." },
        { tag: 'RECHERCHE', title: 'Recherche jurisprudentielle', desc: "Posez votre question. L'agent interroge CanLII et les lois pertinentes, puis produit un mémo structuré avec citations." },
        { tag: 'FACTURATION', title: 'Facturation intelligente', desc: "Suggestion d'entrées de temps basée sur les communications et le travail accompli. Plus rien ne passe entre les mailles." },
      ],
      complianceTitle: 'Aligné avec les attentes du Barreau du Québec',
      complianceSub: 'Guide pratique IA du Barreau · Avis de la Cour d\'appel · Loi 25',
    },

    compare_them: 'Les plateformes',
    compare_rows: [
      ['Ouvrir un navigateur, se connecter', 'Écrivez sur l\'app de votre choix'],
      ['Apprendre une nouvelle interface', 'Transférez un document, recevez une analyse préparatoire'],
      ['Téléverser des documents manuellement', 'Questions en langage naturel'],
      ['Vérifier les résultats dans un tableau', 'Alertes de délais là où vous êtes'],
    ],

    realestate: {
      eyebrow: 'IMMOBILIER',
      title: "Centralisez demandes, suivis et coordination terrain.",
      sub: "Les demandes locataires sont triées, les entrepreneurs coordonnés et les suivis préparés. Vous recevez un rapport chaque matin. Rien à installer.",
      quote: 'Vous gérez votre parc. L\'agent gère le reste.',
      features: [
        { tag: 'CONCIERGE', title: 'Triage intelligent', desc: 'Urgence (inondation → dispatch immédiat) vs routine (on planifie cette semaine). L\'agent pose les bonnes questions.' },
        { tag: 'DISPATCH', title: 'Coordination entrepreneurs', desc: 'Contacte le plombier, relance si pas de réponse, assigne le backup automatiquement.' },
        { tag: 'LOYERS', title: 'Perception et relances', desc: "Suivi des paiements, rappels gradués, mises en demeure et formulaires TAL pré-remplis si nécessaire." },
        { tag: 'BAUX', title: 'Renouvellements', desc: 'Alertes avant échéances, calcul des hausses conforme à la méthode TAL 2026, avis générés automatiquement.' },
        { tag: 'LOCATION', title: 'Agent de location', desc: "Logement vacant? L'agent crée l'annonce, répond aux candidats 24/7, pré-qualifie et planifie les visites." },
        { tag: 'COURTIERS', title: 'Assistant de vente', desc: "L'agent qualifie vos leads 24/7, génère vos fiches, réserve les visites, relance les anciens clients." },
      ],
      complianceTitle: 'Les données de vos locataires ne touchent jamais l\'IA',
      complianceSub: 'Anonymisation OCR automatique · Connaissance native du TAL et du Code civil du Québec',
    },

    concierge: [
      'salut, mon robinet coule dans la cuisine 💧',
      "Allô! Je suis l'agent Castor pour l'immeuble du 2340 St-Denis. Ça coule goutte-à-goutte ou en filet continu?",
      'goutte à goutte. ça fait depuis hier',
      'Parfait — pas une urgence, mais on règle ça vite. J\'ai contacté Plomberie Tremblay, ils peuvent passer demain entre 9h et 11h. Ça vous va?',
    ],
    concierge_meta: 'bon de travail #4821 créé · gestionnaire notifié',

    cta_demo_v: 'Demander une démo',

    cta_title_1: 'Prêt à automatiser votre',
    cta_title_2: 'premier workflow opérationnel?',
    cta_sub: '30 minutes. Diagnostic gratuit. On identifie un workflow réel à automatiser: volume, outils, exceptions, garde-fous et ROI opérationnel.',
    cta_btn: 'Réserver mon diagnostic',
    cta_pills: ['Sans engagement', 'Confidentialité cadrée', 'Objectifs mesurables'],

    footer_tag: "Agents IA opérationnels conçus au Québec pour les workflows réels des PME.",
    footer_made: 'FAIT À MONTRÉAL · QC',
    footer_location: 'Montréal, Québec',
    footer_legal: 'Confidentialité · CGU · Loi 25',
    footer_cols: [
      { title: 'SOLUTIONS', items: [
        { label: 'Agents IA', href: '/agents-ia-pme-quebec' },
        { label: 'Automatisation IA', href: '/automatisation-ia-pme-quebec' },
        { label: 'Assistant IA', href: '/assistant-ia-pme-quebec' },
        { label: 'IA service client', href: '/ia-service-client-pme-quebec' },
      ] },
      { title: 'VERTICAUX', items: [
        { label: 'Juridique', href: '/juridique' },
        { label: 'Immobilier', href: '/immobilier' },
        { label: 'Comptabilité', href: '/ia-comptabilite-pme-quebec' },
        { label: 'Restauration', href: '/ia-restauration-quebec' },
        { label: 'Transport', href: '/ia-transport-logistique-quebec' },
        { label: 'Sécurité IA', href: '/securite-ia-quebec' },
        { label: 'Forensique IA', href: '/forensique-ia-quebec' },
      ] },
      { title: 'ENTREPRISE', items: [
        { label: 'Contact', href: '/contact' },
        { label: 'Confidentialité', href: '/confidentialite' },
      ] },
    ],

    // Demo content
    chat_messages: [
      { role: 'user', text: 'Salut! Est-ce que tu peux me sortir les impayés du mois?', meta: 'Marie-Claude · 14:02' },
      { role: 'agent', text: 'Bien sûr. 3 locataires en retard au 17 avril: Unité 204 (14 jours), Unité 512 (6 jours), Unité 308 (2 jours). Je lance les rappels gradués?' },
      { role: 'user', text: 'Oui, et prépare la mise en demeure pour le 204.' },
      { role: 'agent', text: '✓ Rappels envoyés. Mise en demeure TAL pré-remplie pour le 204 — je te la mets dans ton courriel pour révision avant envoi.', meta: '2 documents · 1 formulaire TAL' },
    ],
    timeline_label: 'agent · incident #4821',
    timeline: [
      { title: 'Texto reçu', desc: 'Locataire unité 304 signale une fuite.', meta: '14:02:11 · canal SMS' },
      { title: 'Triage', desc: 'Agent classe : fuite mineure, priorité 2.', meta: 'confiance 96%' },
      { title: 'Dispatch', desc: 'Plomberie Tremblay contactée — disponibilité demain 9h.', meta: 'bon de travail #4821 créé' },
      { title: 'Confirmation', desc: 'Locataire avisé, gestionnaire notifié.', meta: 'workflow enregistré' },
      { title: 'Suivi', desc: 'Agent surveille l\'intervention et classe la facture.', meta: 'archivé · unité 304' },
    ],
    workflow_label: 'castor · flux actif',
    wf_input_1: 'Clients',
    wf_input_2: 'Systèmes internes',
    wf_input_3: 'Intégrations',
    wf_agent_t1: 'Raisonne',
    wf_agent_t2: '→ Décide',
    wf_agent_t3: '→ Agit',
    wf_output_1: 'Réponse',
    wf_output_2: 'Action',
    wf_output_3: 'Rapport',
    wf_m1: 'tâches automatisées',
    wf_m2: 'temps moyen',
    wf_m3: 'précision',
    wf_m4: 'incidents',
    terminal: [
      { type: 'cmd', text: 'run --vertical=juridique --input=contrat-bail.pdf' },
      { type: 'out', text: '→ chargement contrat (14 pages)' },
      { type: 'out', text: '→ anonymisation OCR (5 entités · 0 transmises)' },
      { type: 'tag', text: 'Conforme · Loi 25 · secret professionnel intact' },
      { type: 'out', text: '→ analyse clauses · 3 à risque détectées' },
      { type: 'ok', text: 'mémo préparatoire produit · prêt pour révision' },
      { type: 'cmd', text: 'notify maitre.lapointe --via=texto' },
      { type: 'ok', text: 'envoyé — en attente de révision' },
    ],
  },

  en: {
    lang: 'en',
    nav: ['Solutions', 'Verticals', 'Results', 'Contact'],
    nav_cta: 'Free diagnostic',
    fait_au_quebec: 'Made in Québec',
    loi_25: 'Law 25-aware',
    badge_agents: 'Autonomous AI agents',
    cta_pill: 'Get started',
    hero_l1: 'Your operations,',
    hero_l2: 'powered',
    hero_l3: 'by agentic AI.',
    hero_sub: "Castor designs and deploys autonomous AI agents that automate operational workflows: sales, operations, finance, logistics, documents, internal coordination, customer service and business systems. Not chatbots — systems that reason, decide, and act.",
    cta_diag: 'Free diagnostic',
    cta_demo: 'Watch the demo',
    hero_p1: 'Québec hosting available',
    hero_p2: 'First workflow in 1–2 weeks',
    hero_p3: 'Custom operational workflows',

    logos_label: 'Example sectors covered',
    logos: [
      { name: 'Juridique' },
      { name: 'Immobilier' },
      { name: 'Comptabilité' },
      { name: 'Restauration' },
      { name: 'Transport' },
      { name: 'Sécurité IA' },
    ],

    stats: [
      { value: '01', label: 'Workflow mapped', sub: 'before deployment' },
      { value: '02', label: 'Agent connected', sub: 'to your real tools' },
      { value: '03', label: 'Human guardrails', sub: 'permissions and logs' },
      { value: '04', label: 'Operational measurement', sub: 'time, volume, exceptions' },
    ],

    sol_eyebrow: 'SOLUTIONS',
    sol_title: 'Agents that think, decide, and act.',
    sol_sub: "Autonomous systems that understand your business and execute operational workflows — from field work to internal systems — with human supervision where it matters.",
    solutions: [
      { tag: 'AGENTIC', icon: 'agent', title: 'Autonomous AI agents', desc: "Agents that reason, decide, and act on any operational workflow: sales, quotes, dispatch, inventory, finance, HR, documents, customer service and internal coordination. Deployed in stages, on your real processes." },
      { tag: 'SECURITY', icon: 'shield', title: 'Controlled AI', desc: 'Controlled Québec hosting available, data minimization, encryption and permissions based on the confidentiality level required.' },
      { tag: 'WORKFLOW', icon: 'flow', title: 'Smart orchestration', desc: 'Your business tools — CRM, ERP, email, forms, files, calendars, phone systems or internal systems — connected by adaptive workflows in real time.' },
      { tag: 'ANALYTICS', icon: 'chart', title: 'Decision intelligence', desc: 'Dashboards that turn operations into signals: volumes, delays, exceptions, bottlenecks and next actions.' },
    ],

    why_eyebrow: 'WHY CASTOR',
    why_title: 'Built for local SMBs.',
    why_sub: "We're not a San Francisco shop. We're Québécois who understand the ground-level reality of local SMBs and deliver the real thing — not PowerPoints.",
    why_cta: 'Talk to an expert',
    why: [
      { icon: 'shield', title: 'Controlled data', desc: 'Controlled Québec hosting available.' },
      { icon: 'agent', title: 'Results in weeks', desc: 'First prioritized workflow quickly.' },
      { icon: 'flow', title: 'Local team', desc: 'Local bilingual team.' },
      { icon: 'chart', title: 'Évolutif', desc: 'From a small process to a multi-team system.' },
      { icon: 'agent', title: 'Dedicated support', desc: 'Clear follow-up during deployment.' },
      { icon: 'flow', title: 'Multi-platform', desc: 'Connected to your real tools.' },
    ],

    verticals_eyebrow: 'VERTICALS',
    verticals_title: 'An agent for every trade.',
    verticals_sub: 'Pick your domain. The examples change, the principle stays the same: automate the operational workflow that costs time, money or capacity.',

    domains: {
      legal: {
        key: 'legal', label: 'Legal', sub: 'Law firms',
        quote: 'Fewer platforms. More legal work prepared for review.',
        title: 'Your next colleague never takes vacation.',
        desc: "Not another platform to learn. A legal assistant that works on the channel you choose.",
        features: [
          { tag: 'INTAKE', title: 'Client intake', desc: 'Welcomes new clients 24/7, runs conflict checks.' },
          { tag: 'CONTRACTS', title: 'Contract analysis', desc: 'Flags risky clauses, compares to your templates.' },
          { tag: 'DEADLINES', title: 'Deadline monitoring', desc: 'Prescriptions and court dates. SMS alerts.' },
          { tag: 'DRAFTING', title: 'Drafting', desc: "First draft of demand letters, matched to your style." },
          { tag: 'RESEARCH', title: 'Case-law research', desc: 'Queries CanLII, returns a memo with citations.' },
          { tag: 'BILLING', title: 'Smart billing', desc: 'Suggested time entries from communications.' },
        ],
        compliance: 'Aligned with Barreau du Québec · AI guidance · Law 25',
      },
      realestate: {
        key: 'realestate', label: 'Real estate', sub: 'Portfolio mgmt · brokers',
        quote: 'You manage the portfolio. The agent manages the rest.',
        title: 'Centralize requests, follow-ups and field coordination.',
        desc: 'Tenants text their AI concierge. Contractors receive work orders.',
        features: [
          { tag: 'CONCIERGE', title: 'Smart triage', desc: 'Emergency vs routine. Asks the right questions.' },
          { tag: 'DISPATCH', title: 'Contractor coordination', desc: 'Calls the plumber, assigns backup.' },
          { tag: 'RENTS', title: 'Collection', desc: 'Graduated reminders and TAL documents prepared for review.' },
          { tag: 'LEASES', title: 'Renewals', desc: 'Rent calculations based on your rules and TAL references, notices generated for review.' },
          { tag: 'LEASING', title: 'Leasing agent', desc: 'Lists vacancies, replies 24/7, schedules showings.' },
          { tag: 'BROKERS', title: 'Sales assistant', desc: 'Qualifies leads 24/7, generates listing sheets.' },
        ],
        compliance: 'Tenant data minimized · TAL & Civil Code references',
      },
      accounting: {
        key: 'accounting', label: 'Accounting', sub: 'CPAs · bookkeepers',
        quote: 'Tax season without the sleepless nights.',
        title: 'Handle more files with less repetitive manual work.',
        desc: "The agent collects supporting docs, categorizes, reconciles, prepares files for review.",
        features: [
          { tag: 'COLLECTION', title: 'Supporting docs', desc: "Nudges clients by text, collects receipts." },
          { tag: 'CATEGORIZE', title: 'Categorization', desc: 'Learns your chart of accounts.' },
          { tag: 'RECONCILE', title: 'Bank reconciliation', desc: 'Prepares reconciliations and flags gaps.' },
          { tag: 'GST/QST', title: 'Returns', desc: 'Prepares GST/QST and T2/CO-17 files for review.' },
          { tag: 'T1/T2', title: 'Tax filings', desc: 'Prepares return data from client slips for review.' },
          { tag: 'FILES', title: 'Engagement files', desc: 'Structures compilation files for your review.' },
        ],
        compliance: 'Designed for CPA firms · Encryption · Law 25',
      },
      assistant: {
        key: 'assistant', label: 'Personal assistant', sub: 'Founders · executives',
        quote: 'Like a chief of staff who knows your schedule and your mood.',
        title: 'An executive assistant that keeps follow-ups moving.',
        desc: "Runs your calendar, inbox, bookings and follow-ups. Learns your preferences.",
        features: [
          { tag: 'CALENDAR', title: 'Calendar orchestration', desc: 'Books meetings, resolves conflicts.' },
          { tag: 'INBOX', title: 'Triage & replies', desc: 'Sorts inbox, drafts replies in your voice.' },
          { tag: 'TRAVEL', title: 'Bookings', desc: 'Flights, hotels, restaurants to your preferences.' },
          { tag: 'BRIEFINGS', title: 'Morning briefings', desc: 'Daily summary · calendar · follow-ups.' },
          { tag: 'FOLLOW-UPS', title: 'Smart reminders', desc: 'Never miss a follow-up.' },
          { tag: 'EXPENSES', title: 'Expense reports', desc: 'Snap a receipt, report is ready.' },
        ],
        compliance: 'Encrypted data · Québec hosting available',
      },
      restauration: {
        key: 'restauration', label: 'Hospitality', sub: 'Restaurants · bars · caterers',
        quote: 'The phone stops ringing during the rush.',
        title: 'Reservations, orders, schedules and follow-ups without breaking service rhythm.',
        desc: "Takes reservations, confirms, reminds, rebooks no-shows.",
        features: [
          { tag: 'RESERVATIONS', title: 'Booking intake', desc: 'Confirms, reminds the day before, rebooks.' },
          { tag: 'ORDERS', title: 'Phone orders', desc: 'Takes takeout orders, fires to kitchen via POS.' },
          { tag: 'SCHEDULES', title: 'Team schedules', desc: 'Generates shifts, CNESST-compliant.' },
          { tag: 'INVENTORY', title: 'Supply runs', desc: 'Tracks usage, anticipates supplier orders.' },
          { tag: 'REVIEWS', title: 'Google reviews', desc: 'Replies to reviews in your voice.' },
          { tag: 'MARKETING', title: 'Newsletter', desc: 'Drafts posts and newsletters.' },
        ],
        compliance: 'CNESST-aware · MAPAQ-aware · Law 25',
      },
      transport: {
        key: 'transport', label: 'Transport', sub: 'Fleets · delivery',
        quote: 'Your dispatcher sleeps at night. The agent doesn\'t.',
        title: 'Dispatch, tracking, compliance — without the 2 am dispatcher.',
        desc: "Takes freight requests, supports dispatch, tracks deliveries and prepares SAAQ/CVSE follow-ups.",
        features: [
          { tag: 'DISPATCH', title: 'Dispatching', desc: 'Assigns to the right truck by zone and load.' },
          { tag: 'TRACKING', title: 'Live tracking', desc: 'Customer updates are prepared and sent according to your rules.' },
          { tag: 'HOURS', title: 'Hours of service', desc: 'Alerts before overruns according to your compliance rules.' },
          { tag: 'SAAQ', title: 'Compliance', desc: 'Inspections, CVSE file current.' },
          { tag: 'INVOICES', title: 'Proof of delivery', desc: "Captures PODs, chases payment." },
          { tag: 'FUEL', title: 'Fuel mgmt', desc: 'Prepares receipt reconciliation and consumption tracking.' },
        ],
        compliance: 'SAAQ references · Transport Canada · Law 25',
      },
      security: {
        key: 'security', label: 'AI Security', sub: 'AI system protection',
        quote: 'You don\'t secure AI with year-2000 firewalls.',
        title: 'Your AI systems become an attack surface. We test and control them.',
        desc: "Red-teaming, prompt injection detection, continuous monitoring — we find the vulnerabilities before attackers do.",
        features: [
          { tag: 'RED TEAM', title: 'Red-teaming & adversarial testing', desc: 'Targeted attack simulations on your AI models and pipelines.' },
          { tag: 'INJECTION', title: 'Prompt injection protection', desc: 'Real-time detection and blocking of manipulation attempts.' },
          { tag: 'MODELS', title: 'Model security & guardrails', desc: 'Output filtering, behavior validation, guardrails enforcement.' },
          { tag: 'AUDIT', title: 'AI vulnerability audit', desc: 'Systematic analysis of your AI deployments to identify weaknesses.' },
          { tag: 'MONITORING', title: 'Monitoring & anomaly detection', desc: 'Continuous surveillance of abnormal behaviors with proactive alerts.' },
          { tag: 'GOVERNANCE', title: 'AI governance', desc: 'Governance framework inspired by Canadian and international standards.' },
        ],
        compliance: 'NIST AI RMF · Bill C-27 · Law 25 · ISO 42001',
      },
      forensics: {
        key: 'forensics', label: 'AI Forensics', sub: 'Investigations & audits',
        quote: 'AI does not replace the investigator. It accelerates triage, correlation and review.',
        title: 'Digital investigations augmented by AI.',
        desc: "Forensic analysis, OSINT, fraud detection and model audits — next-generation investigative tools.",
        features: [
          { tag: 'FORENSICS', title: 'AI-assisted digital forensics', desc: 'Assisted extraction and correlation of digital evidence.' },
          { tag: 'OSINT', title: 'OSINT & open-source intelligence', desc: 'Large-scale structured collection and analysis of open sources.' },
          { tag: 'FRAUD', title: 'Fraud & anomaly detection', desc: 'Pattern identification in transactions and documents.' },
          { tag: 'AI AUDIT', title: 'AI model audit (bias, explainability)', desc: 'Reliability, bias and explainability assessment of your models.' },
          { tag: 'DOC REVIEW', title: 'Automated document review', desc: 'Assisted document review with structured extraction and prioritization.' },
          { tag: 'CUSTODY', title: 'Chain of custody & expert reports', desc: 'Full traceability and court-standard compliant reports.' },
        ],
        compliance: 'Evidence law · C-27 · Law 25 · ISO 27037',
      },
    },

    legal: {
      eyebrow: 'LEGAL',
      title: 'Your next colleague never takes vacation.',
      sub: "Not another platform to learn. A legal assistant that works on the channel you choose — text, email, phone — like a real team member.",
      quote: 'Fewer platforms. More legal work prepared for review.',
      features: [
        { tag: 'INTAKE', title: 'Client intake', desc: 'The agent welcomes new clients via your site, gathers the facts, checks for conflicts of interest and books the consultation — 24/7.' },
        { tag: 'CONTRACTS', title: 'Contract analysis', desc: 'Forward a lease or agreement. The agent flags risky clauses, compares to your templates, and produces a summary memo.' },
        { tag: 'DEADLINES', title: 'Deadline monitoring', desc: 'Computes prescription periods, filing deadlines and court dates. Text alerts before anything slips.' },
        { tag: 'DRAFTING', title: 'Legal drafting', desc: "Give it the facts. The agent produces a first draft of a demand letter or motion, matched to your firm's style." },
        { tag: 'RESEARCH', title: 'Case-law research', desc: 'Ask in plain language. The agent queries CanLII and the relevant statutes, then returns a structured memo with citations.' },
        { tag: 'BILLING', title: 'Smart billing', desc: 'Suggested time entries based on communications and work done. Nothing falls through the cracks.' },
      ],
      complianceTitle: 'Aligned with the Barreau du Québec',
      complianceSub: 'Bar AI guidance · Court of Appeal notices · Law 25',
    },

    compare_them: 'The platforms',
    compare_rows: [
      ['Open a browser, log in', 'Write from any app you already use'],
      ['Learn a new interface', 'Forward a document, get preparatory analysis'],
      ['Upload documents manually', 'Ask in natural language'],
      ['Check results in a dashboard', 'Deadline alerts where you are'],
    ],

    realestate: {
      eyebrow: 'REAL ESTATE',
      title: 'Centralize requests, follow-ups and field coordination.',
      sub: 'Your tenants text their AI concierge. Your contractors receive the work orders. You get a morning report. Nothing to install.',
      quote: 'You manage the portfolio. The agent manages the rest.',
      features: [
        { tag: 'CONCIERGE', title: 'Smart triage', desc: 'Emergency (flood → immediate dispatch) vs routine (schedule this week). The agent asks the right questions.' },
        { tag: 'DISPATCH', title: 'Contractor coordination', desc: 'Contacts the plumber, follows up if no reply, assigns backup automatically.' },
        { tag: 'RENTS', title: 'Collection and reminders', desc: 'Payment tracking, graduated reminders, formal notices and pre-filled TAL forms when needed.' },
        { tag: 'LEASES', title: 'Renewals', desc: 'Alerts before deadlines, rent-increase computation per 2026 TAL method, notices generated automatically.' },
        { tag: 'LEASING', title: 'Leasing agent', desc: 'Vacant unit? The agent lists it, replies to candidates 24/7, pre-qualifies and schedules showings.' },
        { tag: 'BROKERS', title: 'Sales assistant', desc: 'The agent qualifies your leads 24/7, generates listing sheets, books showings, and follows up past clients.' },
      ],
      complianceTitle: 'Tenant data never reaches the AI',
      complianceSub: 'Automatic OCR anonymization · Native TAL and Civil Code knowledge',
    },

    concierge: [
      'hey, my kitchen faucet is leaking 💧',
      "Hi! I'm the Castor agent for 2340 St-Denis. Is it dripping or a steady stream?",
      'dripping. started yesterday.',
      "Got it — not an emergency, but we'll get it fixed quickly. I reached Plomberie Tremblay, they can come tomorrow 9–11am. Works for you?",
    ],
    concierge_meta: 'work order #4821 created · manager notified',

    cta_demo_v: 'Request a demo',

    cta_title_1: 'Ready to automate your',
    cta_title_2: 'first operational workflow?',
    cta_sub: '30 minutes. Free diagnostic. We identify one real workflow to automate: volume, tools, exceptions, guardrails and operational ROI.',
    cta_btn: 'Book my diagnostic',
    cta_pills: ['No commitment', 'Confidentiality scoped', 'Measurable objectives'],

    footer_tag: 'Operational AI agents designed in Québec for real SMB workflows.',
    footer_made: 'MADE IN MONTREAL · QC',
    footer_location: 'Montréal, Québec',
    footer_legal: 'Privacy · Terms · Law 25',
    footer_cols: [
      { title: 'SOLUTIONS', items: [
        { label: 'AI agents', href: '/en/ai-agents-quebec' },
        { label: 'AI automation', href: '/en/ai-automation-quebec' },
        { label: 'AI assistant', href: '/en/ai-assistant-quebec' },
        { label: 'AI customer service', href: '/en/ai-customer-service-quebec' },
      ] },
      { title: 'VERTICALS', items: [
        { label: 'Legal', href: '/juridique' },
        { label: 'Real estate', href: '/immobilier' },
        { label: 'Accounting', href: '/ia-comptabilite-pme-quebec' },
        { label: 'Restaurants', href: '/ia-restauration-quebec' },
        { label: 'Transport', href: '/ia-transport-logistique-quebec' },
        { label: 'AI Security', href: '/securite-ia-quebec' },
        { label: 'AI Forensics', href: '/forensique-ia-quebec' },
      ] },
      { title: 'COMPANY', items: [
        { label: 'Contact', href: '/contact' },
        { label: 'Privacy', href: '/confidentialite' },
      ] },
    ],

    chat_messages: [
      { role: 'user', text: 'Hey, can you pull overdue rents for this month?', meta: 'Marie-Claude · 2:02pm' },
      { role: 'agent', text: 'Sure. 3 tenants overdue as of Apr 17: Unit 204 (14 days), Unit 512 (6 days), Unit 308 (2 days). Want me to send graduated reminders?' },
      { role: 'user', text: 'Yes, and prep the formal notice for 204.' },
      { role: 'agent', text: '✓ Reminders sent. TAL notice pre-filled for 204 — in your inbox for review before sending.', meta: '2 documents · 1 TAL form' },
    ],
    timeline_label: 'agent · incident #4821',
    timeline: [
      { title: 'Text received', desc: 'Tenant unit 304 reports a leak.', meta: '2:02pm · SMS channel' },
      { title: 'Triage', desc: 'Agent classifies: minor leak, priority 2.', meta: '96% confidence' },
      { title: 'Dispatch', desc: 'Plomberie Tremblay contacted — slot tomorrow 9am.', meta: 'work order #4821 created' },
      { title: 'Confirmation', desc: 'Tenant notified, manager looped in.', meta: 'workflow enregistré' },
      { title: 'Follow-up', desc: 'Agent monitors the job and files the invoice.', meta: 'archived · unit 304' },
    ],
    workflow_label: 'castor · live flow',
    wf_input_1: 'Customers',
    wf_input_2: 'Internal systems',
    wf_input_3: 'Integrations',
    wf_agent_t1: 'Reason',
    wf_agent_t2: '→ Decide',
    wf_agent_t3: '→ Act',
    wf_output_1: 'Response',
    wf_output_2: 'Action',
    wf_output_3: 'Report',
    wf_m1: 'automated tasks',
    wf_m2: 'avg. time',
    wf_m3: 'accuracy',
    wf_m4: 'incidents',
    terminal: [
      { type: 'cmd', text: 'run --vertical=legal --input=lease.pdf' },
      { type: 'out', text: '→ loading contract (14 pages)' },
      { type: 'out', text: '→ OCR anonymization (5 entities · 0 transmitted)' },
      { type: 'tag', text: 'Compliant · Law 25 · privilege intact' },
      { type: 'out', text: '→ clause analysis · 3 flagged as risky' },
      { type: 'ok', text: 'preparatory memo produced · ready for review' },
      { type: 'cmd', text: 'notify maitre.lapointe --via=sms' },
      { type: 'ok', text: 'sent — awaiting review' },
    ],
  },
};

window.COPY = COPY;
