/* global React */
/* ============================================================
   i18n: German (default) plus English.
   - Language is detected once from a stored choice (cookie /
     localStorage), then from the browser's languages. German
     speakers get German, everyone else gets English.
   - A manual DE / EN toggle in the nav overrides and persists.
   - German copy is the source of truth; the site is byte-for-byte
     unchanged in German.
   English is written for an international business audience:
   plain, concrete, no hype, no em-dashes, no AI/Wikipedia tells.
   ============================================================ */

const COPY = {
  /* ===================== GERMAN (source) ===================== */
  de: {
    meta: {
      title: "KI ALPIN · Strategische KI für österreichische Unternehmen",
      description: "Strategische KI-Beratung für österreichische Unternehmen. Wir übersetzen KI von der Idee in Prozesse, die im Alltag standhalten. Workshops, Strategie, Automatisierung und individuelle KI-Lösungen."
    },
    nav: {
      links: [
        ['positionierung', 'Ansatz'],
        ['methodik', 'Methodik'],
        ['pm-focus', 'KI im PM'],
        ['leistungen', 'Leistungen'],
        ['arbeiten', 'Referenzprojekte'],
        ['simon', 'Team']
      ],
      cta: 'Erstgespräch buchen',
      ctaShort: 'Erstgespräch',
      menuOpen: 'Menü öffnen',
      menuClose: 'Menü schließen'
    },
    hero: {
      meta: 'KI-Lösungen & Umsetzung · Wien / DACH',
      eyebrow: 'Strategische KI für den DACH-Raum',
      h1pre: 'KI, die ', h1em: 'arbeitet', h1post: '.', h1line2: 'Nicht beeindruckt.',
      claim: 'Wir übersetzen KI von der Idee in Prozesse, die Ihr Team morgen früh nutzt. Strategisch beraten, ehrlich umgesetzt, im Tempo Ihres Unternehmens.',
      ctaPrimary: 'Erstgespräch buchen',
      ctaSecondary: 'Wie wir arbeiten',
      portraitOverlay: 'Simon Micheler · Founder',
      authorityName: 'Simon Micheler',
      authorityCredentials: 'Autor „Digital Translator" (Linde Verlag) · Oxford AI Programme',
      stat1num: '32', stat1label: 'Generative-KI-Projekte mit Agents',
      stat2num: '40+', stat2label: 'Workshops im DACH-Raum'
    },
    logos: { aria: 'Im Einsatz bei' },
    pos: {
      num: 'N° 01', name: 'Haltung', eyebrow: 'Was wir glauben',
      quotePre: 'Die meisten KI-Projekte scheitern nicht an der Technik. Sie scheitern, weil niemand ',
      quoteEm: 'vorher',
      quotePost: ' den Prozess sauber gelesen hat. Und niemand danach die Adoption begleitet.',
      facts: [
        'Wir starten beim Prozess, nicht beim Modell. Erst wenn die Arbeit klar ist, entscheiden wir, wo KI tatsächlich Nutzen bringt.',
        'Wir sagen ab, wenn KI nicht das richtige Werkzeug ist. Manchmal ist die ehrliche Antwort eine bessere Vorlage oder ein klarer Workflow.',
        'Wir messen in Geschäftsergebnis, nicht in Token. Erfolg ist ein Prozess, den Ihr Team tatsächlich verwendet.'
      ]
    },
    method: {
      num: 'N° 02', name: 'Methodik', eyebrow: 'Drei Höhenstufen',
      h2: 'Wie ein Projekt mit uns abläuft.',
      resultLabel: 'Ergebnis',
      camps: [
        { titleA: 'Prozesse lesen,', titleB: 'wie sie wirklich laufen.' },
        { titleA: 'Mit dem höchsten', titleB: 'ROI starten.' },
        { titleA: 'Verankern, schulen,', titleB: 'übergeben.' }
      ],
      steps: [
        { stage: 'Stufe 01', alt: 'DIAGNOSE', title: 'Prozesse lesen, wie sie wirklich laufen.', desc: 'Experten-Interviews, vor Ort beim Team, über die Schulter schauen. Wir verstehen Ihre Abläufe so, wie sie im Alltag passieren, nicht wie sie im Org-Chart stehen.', output: 'Impact-Effort-Matrix', outputDesc: 'Use Cases nach Aufwand und Wirkung priorisiert. Klares Bild, womit zuerst gestartet wird.' },
        { stage: 'Stufe 02', alt: 'ERSTE WINS', title: 'Mit dem höchsten ROI starten.', desc: 'Wir beginnen mit den Use Cases, die spürbar wirken. Aus eigener Erfahrung: kleine, sichtbare Erfolge bauen Vertrauen auf. Die Menschen, die später damit arbeiten, müssen die Lösung mittragen.', output: 'Pilot im Einsatz', outputDesc: 'Erste laufende Lösung, vom Team getestet und mit messbarer Wirkung.' },
        { stage: 'Stufe 03', alt: 'INTEGRATION', title: 'Verankern, schulen, übergeben.', desc: 'Enge Begleitung, kontinuierliches Feedback, gemeinsame Anpassung. Nach erfolgreichem Test integrieren wir die Prozesse in den Alltag und schulen die Anwender, bis das Team eigenständig weiterarbeiten kann.', output: 'Change Management', outputDesc: 'Schulung, Adoption und Übergabe. Das Team arbeitet ohne uns weiter, Ownership bleibt im Haus.' }
      ]
    },
    services: {
      num: 'N° 03', name: 'Leistungen', eyebrow: 'Vier Wege zur Zusammenarbeit',
      h2: 'Manche brauchen einen Workshop. Andere ein ganzes System.',
      detail: { what: 'Worum es geht', get: 'Was Sie bekommen', next: 'Nächster Schritt', nextText: 'Umfang, Dauer und Investment besprechen wir individuell, abgestimmt auf Ihren Kontext.', cta: 'Anfragen' },
      items: [
        { title: 'KI-Strategie', sub: 'Diagnose · Roadmap · Business Case', desc: 'Wir lesen Ihre Organisation als System: wo entstehen Engpässe, wo gibt es echte Daten, wo lohnt sich KI wirklich. Ergebnis ist eine priorisierte Roadmap, mit der Sie intern Zustimmung holen können.', output: ['KI-Landkarte des Unternehmens', 'Priorisierte Use-Case-Liste', 'Roadmap mit klaren Quartalsschritten', 'Business Case je Use Case'] },
        { title: 'Workshops', sub: 'Führungskräfte · Teams · Geschäftsleitung', desc: 'Keine Tool-Demos. Wir arbeiten an konkreten Workflows aus Ihrem Tagesgeschäft. Am Ende des Tages haben Teilnehmende mindestens drei eigene Use Cases identifiziert und einen davon prototypisch gelöst.', output: ['Impulsformat für Führung', 'Vertiefungs-Workshop pro Team', 'Mehrteilige Programme fürs ganze Haus', 'Workshop-Dokumentation'] },
        { title: 'Automatisierung', sub: 'Workflows · Integration · Operations', desc: 'Wir verbinden Ihre Systeme (CRM, ERP, Dokumente, Mail) mit KI dort, wo sie messbar Zeit spart. Konkret, getestet, mit Hand-off-Doku für Ihr Team oder IT.', output: ['Workflow-Audit', 'Implementation Sprint', 'Monitoring & Übergabe', 'Schulung für Anwender'] },
        { title: 'Individuelle KI-Lösungen', sub: 'Prototyp · Custom System · Produkt', desc: 'Wenn Standard nicht reicht: wir bauen mit ausgewähltem Netzwerk maßgeschneiderte KI-Systeme: von Entscheidungs-Assistenten über Dokument-Pipelines bis zu kundenfertigen Produkten.', output: ['Discovery & Architektur', 'Prototyp', 'MVP-Entwicklung', 'Begleiteter Rollout'] }
      ]
    },
    pm: {
      num: 'N° 04', name: 'Schwerpunkt', eyebrow: 'Wo wir gerade am tiefsten arbeiten',
      h2pre: 'KI im ', h2em: 'Projektmanagement', h2post: '.',
      lead: 'PM ist ein guter Startpunkt für KI im Unternehmen. Vorgänge sind strukturiert, Übergaben wiederholen sich, ein Großteil der Arbeit ist dokumentiert. Bedingungen, unter denen KI heute zuverlässig läuft.',
      sub: 'Lehrauftrag am WIFI Wien. Eigene Tools im Einsatz, darunter der Interview Expert für die strukturierte Hypothesenarbeit von Consultants.',
      figureKind: 'Inhouse-Workshop · Wien',
      figureText: 'KI im Projektmanagement, live mit einem PM-Team.',
      offers: [
        { kind: 'Workshop · Inhouse', title: 'Lösungen für KI im Projektmanagement', lede: 'Ein bis zwei Tage mit Ihrem PM-Team. Wir arbeiten an Vorgängen aus dem laufenden Geschäft: Status, Risiken, Stakeholder-Briefings, Doku. Am Ende stehen drei lauffähige Prototypen und ein Plan für die nächsten 30 Tage.', points: ['Use-Case-Bewertung an Ihren echten Vorgängen', 'Drei lauffähige Prototypen am Ende des Tages', '30-Tage-Plan für das Team', 'Anschlussfähig an PMI, IPMA, Agile'] },
        { kind: 'Begleitung · Individuell', title: 'Mehrwöchige Zusammenarbeit mit Ihrem Team', lede: 'Für Teams, die nach dem Workshop weiterarbeiten oder direkt eine längere Begleitung suchen. Wir kommen regelmäßig, arbeiten an realen Vorgängen mit und bauen mit Ihren Leuten Schritt für Schritt eigenständige Lösungen auf.', points: ['Wöchentlicher Sprechpunkt mit dem Team', 'Gemeinsamer Aufbau erster Automatisierungen', 'Doku und Schulung für die spätere Übergabe', '6 bis 12 Wochen, klar abgegrenzter Scope'] }
      ],
      cta: 'Erstgespräch buchen',
      ctaNote: '30 Minuten, kostenfrei. Sie lernen uns kennen, wir Ihren Kontext.'
    },
    cases: {
      num: 'N° 05', name: 'Referenzprojekte', eyebrow: 'Eigene Produkte & Kundenprojekte',
      h2a: 'Was im Alltag steht.', h2b: 'Eigene Produkte und echte Projekte.',
      lead: 'Wir bauen nicht nur für andere, wir betreiben auch eigene KI-Produkte. Diese Erfahrung fließt in jedes Projekt zurück.',
      note: 'Das sind ausgewählte Projekte. Auf Anfrage gerne weitere Referenzen.',
      filters: [['all', 'Alle Projekte'], ['own', 'Eigenprodukte'], ['client', 'Kundenprojekte']],
      empty: 'Keine Projekte in dieser Auswahl.',
      allRefs: 'Alle Referenzen auf Anfrage',
      liveLink: '↗ Live',
      projects: {
        'idea-validator': { tag: 'Produktentwicklung', badge: 'Eigenprodukt', title: 'Idea Validator · Von der Idee zum MVP', desc: 'Multi-Agent-KI, die eine vollständige Ideenvalidierung orchestriert: Recherche, Markt-Check, Hypothesen, automatische MVP-Generierung. Aus dem KI ALPIN Lab.', result: 'Live', meta: ['Multi-Agent', 'MVP-Builder'], stats: [{ v: 'Live', k: 'validateandlaunch.com' }, { v: 'Multi-Agent', k: 'Orchestrierung' }, { v: '≤ 1 Tag', k: 'von Idee zu MVP-Entwurf' }, { v: 'Eigenprodukt', k: 'KI ALPIN Lab' }], situation: 'Frühe Ideen scheitern selten an der Idee selbst, sondern am ungeprüften Sprung in den Bau. Klassische Validierung dauert Wochen, ist teuer und wird oft übersprungen.', approach: 'Wir haben einen Multi-Agent-Stack gebaut: Researcher, Critic, Market-Analyst, Hypothesis-Builder und ein MVP-Compiler arbeiten orchestriert zusammen. Ergebnis: eine validierte Hypothese plus erster MVP-Entwurf in unter einem Tag.', learning: 'Agenten brauchen klare Rollen, nicht nur Prompts. Das Orchestration-Pattern entscheidet über Qualität und damit auch über die Wartbarkeit nach drei Monaten.', before: 'Validierung: Wochen, oft übersprungen', after: 'Strukturierte Validierung: Stunden' },
        'aderato': { tag: 'Kreativwirtschaft · Ads', badge: 'Eigenprodukt', title: 'Aderato · Automatisierte Ads-Erstellung', desc: 'KI-Pipeline für die kontinuierliche Erzeugung von Ad-Creatives über Meta, TikTok und Google. Briefing rein, performance-getestete Varianten raus.', result: 'B2B SaaS', meta: ['Ads Automation', 'Multi-Channel'], stats: [{ v: '10×', k: 'Creative-Output pro Briefing' }, { v: 'Meta · TikTok · Google', k: 'Channels' }, { v: 'B2B SaaS', k: 'Geschäftsmodell' }, { v: 'Eigenprodukt', k: 'KI ALPIN Lab' }], situation: 'Performance-Marketing-Teams brauchen ständig neue Creative-Varianten. Hand-erstellt skaliert nicht; generische KI-Outputs konvertieren nicht.', approach: 'Aderato verbindet Brand-Voice-Modelle mit Performance-Daten aus den Ad-Plattformen. Briefing rein, Varianten raus, automatisch ge-A/B-getestet, Lerneffekt zurück ins Modell.', learning: 'Brand-Konsistenz und Performance sind kein Trade-off, wenn das Modell die richtigen Constraints kennt. Die Schnittstelle zum Brand-Team ist wichtiger als das Modell.', before: '1 Briefing → 2 Creatives in 3 Tagen', after: '1 Briefing → 20 Creatives in 1 Stunde' },
        'interview-expert': { tag: 'Consulting-Tool', badge: 'Eigenprodukt', title: 'Interview Expert · Hypothesenarbeit für Consultants', desc: 'Begleiter für Consultants in Diskovery-Phasen: führt strukturiert durch Hypothesen, prüft Konsistenz mit bisherigen Interviews und schlägt nächste Fragen vor.', result: 'Beta', meta: ['Consultant Tool', 'Strategie-Support'], stats: [{ v: 'Beta', k: 'interne Nutzung' }, { v: 'Hypothesen-Tree', k: 'Kernkonzept' }, { v: 'Consulting', k: 'Zielgruppe' }, { v: 'Eigenprodukt', k: 'KI ALPIN Lab' }], situation: 'In Diskovery-Phasen verlieren Beratungsteams Hypothesen aus den Augen, wenn 15 Interviews parallel laufen. Manuelle Synthese ist zeitraubend und fehleranfällig.', approach: 'Der Interview Expert hält den Hypothesen-Baum, prüft Konsistenz, markiert Widersprüche, und schlägt vor jedem Termin die drei wichtigsten offenen Fragen vor. Lernt mit jedem Interview.', learning: 'KI ist im Consulting kein Antwort-Generator, sondern eine Gedächtnishilfe. Genau dort entsteht Vertrauen, und genau dort akzeptiert das erfahrene Beratungsteam das Tool.', before: 'Hypothesen-Drift nach 8 Interviews', after: 'Konsistente Argumentationslinie über Wochen' },
        'holzkonzern': { tag: 'Prozessautomatisierung · Holzindustrie', badge: null, title: 'Internationaler Holzkonzern · Angebote in Minuten statt Wochen', desc: 'Ein Holzkonzern mit über 1.000 Produktvarianten hat Angebote auf Basis von Bauplänen erstellt. Das hat bis zu zwei Wochen gedauert. Wir haben ein Agent-System gebaut, das Baupläne ausliest, Vertriebssignale erkennt und über das firmeninterne CRM in Minuten ein fertiges Angebot zusammenstellt.', result: '2 Wochen → 10 Min', meta: ['Agent-System', 'CRM-Anbindung'], stats: [{ v: '2 Wo → 10 Min', k: 'Zeit bis zum Angebot' }, { v: '1.000+', k: 'Produktvarianten' }, { v: 'Agent-System', k: 'Baupläne → Angebot' }, { v: 'Dataverse', k: 'saubere Datenbasis' }], situation: 'Ein Holzkonzern mit über 1.000 Produktvarianten hat Angebote auf Basis von Bauplänen erstellt. Das hat bis zu zwei Wochen gedauert. In der Zeit waren viele Kunden schon beim Wettbewerb.', approach: 'Wir haben ein Agent-System gebaut, das Baupläne ausliest, Vertriebssignale erkennt und über das firmeninterne CRM in Minuten ein fertiges Angebot zusammenstellt. Zwei Wochen runter auf zehn Minuten. Nebenbei ist ein Produktdaten-Assistent für den Vertrieb entstanden, weil niemand in hunderten Datenblättern schnell die richtige Spezifikation gefunden hat.', learning: 'Die eigentliche Hürde war nicht die KI. Microsofts Copilot hat die Produkttabelle als Fließtext interpretiert statt als strukturierte Daten, was zu falschen Ergebnissen geführt hat. Erst als wir die Daten in eine Dataverse-Struktur überführt und sauber angebunden haben, hat es funktioniert.', before: 'Angebote manuell aus Bauplänen, bis zu zwei Wochen', after: 'Fertiges Angebot in rund zehn Minuten' },
        'healthtech-recovery': { tag: 'KI-Strategie · Digital Health', badge: null, title: 'HealthTech-Startup · Recovery-App für Sucht-Recovery', desc: 'Ein niederländisches Startup hatte eine KI-gestützte Recovery-App für Menschen mit Suchterkrankungen gebaut, einen WhatsApp-Chatbot mit enormer Absprungrate. Wir haben das Produkt grundlegend neu gedacht: ein gamifizierter Lernpfad nach dem Duolingo-Prinzip, mit täglichen Modulen und therapeutisch fundierten Übungen.', result: 'Co-Founder-Nähe', meta: ['Produkt neu gedacht', 'Agent-Orchestrierung'], stats: [{ v: 'Duolingo-Prinzip', k: 'gamifizierter Lernpfad' }, { v: 'WhatsApp → App', k: 'Produkt neu gedacht' }, { v: 'Agent-Backend', k: 'Orchestrierung & Prompts' }, { v: 'Co-Founder', k: 'Nähe statt Beratung' }], situation: 'Ein niederländisches Startup hatte eine Recovery-App für Menschen mit Suchterkrankungen gebaut. Ein WhatsApp-Chatbot, KI-gestützt. Die Absprungrate war enorm. Wer sich gerade aus einer Abhängigkeit kämpft, bleibt nicht bei einem Textfeld hängen.', approach: 'Wir haben das Produkt grundlegend neu gedacht: ein gamifizierter Lernpfad nach dem Duolingo-Prinzip, mit täglichen Modulen, Fortschrittsanzeige und therapeutisch fundierten Übungen. Dazu kam der Aufbau des technischen Teams, die Orchestrierung der KI-Agents im Backend und die Prompt-Entwicklung für den therapeutischen Kontext.', learning: 'In der Praxis war die Rolle näher am Co-Founder als am klassischen Berater. Bei einem AI-First-Produkt in einem so sensiblen Kontext entscheidet die enge, kontinuierliche Zusammenarbeit.', before: 'WhatsApp-Chatbot mit hoher Absprungrate', after: 'Gamifizierter Lernpfad, therapeutisch fundiert' },
        'sozialorganisation': { tag: 'KI-Strategie · Workshops · Non-Profit', badge: null, title: 'Sozialorganisation Österreich · KI-Einführung als Prozess', desc: 'Bei einer großen österreichischen Sozialorganisation begleiten wir seit über einem Jahr die KI-Einführung. Nicht als einmaliges Projekt, sondern als laufender Prozess: von Workflows in der Energieberatung über eine Rechtsauskunft für die internen Juristen bis zu einer vierteiligen Workshop-Serie für Key-User.', result: '1+ Jahr', meta: ['Strategie + Technik', 'Workshop-Serie'], stats: [{ v: '1+ Jahr', k: 'laufende Begleitung' }, { v: '10 → 60+', k: 'Key-User tragen Wissen weiter' }, { v: '350 Mails', k: 'in der Testphase verarbeitet' }, { v: '3 Felder', k: 'Strategie · Technik · Befähigung' }], situation: 'Bei einer großen österreichischen Sozialorganisation begleiten wir seit über einem Jahr die KI-Einführung. Nicht als einmaliges Projekt, sondern als laufender Prozess.', approach: 'In der Energieberatung kamen Förderanfragen per E-Mail rein, jede musste einzeln auf Anspruchsberechtigung geprüft werden. Wir haben einen Workflow gebaut, der Mails analysiert, Dokumente prüft und Antwortentwürfe vorbereitet. 350 Mails in der Testphase verarbeitet. Daneben eine Rechtsauskunftslösung für die internen Juristen, die verlässlicher arbeitet als die gängigen Tools am Markt. Und eine vierteilige Workshop-Serie, in der rund zehn Key-User ausgebildet wurden, die das Wissen an über 60 Kolleginnen und Kollegen weitertragen.', learning: 'Strategie, Technik und Befähigung aus einer Hand, über einen längeren Zeitraum. Die Automatisierung in der Energieberatung läuft technisch sauber; dass sie noch nicht im Echtbetrieb steht, liegt weniger an der KI als an über Jahre gewachsenen Abläufen mit uneinheitlichen Formaten und vielen Eingangskanälen.', before: 'Förderanfragen einzeln, manuell geprüft', after: 'Analyse, Prüfung und Antwortentwurf vorbereitet' }
      }
    },
    drawer: {
      kindOwn: 'Eigenprodukt · KI ALPIN Lab', kindWorkshop: 'Workshop · Training', kindCase: 'Case Study',
      situation: 'Ausgangslage', beforeAfter: 'Vorher · Nachher', before: 'Vorher', after: 'Nachher',
      approach: 'Vorgehen', learning: 'Was wir mitgenommen haben',
      shortTitle: 'Kurzfassung', shortNote: 'Ausführliche Fallstudie auf Anfrage. Wir teilen Details persönlich, nicht öffentlich.',
      live: 'Live ansehen ↗', similar: 'Ähnliches Projekt besprechen', close: 'Schließen'
    },
    net: {
      num: 'N° 07', name: 'Netzwerk', eyebrow: 'Wie wir liefern',
      h2a: 'KI ALPIN im Kern.', h2b: 'Verstärkung, wo sie hilft.',
      p1: 'Im Kern arbeiten Simon Micheler und Nikolay Krastev gemeinsam an Ihrem Vorhaben. Strategie und Bau aus einer Hand, eng abgestimmt. So bleiben wir schnell, persönlich und durchgängig verantwortlich.',
      p2pre: 'Advisory Board.', p2mid: ' Mit ', p2name: 'Martin Setnicka', p2post: ', Institutsleiter Informationstechnologie an der Ferdinand Porsche FernFH und langjähriger Unternehmer, diskutieren wir Geschäftsmodell- und Positionierungsfragen.',
      p3pre: 'Erweitertes Netzwerk.', p3: ' Wenn ein Projekt mehr Spezialisierung braucht, ziehen wir Profile aus einem kuratierten Kreis hinzu: Marke und Positionierung, Innovation, Performance-Marketing, Data Science, Change. Wer in Ihrem Projekt mitarbeitet, wird vorab konkret benannt.',
      legendCore: 'Kern · Strategie & Bau', legendSpar: 'Advisory Board', legendExt: 'Netzwerk · Projektbezogen',
      kickerCore: 'Im Kern', kickerAdvisory: 'Advisory Board', kickerFix: 'Fix-Team', kickerExt: 'Erweitertes Netzwerk',
      center: { role: 'Strategie & Lieferung', note: 'Das Atelier im Kern: Strategie, Bau und Adoption aus einer Hand. Liefert direkt, holt Verstärkung dort, wo es Sinn macht.' },
      nodes: {
        martin: { role: 'Advisory Board · Sparring', note: 'Institutsleiter Informationstechnologie & Wirtschaftsinformatik an der Ferdinand Porsche FernFH und langjähriger Unternehmer (S!MART thinking, CareFact, Taxelerate, prognoserechnung.at). Zuvor über zehn Jahre im österreichischen Finanzministerium, zuletzt als Executive Director des Predictive Analytics Competence Center. Wir tauschen uns regelmäßig über Geschäftsmodell- und Strategiefragen aus.' },
        simon: { role: 'Strategie · Founder', note: 'Hält die Strategie, sitzt im Workshop, verantwortet die Lieferung. Ansprechperson im Projekt.' },
        nikolay: { role: 'AI · Data Science · Architektur', note: 'Baut die Systeme, die aus den Workshops hervorgehen, und verantwortet die quantitative Tiefenarbeit in Data Science, ML und Architektur. Studium der Artificial Intelligence an der JKU Linz, mehrere Jahre Praxis im Bau produktiver Software.' },
        brand: { role: 'Marke und Positionierung', note: 'Marken- und Positionierungs-Profil für die Übersetzung von Systemen in kundennahe Oberflächen. Themen: Markenführung, Identität, Sprache.' },
        innov: { role: 'Innovationsmanagement', note: 'Senior-Profil aus Konzern- und Mittelstands-Innovationsarbeit. Wir holen ihn dazu, wenn ein Vorhaben methodisch tiefer aufgehängt werden muss.' },
        growth: { role: 'KI-Performance-Marketing & Growth', note: 'Gründer von Apexo Digital. Performance-Marketing aus tausenden Stunden Google und Social Ads. Wir holen ihn dazu, wenn KI nicht nur gebaut, sondern messbar in den Markt gebracht werden soll: KI-generierte Kampagnen und Creatives in die Auslieferung, niedrigere Akquisekosten, sauberes Tracking und belastbarer ROAS.' },
        change: { role: 'Change Expert', note: 'Organisationsentwicklung und Training. Begleitet KI-Adoption in Teams. Nach dem Workshop fängt die eigentliche Arbeit an.' }
      }
    },
    about: {
      num: 'N° 06', name: 'Im Kern', eyebrow: 'Die Personen hinter KI ALPIN',
      h2a: 'Zwei Köpfe.', h2b: 'Strategie und Umsetzung in einer Hand.',
      simon: {
        roleTag: 'Strategie & Lieferung',
        quotePre: 'Ich halte die Strategie, ich sitze im Workshop, ich bin bei der Übergabe dabei. ',
        quoteEm: 'Und ich weiß, wann ich jemanden Besseren dazu hole.',
        p1: 'Studium der Kommunikationswissenschaften, Abschlussarbeit 2017 über KI im Journalismus. Seitdem arbeite ich an der Schnittstelle von Sprache, System und Geschäft.',
        p2: 'Über zehn Jahre Produktarbeit und Teamführung. Genug gescheiterte Projekte gesehen, um zu wissen, wo KI hilft und wo sie nur Lärm macht.',
        meta: [['Studium', 'Kommunikationswissenschaften · Thesis KI im Journalismus (2017) · Oxford AI Programme'], ['Erfahrung', '10+ Jahre · Strategie, Umsetzung & Workshops'], ['Lehre', 'WIFI Wien Managementforum'], ['Track', 'Exit 3D Yacht Manuals · KMU & Public Sector']],
        linkedin: 'Simon auf LinkedIn'
      },
      nikolay: {
        roleTag: 'AI · JKU Linz',
        quotePre: 'Sauber gebaut heißt: es läuft auch noch, ',
        quoteEm: 'wenn niemand mehr draufschaut.',
        p1pre: 'Mehrere Jahre Erfahrung im Bau von Software', p1post: ', vom Prototyp bis zur produktiven Übergabe. Studium der Artificial Intelligence an der JKU Linz.',
        p2: 'Breites KI-Wissen entlang agentischer Systeme und Architektur. Was er mitbringt: ein Auge für Genauigkeit und die Geduld, ein System so lange zu schleifen, bis es im Alltag steht. Auch dort, wo Standard nicht reicht und wir individuelle Lösungen bauen.',
        meta: [['Studium', 'Artificial Intelligence · JKU Linz'], ['Schwerpunkt', 'Agentische Systeme · Software-Architektur · Custom-Builds'], ['Track', 'Zahlreiche hochwertige KI-Lösungen produktiv im Kundeneinsatz']]
      },
      book: { kind: 'Buch · 2025', title: 'Digital Translator.', sub: 'Die Schnittstelle zwischen Business und KI.', desc: 'Warum die meisten KI-Projekte an der Übersetzung zwischen Geschäftslogik und Modell scheitern, nicht an der Technologie. Ein Buch für Führungskräfte, die KI verstehen wollen, bevor sie einkaufen. Mit praktischen Mustern, ehrlichen Fallbeispielen und einem klaren Vokabular.', cta: 'Buch ansehen' },
      podcast: { labelTop: 'Podcast · WIFI Wien', kind: 'Podcast · WIFI Wien', title: 'KI für KMUs.', desc: 'Im Gespräch mit dem WIFI Wien Management Forum: Wie kleine und mittlere Unternehmen in Österreich KI realistisch in ihren Alltag bringen. Ohne Hype, ohne Beraterfloskeln.' }
    },
    cta: {
      num: 'N° 08', name: 'Kontakt', eyebrow: 'Wie weiter',
      h2a: 'Sagen Sie uns, wo Sie stehen.', h2b: 'Wir sagen Ihnen, was als nächstes Sinn macht.',
      p: 'Wählen Sie den Weg, der am ehesten zu Ihrem aktuellen Punkt passt. Wir antworten innerhalb eines Werktags.',
      paths: [
        { id: 'erstgespraech', n: '01', lbl: 'Erstgespräch', sub: 'Unverbindlich · kein Verkauf · Q&A' },
        { id: 'workshop', n: '02', lbl: 'Workshop-Anfrage', sub: 'Team, Datum, Zielsetzung' },
        { id: 'pilot', n: '03', lbl: 'Pilot oder Custom-Projekt', sub: 'Use Case besprechen' },
        { id: 'keynote', n: '04', lbl: 'Vortrag oder Keynote', sub: 'Event-Anfrage' }
      ],
      mailSubjectPrefix: 'Anfrage: ',
      mailLabels: { erstgespraech: 'Erstgespräch', workshop: 'Workshop-Anfrage', pilot: 'Pilot / Custom-Projekt', keynote: 'Vortrag / Keynote' },
      bookingKind: 'Termin · Microsoft Bookings',
      bookingH3: 'Erstgespräch direkt buchen.',
      bookingLede: '30 Minuten, unverbindlich. Sie wählen einen freien Slot im Kalender, Sie bekommen automatisch eine Einladung mit Teams-Link.',
      bookingPoints: ['Live-Verfügbarkeit aus dem Kalender', 'Bestätigung & Erinnerung per E-Mail', 'Persönlich mit Simon, kein Funnel und kein Vorgespräch'],
      bookingSubmit: 'Termin auswählen',
      bookingAlt: 'Lieber per Mail?'
    },
    footer: {
      claimPre: 'KI, die ', claimEm: 'arbeitet', claimPost: '.', claimLine2: 'Nicht beeindruckt.',
      tagline: 'Strategische KI-Beratung · Wien · DACH',
      colServices: 'Leistungen', servicesLinks: ['KI-Strategie', 'Workshops', 'Automatisierung', 'Individuelle Systeme'],
      colExplore: 'Marke', exploreLinks: [['positionierung', 'Ansatz'], ['methodik', 'Methodik'], ['arbeiten', 'Referenzprojekte'], ['simon', 'Simon & Nikolay'], ['netzwerk', 'Netzwerk']],
      colContact: 'Kontakt', contactBook: 'Erstgespräch buchen',
      copyright: '© 2026 · KI ALPIN · Wien',
      legal: [['Impressum.html', 'Impressum'], ['Datenschutz.html', 'Datenschutz'], ['AGB.html', 'AGB'], ['KI-Transparenz.html', 'KI-Transparenz']]
    }
  },

  /* ===================== ENGLISH ===================== */
  en: {
    meta: {
      title: "KI ALPIN · Strategic AI for European business",
      description: "Strategic AI consulting from Vienna. We turn AI from an idea into processes that hold up in daily work: strategy, workshops, automation and custom AI systems."
    },
    nav: {
      links: [
        ['positionierung', 'Approach'],
        ['methodik', 'Method'],
        ['pm-focus', 'AI in PM'],
        ['leistungen', 'Services'],
        ['arbeiten', 'Work'],
        ['simon', 'Team']
      ],
      cta: 'Book a call',
      ctaShort: 'Book a call',
      menuOpen: 'Open menu',
      menuClose: 'Close menu'
    },
    hero: {
      meta: 'AI solutions & delivery · Vienna / Europe',
      eyebrow: 'Strategic AI, built in Vienna',
      h1pre: 'AI that ', h1em: 'works', h1post: '.', h1line2: 'Not AI that impresses.',
      claim: 'We turn AI from an idea into processes your team uses the next morning. Clear strategy, honest delivery, at the pace your company actually moves.',
      ctaPrimary: 'Book a call',
      ctaSecondary: 'How we work',
      portraitOverlay: 'Simon Micheler · Founder',
      authorityName: 'Simon Micheler',
      authorityCredentials: 'Author of Digital Translator (Linde) · Oxford AI Programme',
      stat1num: '32', stat1label: 'Generative-AI projects with agents',
      stat2num: '40+', stat2label: 'Workshops across Europe'
    },
    logos: { aria: 'In use at' },
    pos: {
      num: 'N° 01', name: 'Stance', eyebrow: 'What we believe',
      quotePre: 'Most AI projects don\'t fail on the technology. They fail because nobody read the real process ',
      quoteEm: 'first',
      quotePost: '. And nobody stayed for the part where people adopt it.',
      facts: [
        'We start with the process, not the model. Only once the work is clear do we decide where AI actually earns its place.',
        'We say no when AI is the wrong tool. Sometimes the honest answer is a better template or a cleaner workflow.',
        'We measure in business outcomes, not tokens. Success is a process your team actually keeps using.'
      ]
    },
    method: {
      num: 'N° 02', name: 'Method', eyebrow: 'Three altitudes',
      h2: 'How a project runs with us.',
      resultLabel: 'Result',
      camps: [
        { titleA: 'Read the process', titleB: 'the way it runs.' },
        { titleA: 'Start where the', titleB: 'return is highest.' },
        { titleA: 'Embed, train,', titleB: 'hand over.' }
      ],
      steps: [
        { stage: 'Stage 01', alt: 'DIAGNOSIS', title: 'Read the process the way it really runs.', desc: 'Expert interviews, on site with the team, watching the work over their shoulder. We learn how things actually happen day to day, not how the org chart says they should.', output: 'Impact / effort matrix', outputDesc: 'Use cases ranked by effort and impact. A clear view of what to start with first.' },
        { stage: 'Stage 02', alt: 'FIRST WINS', title: 'Start where the return is highest.', desc: 'We begin with the use cases people can feel. From experience, small visible wins build trust, and the people who will live with the tool have to be behind it.', output: 'A pilot in use', outputDesc: 'A first working solution, tested by the team, with measurable effect.' },
        { stage: 'Stage 03', alt: 'INTEGRATION', title: 'Embed it, train people, hand it over.', desc: 'Close support, steady feedback, adjustments made together. Once the pilot proves out, we work the process into daily routines and train the people using it until the team can carry on without us.', output: 'Change management', outputDesc: 'Training, adoption, handover. The team keeps going without us, and ownership stays in house.' }
      ]
    },
    services: {
      num: 'N° 03', name: 'Services', eyebrow: 'Four ways to work together',
      h2: 'Some need a workshop. Others need a whole system.',
      detail: { what: 'What it is', get: 'What you get', next: 'Next step', nextText: 'We discuss scope, timing and investment individually, matched to your situation.', cta: 'Get in touch' },
      items: [
        { title: 'AI strategy', sub: 'Diagnosis · Roadmap · Business case', desc: 'We read your organisation as a system: where the bottlenecks sit, where real data exists, where AI is actually worth it. You get a prioritised roadmap you can use to win internal buy-in.', output: ['A map of AI across the company', 'A ranked use-case list', 'A roadmap with clear quarterly steps', 'A business case for each use case'] },
        { title: 'Workshops', sub: 'Leaders · Teams · Executives', desc: 'No tool demos. We work on real workflows from your own day. By the end, everyone has found at least three use cases of their own and built a rough prototype for one of them.', output: ['A short format for leadership', 'A deeper workshop per team', 'Multi-part programmes for the whole company', 'Written workshop documentation'] },
        { title: 'Automation', sub: 'Workflows · Integration · Operations', desc: 'We connect your systems (CRM, ERP, documents, email) with AI where it saves measurable time. Concrete, tested, with handover docs for your team or IT.', output: ['A workflow audit', 'An implementation sprint', 'Monitoring and handover', 'Training for the people who use it'] },
        { title: 'Custom AI systems', sub: 'Prototype · Custom system · Product', desc: 'When off-the-shelf isn\'t enough, we build custom AI systems with a select network: decision assistants, document pipelines, and products ready for your customers.', output: ['Discovery and architecture', 'Prototype', 'MVP development', 'A guided rollout'] }
      ]
    },
    pm: {
      num: 'N° 04', name: 'Focus', eyebrow: 'Where we go deepest right now',
      h2pre: 'AI in ', h2em: 'project management', h2post: '.',
      lead: 'Project management is a good place to start with AI. The work is structured, handovers repeat, and most of it is already documented. Those are exactly the conditions where AI is reliable today.',
      sub: 'We teach this at WIFI Vienna. We run our own tools in practice, among them Interview Expert for structured hypothesis work in consulting.',
      figureKind: 'In-house workshop · Vienna',
      figureText: 'AI in project management, live with a PM team.',
      offers: [
        { kind: 'Workshop · In-house', title: 'AI solutions for project management', lede: 'One or two days with your PM team. We work on live cases from your pipeline: status reports, risks, stakeholder briefings, documentation. You leave with three working prototypes and a plan for the next 30 days.', points: ['Use cases assessed against your real projects', 'Three working prototypes by the end of the day', 'A 30-day plan for the team', 'Compatible with PMI, IPMA and Agile'] },
        { kind: 'Engagement · Tailored', title: 'A multi-week engagement with your team', lede: 'For teams that want to keep going after the workshop, or that want a longer engagement from the start. We come in regularly, work on real cases with you, and build solutions your people can run on their own, step by step.', points: ['A weekly check-in with the team', 'First automations built together', 'Documentation and training for the later handover', 'Six to twelve weeks, with a clearly bounded scope'] }
      ],
      cta: 'Book a call',
      ctaNote: '30 minutes, free. You get to know us, we get to know your situation.'
    },
    cases: {
      num: 'N° 05', name: 'Work', eyebrow: 'Our products and client work',
      h2a: 'What holds up in daily use.', h2b: 'Our own products and real projects.',
      lead: 'We don\'t just build for others. We run our own AI products too, and that experience goes straight back into every client project.',
      note: 'These are selected projects. More references on request.',
      filters: [['all', 'All projects'], ['own', 'Our products'], ['client', 'Client work']],
      empty: 'No projects in this view.',
      allRefs: 'All references on request',
      liveLink: '↗ Live',
      projects: {
        'idea-validator': { tag: 'Product development', badge: 'Our product', title: 'Idea Validator · From idea to MVP', desc: 'A multi-agent AI that runs a full idea validation end to end: research, market check, hypotheses, automatic MVP generation. Built in the KI ALPIN Lab.', result: 'Live', meta: ['Multi-agent', 'MVP builder'], stats: [{ v: 'Live', k: 'validateandlaunch.com' }, { v: 'Multi-agent', k: 'Orchestration' }, { v: '≤ 1 day', k: 'from idea to MVP draft' }, { v: 'Our product', k: 'KI ALPIN Lab' }], situation: 'Early ideas rarely fail on the idea itself. They fail on the untested jump straight into building. Classic validation takes weeks, costs money and gets skipped.', approach: 'We built a multi-agent stack: a researcher, a critic, a market analyst, a hypothesis builder and an MVP compiler, working together under one orchestration. The result is a validated hypothesis plus a first MVP draft in under a day.', learning: 'Agents need clear roles, not just prompts. The orchestration pattern decides the quality, and with it how maintainable the thing still is three months later.', before: 'Validation: weeks, often skipped', after: 'Structured validation: hours' },
        'aderato': { tag: 'Creative industry · Ads', badge: 'Our product', title: 'Aderato · Automated ad creation', desc: 'An AI pipeline that keeps producing ad creatives for Meta, TikTok and Google. Brief goes in, performance-tested variants come out.', result: 'B2B SaaS', meta: ['Ad automation', 'Multi-channel'], stats: [{ v: '10×', k: 'creative output per brief' }, { v: 'Meta · TikTok · Google', k: 'Channels' }, { v: 'B2B SaaS', k: 'Business model' }, { v: 'Our product', k: 'KI ALPIN Lab' }], situation: 'Performance-marketing teams need new creative variants constantly. Made by hand, that doesn\'t scale. Generic AI output doesn\'t convert.', approach: 'Aderato connects brand-voice models with performance data from the ad platforms. Brief in, variants out, A/B tested automatically, and what it learns flows back into the model.', learning: 'Brand consistency and performance are not a trade-off once the model knows the right constraints. The interface to the brand team matters more than the model.', before: '1 brief, 2 creatives in 3 days', after: '1 brief, 20 creatives in 1 hour' },
        'interview-expert': { tag: 'Consulting tool', badge: 'Our product', title: 'Interview Expert · Hypothesis work for consultants', desc: 'A companion for consultants in discovery: it works through hypotheses in a structured way, checks them against earlier interviews and suggests the next questions to ask.', result: 'Beta', meta: ['Consultant tool', 'Strategy support'], stats: [{ v: 'Beta', k: 'internal use' }, { v: 'Hypothesis tree', k: 'core concept' }, { v: 'Consulting', k: 'audience' }, { v: 'Our product', k: 'KI ALPIN Lab' }], situation: 'In discovery, consulting teams lose track of their hypotheses once 15 interviews run in parallel. Synthesising by hand is slow and easy to get wrong.', approach: 'Interview Expert holds the hypothesis tree, checks consistency, flags contradictions and, before each meeting, suggests the three most important open questions. It learns from every interview.', learning: 'In consulting, AI isn\'t an answer generator, it\'s a memory aid. That is exactly where trust comes from, and where an experienced team accepts the tool.', before: 'Hypotheses drifting after 8 interviews', after: 'A consistent line of reasoning over weeks' },
        'holzkonzern': { tag: 'Process automation · Timber industry', badge: null, title: 'International timber group · Quotes in minutes, not weeks', desc: 'A timber group with more than 1,000 product variants built quotes from construction plans. That took up to two weeks. We built an agent system that reads the plans, picks up sales signals and assembles a finished quote through the company’s own CRM in minutes.', result: '2 weeks → 10 min', meta: ['Agent system', 'CRM integration'], stats: [{ v: '2 wks → 10 min', k: 'time to a quote' }, { v: '1,000+', k: 'product variants' }, { v: 'Agent system', k: 'plans → quote' }, { v: 'Dataverse', k: 'a clean data base' }], situation: 'A timber group with more than 1,000 product variants built quotes from construction plans. It took up to two weeks. In that time, plenty of customers had already gone to a competitor.', approach: 'We built an agent system that reads the plans, picks up sales signals and assembles a finished quote through the in-house CRM in minutes. Two weeks down to ten minutes. Along the way we built a product-data assistant for sales, because nobody could find the right spec quickly across hundreds of data sheets.', learning: 'The real hurdle wasn\'t the AI. Microsoft’s Copilot read the product table as running text rather than structured data, which produced wrong answers. It only worked once we moved the data into a Dataverse structure and connected it cleanly.', before: 'Quotes built by hand from plans, up to two weeks', after: 'A finished quote in about ten minutes' },
        'healthtech-recovery': { tag: 'AI strategy · Digital health', badge: null, title: 'HealthTech startup · An app for addiction recovery', desc: 'A Dutch startup had built an AI-supported recovery app for people with addiction, a WhatsApp chatbot with a very high drop-off rate. We rethought the product from the ground up: a gamified learning path along the lines of Duolingo, with daily modules and exercises grounded in therapy.', result: 'Co-founder level', meta: ['Product rethought', 'Agent orchestration'], stats: [{ v: 'Duolingo model', k: 'a gamified learning path' }, { v: 'WhatsApp → app', k: 'product rethought' }, { v: 'Agent backend', k: 'orchestration & prompts' }, { v: 'Co-founder', k: 'closeness, not just advice' }], situation: 'A Dutch startup had built a recovery app for people with addiction. A WhatsApp chatbot, AI-supported. The drop-off rate was huge. Someone fighting their way out of addiction won\'t stay with a text box.', approach: 'We rethought the product from the ground up: a gamified learning path along the lines of Duolingo, with daily modules, progress tracking and exercises grounded in therapy. On top of that, we built up the technical team, orchestrated the AI agents in the backend and developed the prompts for a therapeutic context.', learning: 'In practice the role was closer to co-founder than to classic consultant. For an AI-first product in such a sensitive context, what decides the outcome is close, ongoing collaboration.', before: 'A WhatsApp chatbot with high drop-off', after: 'A gamified learning path, grounded in therapy' },
        'sozialorganisation': { tag: 'AI strategy · Workshops · Non-profit', badge: null, title: 'Austrian social-sector organisation · AI adoption as a process', desc: 'We have been guiding AI adoption at a large Austrian social-sector organisation for more than a year. Not as a one-off project, but as an ongoing process: from workflows in energy advice, to a legal-information tool for their in-house lawyers, to a four-part workshop series for key users.', result: '1+ year', meta: ['Strategy + tech', 'Workshop series'], stats: [{ v: '1+ year', k: 'ongoing support' }, { v: '10 → 60+', k: 'key users passing on the knowledge' }, { v: '350 emails', k: 'handled in the test phase' }, { v: '3 areas', k: 'strategy · tech · enablement' }], situation: 'We have been guiding AI adoption at a large Austrian social-sector organisation for more than a year. Not as a one-off project, but as an ongoing process.', approach: 'In energy advice, subsidy requests came in by email, and each one had to be checked individually for eligibility. We built a workflow that reads the emails, checks the documents and drafts replies. It handled 350 emails in the test phase. Alongside it, a legal-information tool for the in-house lawyers that works more reliably than the usual tools on the market. And a four-part workshop series that trained around ten key users, who pass the knowledge on to more than 60 colleagues.', learning: 'Strategy, technology and enablement from one team, over a longer period. The automation in energy advice runs cleanly on the technical side. That it isn\'t in live operation yet has less to do with the AI than with processes grown over years, with inconsistent formats and many intake channels.', before: 'Subsidy requests checked one by one, by hand', after: 'Analysis, checks and a draft reply, prepared automatically' }
      }
    },
    drawer: {
      kindOwn: 'Our product · KI ALPIN Lab', kindWorkshop: 'Workshop · Training', kindCase: 'Case study',
      situation: 'The situation', beforeAfter: 'Before · After', before: 'Before', after: 'After',
      approach: 'What we did', learning: 'What we took away',
      shortTitle: 'In short', shortNote: 'Full case study on request. We share the details in person, not publicly.',
      live: 'View live ↗', similar: 'Discuss a similar project', close: 'Close'
    },
    net: {
      num: 'N° 07', name: 'Network', eyebrow: 'How we deliver',
      h2a: 'KI ALPIN at the core.', h2b: 'Specialists where they help.',
      p1: 'At the core, Simon Micheler and Nikolay Krastev work on your project together. Strategy and build from one team, closely aligned. That keeps us fast, personal and accountable from start to finish.',
      p2pre: 'Advisory board.', p2mid: ' With ', p2name: 'Martin Setnicka', p2post: ', head of the IT institute at Ferdinand Porsche FernFH and a long-time entrepreneur, we think through business-model and positioning questions.',
      p3pre: 'Extended network.', p3: ' When a project needs more specialised skills, we bring in people from a curated circle: brand and positioning, innovation, performance marketing, data science, change. Whoever works on your project is named up front.',
      legendCore: 'Core · Strategy & build', legendSpar: 'Advisory board', legendExt: 'Network · Per project',
      kickerCore: 'At the core', kickerAdvisory: 'Advisory board', kickerFix: 'Core team', kickerExt: 'Extended network',
      center: { role: 'Strategy & delivery', note: 'The studio at the core: strategy, build and adoption from one team. We deliver directly and bring in specialists where it makes sense.' },
      nodes: {
        martin: { role: 'Advisory board · Sparring', note: 'Head of the institute for IT and business informatics at Ferdinand Porsche FernFH, and a long-time entrepreneur (S!MART thinking, CareFact, Taxelerate, prognoserechnung.at). Before that, more than ten years at the Austrian Ministry of Finance, most recently as Executive Director of its Predictive Analytics Competence Center. We talk regularly about business-model and strategy questions.' },
        simon: { role: 'Strategy · Founder', note: 'Holds the strategy, runs the workshops, owns delivery. Your point of contact on the project.' },
        nikolay: { role: 'AI · Data science · Architecture', note: 'Builds the systems that come out of the workshops and owns the quantitative depth in data science, ML and architecture. Studied Artificial Intelligence at JKU Linz, with several years of practice shipping production software.' },
        brand: { role: 'Brand and positioning', note: 'Brand and positioning, for turning systems into surfaces customers understand. Focus: brand, identity, language.' },
        innov: { role: 'Innovation management', note: 'Senior background in innovation work across large companies and the mid-market. We bring him in when a project needs a deeper method behind it.' },
        growth: { role: 'AI performance marketing & growth', note: 'Founder of Apexo Digital. Performance marketing from thousands of hours in Google and social ads. We bring him in when AI has to be built and then taken to market with proof: AI-generated campaigns and creatives shipped live, lower acquisition costs, clean tracking and ROAS that holds up.' },
        change: { role: 'Change expert', note: 'Organisational development and training. Supports AI adoption inside teams. The real work starts after the workshop.' }
      }
    },
    about: {
      num: 'N° 06', name: 'The core', eyebrow: 'The people behind KI ALPIN',
      h2a: 'Two people.', h2b: 'Strategy and delivery in one pair of hands.',
      simon: {
        roleTag: 'Strategy & delivery',
        quotePre: 'I hold the strategy, I run the workshop, I\'m there at the handover. ',
        quoteEm: 'And I know when to bring in someone better than me.',
        p1: 'I studied communications, with a 2017 thesis on AI in journalism. Since then I\'ve worked where language, systems and business meet.',
        p2: 'More than ten years in product work and team leadership. I\'ve seen enough projects fail to know where AI helps and where it only adds noise.',
        meta: [['Studies', 'Communications · Thesis on AI in journalism (2017) · Oxford AI Programme'], ['Experience', '10+ years · Strategy, delivery and workshops'], ['Teaching', 'WIFI Vienna Management Forum'], ['Track record', 'Exit, 3D Yacht Manuals · SMEs and public sector']],
        linkedin: 'Simon on LinkedIn'
      },
      nikolay: {
        roleTag: 'AI · JKU Linz',
        quotePre: 'Built properly means it still runs ',
        quoteEm: 'when nobody is watching it anymore.',
        p1pre: 'Several years building software', p1post: ', from prototype to production handover. Studied Artificial Intelligence at JKU Linz.',
        p2: 'Broad AI knowledge across agentic systems and architecture. What he brings: an eye for precision and the patience to keep refining a system until it holds up in daily use. Including the cases where off-the-shelf isn\'t enough and we build something custom.',
        meta: [['Studies', 'Artificial Intelligence · JKU Linz'], ['Focus', 'Agentic systems · Software architecture · Custom builds'], ['Track record', 'Many high-quality AI solutions running in production for clients']]
      },
      book: { kind: 'Book · 2025', title: 'Digital Translator.', sub: 'The interface between business and AI.', desc: 'Why most AI projects fail in the translation between business logic and the model, not on the technology itself. A book for leaders who want to understand AI before they buy it. With practical patterns, honest examples and a clear vocabulary.', cta: 'View the book' },
      podcast: { labelTop: 'Podcast · WIFI Vienna', kind: 'Podcast · WIFI Vienna', title: 'AI for small and mid-sized companies.', desc: 'A conversation with the WIFI Vienna Management Forum on how small and mid-sized companies bring AI into daily work for real. No hype, no consultant-speak.' }
    },
    cta: {
      num: 'N° 08', name: 'Contact', eyebrow: 'What happens next',
      h2a: 'Tell us where you are.', h2b: 'We will tell you what makes sense next.',
      p: 'Pick the path closest to where you are right now. We reply within one business day.',
      paths: [
        { id: 'erstgespraech', n: '01', lbl: 'Intro call', sub: 'No commitment · no sales pitch · Q&A' },
        { id: 'workshop', n: '02', lbl: 'Workshop enquiry', sub: 'Team, date, goals' },
        { id: 'pilot', n: '03', lbl: 'Pilot or custom project', sub: 'Talk through a use case' },
        { id: 'keynote', n: '04', lbl: 'Talk or keynote', sub: 'Event enquiry' }
      ],
      mailSubjectPrefix: 'Enquiry: ',
      mailLabels: { erstgespraech: 'Intro call', workshop: 'Workshop enquiry', pilot: 'Pilot / custom project', keynote: 'Talk / keynote' },
      bookingKind: 'Booking · Microsoft Bookings',
      bookingH3: 'Book the intro call directly.',
      bookingLede: '30 minutes, no commitment. Pick a free slot in the calendar and you get an invite with a Teams link automatically.',
      bookingPoints: ['Live availability from the calendar', 'Confirmation and reminder by email', 'With Simon in person, no funnel and no pre-call'],
      bookingSubmit: 'Pick a time',
      bookingAlt: 'Prefer email?'
    },
    footer: {
      claimPre: 'AI that ', claimEm: 'works', claimPost: '.', claimLine2: 'Not AI that impresses.',
      tagline: 'Strategic AI consulting · Vienna · Europe',
      colServices: 'Services', servicesLinks: ['AI strategy', 'Workshops', 'Automation', 'Custom systems'],
      colExplore: 'Explore', exploreLinks: [['positionierung', 'Approach'], ['methodik', 'Method'], ['arbeiten', 'Work'], ['simon', 'Simon & Nikolay'], ['netzwerk', 'Network']],
      colContact: 'Contact', contactBook: 'Book a call',
      copyright: '© 2026 · KI ALPIN · Vienna',
      legal: [['Impressum.html', 'Imprint'], ['Datenschutz.html', 'Privacy'], ['AGB.html', 'Terms'], ['KI-Transparenz.html', 'AI transparency']]
    }
  }
};

/* ---------- Language store ---------- */
(function () {
  const KEY = 'kialpin-lang';
  const SUPPORTED = ['de', 'en'];

  function readCookie(name) {
    const m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
    return m ? decodeURIComponent(m[1]) : null;
  }
  function writeCookie(name, val) {
    document.cookie = name + '=' + encodeURIComponent(val) + '; path=/; max-age=31536000; samesite=lax';
  }

  function detect() {
    let stored = null;
    try { stored = localStorage.getItem(KEY); } catch (e) {}
    stored = stored || readCookie(KEY);
    if (SUPPORTED.indexOf(stored) !== -1) return stored;
    const navs = (navigator.languages && navigator.languages.length)
      ? navigator.languages : [navigator.language || ''];
    const prefersDe = navs.some((l) => String(l).toLowerCase().indexOf('de') === 0);
    return prefersDe ? 'de' : 'en';
  }

  let current = detect();
  const subs = new Set();

  function applyHead(lang) {
    document.documentElement.lang = lang;
    const c = COPY[lang] || COPY.de;
    if (c.meta) {
      document.title = c.meta.title;
      const md = document.querySelector('meta[name="description"]');
      if (md) md.setAttribute('content', c.meta.description);
    }
  }
  applyHead(current);

  function setLang(lang) {
    if (SUPPORTED.indexOf(lang) === -1 || lang === current) return;
    current = lang;
    try { localStorage.setItem(KEY, lang); } catch (e) {}
    writeCookie(KEY, lang);
    applyHead(lang);
    subs.forEach((fn) => fn(lang));
  }

  function useLang() {
    const [lang, set] = React.useState(current);
    React.useEffect(() => {
      const fn = (l) => set(l);
      subs.add(fn);
      if (current !== lang) set(current);
      return () => { subs.delete(fn); };
    }, []);
    return [lang, setLang];
  }

  function useCopy() {
    const [lang, set] = useLang();
    return { lang, setLang: set, t: COPY[lang] || COPY.de };
  }

  function LangToggle({ className = '' }) {
    const [lang, set] = useLang();
    return (
      <div className={'lang-toggle ' + className} role="group" aria-label="Sprache / Language">
        <button type="button" className={lang === 'de' ? 'active' : ''} aria-pressed={lang === 'de'} onClick={() => set('de')}>DE</button>
        <span className="lang-sep" aria-hidden="true"></span>
        <button type="button" className={lang === 'en' ? 'active' : ''} aria-pressed={lang === 'en'} onClick={() => set('en')}>EN</button>
      </div>
    );
  }

  window.COPY = COPY;
  window.useLang = useLang;
  window.useCopy = useCopy;
  window.getLang = () => current;
  window.setLang = setLang;
  window.LangToggle = LangToggle;
})();
