// dezky landing — all copy, da + en. Ported verbatim from the Claude Design
// handoff (landing-sections.jsx COPY). Headline arrays mix plain strings with
// { hl } objects: the hl phrase gets the signal-yellow highlighter brush.

export type HeadlinePart = string | { hl: string }

export const COPY = {
  da: {
    waitlist: {
      eyebrow: 'snart klar',
      heading: 'Vi er der næsten.',
      body: 'dezky lægger sidste hånd på den suveræne arbejdsplads — mail, filer, video, chat og login, hostet i EU. Skriv dig op, så siger vi til, så snart vi går live.',
      emailPh: 'din@e-mail.dk',
      submit: 'Hold mig opdateret',
      note: 'Ingen spam — kun én mail, når vi lancerer.',
    },
    nav: { product: 'produkt', security: 'sikkerhed', whitelabel: 'whitelabel', pricing: 'priser', docs: 'docs', login: 'log ind', cta: 'book en demo' },
    hero: {
      eyebrow: '// suveræn produktivitet · v1.0',
      headlineA: ['Din digitale arbejdsplads.', { hl: 'Data der bliver i EU.' }] as HeadlinePart[],
      headlineB: ['Værktøjerne du kender.', { hl: 'Suveræniteten du har brug for.' }] as HeadlinePart[],
      sub: 'Mail, filer, video, chat og login — fuldt integreret, hostet i EU, uden lock-in. Bygget på licensren open source.',
      cta: 'Book en demo',
      sub_cta: 'Se hvordan det virker',
      trust: ['Drevet af open source', 'Hostet i EU', 'Bygget i Danmark'],
    },
    problem: {
      label: '01 — udfordringen',
      heading: 'Det er blevet juridisk svært at lade som om, at amerikansk cloud er neutral.',
      p1: 'Schrems II gjorde transatlantiske dataoverførsler juridisk skrøbelige. CLOUD Act betyder, at amerikanske udbydere kan tvinges til at udlevere data, uanset hvor det er hostet.',
      p2: 'M365 og Workspace ændrer priser og licensvilkår uden varsel. Lock-in er en strategisk risiko, de fleste SMB\'er først opdager, når de prøver at flytte.',
    },
    suite: {
      label: '02 — suiten',
      heading: 'Alt det du forventer. Intet du ikke vil have.',
      lede: 'Fem moduler. Ét login. Bygget til at virke sammen — ikke bare leve i samme browser.',
      soonLabel: 'kommer snart',
      cards: [
        { name: 'Mail', tag: 'mail · kalender · kontakter', desc: 'Domæne-mail, kalender og kontakter med fuld kompatibilitet til Outlook og Apple Mail via IMAP, CalDAV og CardDAV.', soon: false },
        { name: 'Drev', tag: 'filer · deling · versioner', desc: 'Filer i skyen med deling, versionering og indbygget redigering i Office-formater. Synk-klient til Mac, Windows og Linux.', soon: false },
        { name: 'Møder', tag: 'video · skærmdeling', desc: 'Videomøder i browseren. Ingen download. Skærmdeling, optagelse og baggrundsudviskning out-of-the-box.', soon: true },
        { name: 'Chat', tag: 'kanaler · tråde · søgning', desc: 'Team-chat med tråde, kanaler og fuld historiksøgning. Designet til at læses asynkront, ikke til at afbryde.', soon: true },
        { name: 'Login & adgang', tag: 'sso · mfa · livscyklus', desc: 'Single sign-on, multifaktor og brugerstyring i ét panel. Tilføj én bruger — de får mail, drev, møder og chat med det samme.', soon: false },
      ],
    },
    how: {
      label: '03 — opsætning',
      heading: 'Tre skridt. Ingen migrationskonsulent.',
      steps: [
        { n: '01', title: 'Tag dit domæne med.', body: 'Vi hjælper med DNS-opsætning. Dine brugere beholder deres @ditfirma.dk-adresser.' },
        { n: '02', title: 'Oprett dit team.', body: 'Tilføj brugere én gang — de får mail, filer, chat og video bag single sign-on.' },
        { n: '03', title: 'Brug det som du plejer.', body: 'Velkendte web- og mobil-apps. Migration fra M365 og Google Workspace er inkluderet.' },
      ],
    },
    sovereignty: {
      label: '04 — suverænitet',
      heading: 'Dine data falder under dansk lov. Punktum.',
      body: ['dezky kører i EU-datacentre med Tier III-certificering. Krypteret i hvile og i transit. Vi har ingen amerikansk moder, ingen amerikansk datterselskab, og ingen forretningsmæssig grund til at lade os tvinge af en udenlandsk dommer.', 'For virksomheder i regulerede sektorer kan vi tilbyde kundekontrollerede krypteringsnøgler (BYOK), så selv vi ikke kan læse jeres data.'],
      checks: [
        ['Datajurisdiktion', 'EU · Tyskland'],
        ['Datacentre', 'Hetzner · Tyskland'],
        ['Kryptering', 'AES-256 i hvile · TLS 1.3 i transit'],
        ['BYOK', 'Tilgængelig på Enterprise'],
        ['Audit-log', 'Indbygget · 13 mdr. retention'],
        ['Compliance', 'GDPR · NIS2-readiness · ISO 27001 (på vej)'],
      ],
    },
    compare: {
      label: '05 — sammenligning',
      heading: 'dezky vs. den amerikanske standard.',
      lede: 'Vi er ikke billigere fordi vi er værre. Vi har bare færre forpligtelser overfor amerikanske aktieanalytikere.',
      cols: ['dezky', 'Amerikansk hyperscaler'],
      rows: [
        ['Datajurisdiktion', 'EU · Tyskland', 'USA (CLOUD Act gælder)'],
        ['Licensgrundlag', 'Apache 2.0 / MIT', 'Proprietær'],
        ['Whitelabel', 'Inkluderet', 'Ikke tilgængeligt'],
        ['Pris-forudsigelighed', 'Fastlåst i kontraktperiode', 'Kan ændres ensidigt'],
        ['Dansk support', 'Indbygget', 'Begrænset · ofte engelsk'],
        ['Migrationshjælp', 'Inkluderet', 'DIY eller partner'],
      ],
    },
    whitelabel: {
      label: '06 — for partnere',
      heading: 'Sælg det som dit eget.',
      lede: 'MSP\'er og IT-konsulenthuse: kør dezky under jeres brand. Eget domæne, eget logo, egen prissætning. Vi leverer platformen — I leverer relationen.',
      bullets: [
        'Fuldt whitelabel-tema · CSS og logo',
        'Multi-tenant administration',
        'Marginer på 15–40 % afhængigt af volumen',
        'Co-marketing og kundeleads via partnernetværk',
      ],
      cta: 'Se partnerprogrammet',
      partners: [
        { name: 'moltke it', subtitle: 'aalborg · 24 brugere' },
        { name: 'kraft & partners', subtitle: 'københavn · 112 brugere' },
        { name: 'dit firma her', subtitle: '—' },
      ],
    },
    stack: {
      label: '07 — åbne standarder',
      heading: 'Bygget på åbne standarder. Ingen lock-in.',
      lede: 'Dine data taler velkendte, åbne protokoller — ikke proprietære formater. Eksportér alt når som helst og flyt til en anden udbyder.',
      rows: [
        ['Mail & kalender', 'IMAP · SMTP · CalDAV · CardDAV', 'Eksportér til .mbox og .ics'],
        ['Filer & drev', 'WebDAV · S3', 'Hent alle filer — intet format-lock'],
        ['Videomøder', 'WebRTC · SIP', 'Åben browser-standard, ingen klient'],
        ['Team chat', 'Åben eksport-API', 'Tag hele historikken med'],
        ['Identitet & SSO', 'OIDC · SAML · SCIM', 'Kobl til din egen IdP'],
      ],
    },
    pricing: {
      label: '08 — priser',
      heading: 'Forudsigelig pris. Ingen overraskelser.',
      lede: 'Vi er i et lukket beta-program indtil sommeren 2026. Prisen sættes sammen med vores første kunder — ikke imod dem.',
      teaser: 'Starter fra',
      price: '49',
      unit: 'DKK / bruger / md.',
      note: 'Endelig prissætning bekræftes ved demo. Volumenrabat fra 25 brugere.',
      cta: 'Book en demo for priser',
    },
    faq: {
      label: '09 — ofte stillede spørgsmål',
      heading: 'Det vi bliver spurgt om.',
      items: [
        ['Hvordan virker migration fra Microsoft 365?', 'Vi flytter mail, kalender, kontakter og OneDrive-filer i baggrunden, mens jeres team arbejder videre. Skifte-dagen er en DNS-opdatering. Typisk forløb er 2–4 uger for 50 brugere.'],
        ['Kan jeg stadig bruge Outlook og Office?', 'Ja. Mail, kalender og kontakter virker via IMAP, CalDAV og CardDAV. Drev-filer åbnes med Office desktop via WebDAV. Vi anbefaler vores web- og mobil-apps som primært valg, men kravet er ikke at I skifter vaner.'],
        ['Hvor er data hosted?', 'Hos Hetzner i Tyskland. Tier III-certificerede datacentre, redundant strøm og netværk, ISO 27001-certificeret operatør. Ingen data forlader EU på noget tidspunkt — ikke for analytics, logs eller support.'],
        ['Hvad sker der hvis dezky lukker?', 'Hele stakken er open source. I kan eksportere alt og flytte til en anden dezky-partner. Vores forretningsmodel er drift, ikke gidseltagning.'],
        ['Hvad er jeres SLA?', '99,9 % uptime garanteret på alle planer. 99,95 % på Enterprise. Status-side med real-time data offentligt tilgængelig på status.dezky.eu.'],
        ['Hvordan leveres support?', 'Dansk og engelsk. E-mail og chat på alle planer. Telefon-support på Business og Enterprise. Dedikeret onboarding-konsulent ved 50+ brugere.'],
      ],
    },
    finalCta: {
      heading: ['Klar til at få', { hl: 'dine data hjem' }, '?'] as HeadlinePart[],
      sub: '30 minutters demo. Ingen salgspres. Ingen slides.',
      cta: 'Book en demo',
    },
    pages: {
      back: 'Tilbage til forsiden',
      comingSoonKicker: 'Kommer snart',
      comingSoonBody: 'Vi bygger denne side lige nu. Vil du vide mere allerede i dag, så book en demo — vi fortæller gerne mere.',
      legalBody: 'Dette dokument er ved at blive færdiggjort sammen med vores rådgivere. Kontakt os på info@dezky.eu for den gældende version.',
      ctaDemo: 'Book en demo',
      about: {
        label: 'om os',
        title: 'Bygget i Danmark. For europæisk suverænitet.',
        intro: 'dezky samler mail, filer, video, chat og login i én suite — hostet i EU og bygget på åbne standarder, så dine data aldrig forlader europæisk jurisdiktion.',
        body: [
          'Vi startede dezky, fordi europæiske virksomheder fortjener produktivitetsværktøjer, der ikke er afhængige af amerikansk infrastruktur og skiftende licensvilkår. Schrems II og CLOUD Act gjorde det tydeligt: hvor data ligger, og hvem der kan tvinges til at udlevere dem, er ikke en teknisk detalje — det er strategi.',
          'Vi driver platformen på europæisk infrastruktur, vi har ingen amerikansk moder, og vi bygger på licensren open source, så du altid kan eksportere dine data og flytte videre. Ingen lock-in, ingen overraskelser.',
        ],
        principles: [
          ['Suverænitet', 'Dine data falder under europæisk lov — punktum.'],
          ['Åbenhed', 'Bygget på åbne standarder og open source. Ingen proprietære fælder.'],
          ['Forudsigelighed', 'Fast pris i kontraktperioden. Ingen ensidige ændringer.'],
        ],
        painLabel: 'problemet',
        painHeading: 'Din digitale arbejdsplads er amerikansk som standard.',
        painLede: 'For de fleste europæiske virksomheder kører mail, filer, møder og chat gennem amerikanske hyperscalere — uanset hvilken "region" der står i indstillingerne. Det er ikke et teknisk problem. Det er et spørgsmål om kontrol.',
        pains: [
          ['Jurisdiktion, ikke geografi', 'En "EU-region" ændrer ikke, hvem der juridisk kan tvinges til at udlevere dine data. CLOUD Act rækker derhen, hvor moderselskabet hører hjemme.'],
          ['Priser, der kryber', 'Licenser stiger, funktioner rykker op i dyrere niveauer, og vilkår ændres ensidigt. Du budgetterer efter en pris, du ikke selv styrer.'],
          ['Lock-in by design', 'Proprietære formater og API\'er gør det dyrt og langsomt at flytte. Jo længere du bliver, jo sværere er det at gå.'],
          ['Fem leverandører, fem logins', 'Mail ét sted, filer et andet, møder et tredje — fragmenteret, dyrt og svært at administrere, især for mindre teams.'],
        ] as [string, string][],
        foundersLabel: 'holdet',
        foundersHeading: 'Vi er selv founders.',
        founders: [
          'dezky bygges af founders — ikke af et udvalg. Vi har selv stiftet og drevet softwarevirksomheder, betalt de stigende Microsoft- og Google-regninger, svaret på kundernes compliance-spørgsmål og mærket lock-in på egen krop.',
          'Derfor bygger vi det værktøj, vi selv manglede: én suveræn arbejdsplads med ærlig pris og uden lock-in. Vi bruger den hver dag selv — og du taler med dem, der rent faktisk bygger den, ikke et supportlag tre niveauer væk.',
        ],
      },
      contact: {
        label: 'kontakt',
        title: 'Lad os tale sammen.',
        intro: 'Spørgsmål om migration, priser eller whitelabel? Skriv til os — vi svarer på dansk og engelsk.',
        emailLabel: 'E-mail',
        email: 'info@dezky.eu',
        addressLabel: 'Adresse',
        cvrLabel: 'CVR',
        responseNote: 'Vi svarer typisk inden for én arbejdsdag — på dansk eller engelsk.',
        channels: [
          ['Generelt & salg', 'info@dezky.eu', 'Spørgsmål, demoer, priser og migration.'],
          ['Juridisk', 'legal@dezky.eu', 'Servicevilkår, SLA og Enterprise-aftaler.'],
          ['Databeskyttelse', 'privacy@dezky.eu', 'Privatliv, databehandleraftale og dataanmodninger.'],
        ] as [string, string, string][],
        demoHeading: 'Se dezky live.',
        demoBody: 'Book en kort gennemgang, så viser vi suiten og svarer på dine spørgsmål — helt uforpligtende.',
      },
      demo: {
        label: 'book en demo',
        title: 'Se dezky i aktion.',
        intro: 'En kort, konkret gennemgang af suiten — på dansk eller engelsk. Udfyld formularen, så vender vi tilbage med et par tider.',
        expectHeading: 'Hvad du kan forvente',
        expect: [
          '30 minutter — ingen slides, intet salgspres.',
          'Vi viser modulerne live på rigtige data.',
          'Et reelt pristilbud til jeres størrelse.',
          'Svar på migration, sikkerhed og whitelabel.',
        ] as string[],
        formHeading: 'Book din demo',
        nameLabel: 'Navn', namePh: 'Dit navn',
        emailLabel: 'Arbejds-e-mail', emailPh: 'dig@virksomhed.dk',
        companyLabel: 'Virksomhed', companyPh: 'Virksomhedens navn',
        teamLabel: 'Antal brugere', teamPh: 'Vælg…',
        teamSizes: ['1–10', '11–50', '51–200', '200+'] as string[],
        messageLabel: 'Besked (valgfrit)', messagePh: 'Hvad vil I gerne se?',
        submit: 'Book en demo',
        note: 'Vi vender tilbage inden for én arbejdsdag for at aftale et tidspunkt. Din henvendelse sendes til info@dezky.eu.',
      },
      roadmap: {
        label: 'roadmap',
        title: 'Hvor vi er på vej hen.',
        intro: 'Vi udvikler i det åbne. Her er, hvad der er live, hvad der er på vej, og hvad vi planlægger.',
        columns: [
          ['Live nu', ['Mail, kalender & kontakter', 'Filer & drev', 'Single sign-on & brugerstyring', 'Office-redigering i browseren', 'Admin-konsol & domæneopsætning']],
          ['Næste', ['Videomøder i browseren', 'Team chat med tråde', 'Mobil-apps til iOS & Android', 'Delte teamdrev & rettigheder', 'Migrationsværktøj fra Microsoft 365']],
          ['Senere', ['Kundekontrollerede nøgler (BYOK)', 'Avanceret compliance-rapportering', 'Flere EU-regioner', 'Whitelabel-portal til partnere', 'Offentlige status- & hændelses-API\'er']],
        ],
        note: 'Tidslinjer er retningsgivende — ikke løfter. Vi prioriterer ud fra sikkerhed, kundebehov og hvad der gør suiten mere sammenhængende.',
        themesLabel: 'temaer',
        themesHeading: 'De store linjer.',
        themesLede: 'Uanset rækkefølgen i kolonnerne er det her, vi satser på.',
        themes: [
          ['Suverænitet som standard', 'Alt hostet i EU, ingen amerikansk afhængighed. Vi udvider med flere EU-regioner og endnu skarpere datakontrol.'],
          ['Ét login, alle værktøjer', 'Vi syr modulerne tættere sammen, så det føles som én arbejdsplads — ikke fem apps med samme farve.'],
          ['Åben og portabel', 'Åbne standarder, fuld eksport og flere migrationsværktøjer. Det skal være lige så let at forlade os som at komme til.'],
          ['Bygget til partnere', 'Dybere whitelabel og selvbetjente værktøjer til forhandlere, så partnere kan drive deres eget brand på dezky.'],
        ] as [string, string][],
        ctaHeading: 'Mangler du noget på listen?',
        ctaBody: 'Vores roadmap formes af de virksomheder, der bruger dezky. Fortæl os, hvad der ville gøre størst forskel for jer.',
        ctaButton: 'Foreslå en funktion',
      },
      changelog: {
        label: 'changelog',
        title: 'Hvad der er nyt.',
        intro: 'Større ændringer og forbedringer. Mindre rettelser ruller løbende.',
        entries: [
          ['v1.0.4', '2026', ['Ny prismodel og opdateret prisside', 'Forbedret onboarding-flow', 'Hurtigere indlæsning af drev']],
          ['v1.0.0', '2026', ['Første offentlige beta', 'Mail, drev og SSO live', 'Whitelabel for partnere']],
        ],
      },
      migration: {
        label: 'migrationsguide',
        title: 'Skift uden nedetid.',
        intro: 'Vi flytter mail, kalender, kontakter og filer i baggrunden, mens dit team arbejder videre. Selve skiftet er en DNS-opdatering.',
        steps: [
          ['01', 'Kortlægning', 'Vi gennemgår dine domæner, postkasser og data og lægger en plan. Typisk forløb er 2–4 uger for 50 brugere.'],
          ['02', 'Parallel kopiering', 'Vi kopierer mail, kalender, kontakter og OneDrive/Drev-filer til dezky i baggrunden — uden at afbryde noget.'],
          ['03', 'Skiftedagen', 'Vi opdaterer DNS, og dine brugere logger ind i dezky. Velkendte web- og mobil-apps fra dag ét.'],
        ],
        note: 'Migration fra Microsoft 365 og Google Workspace er inkluderet i alle planer.',
      },
      partners: {
        label: 'partnerprogram',
        title: 'Byg din forretning på dezky.',
        intro: 'White-label hele suiten under dit eget brand. Du ejer kunderelationen og prissætningen — vi driver platformen, EU-hostet og licensren.',
        benefitsLabel: 'Hvad du får',
        benefits: [
          ['Fuldt whitelabel', 'Dit domæne, dit logo, dine farver. Ingen dezky-branding mod slutkunden.'],
          ['Multi-tenant konsol', 'Administrér alle dine kunder fra ét panel — provisionering, brugere og fakturering.'],
          ['15–40 % margin', 'Sund margin, der vokser med volumen. Forudsigelig prissætning, ingen skjulte gebyrer.'],
          ['Co-marketing & leads', 'Fælles kampagner og kundeleads via partnernetværket.'],
        ],
        stepsLabel: 'Sådan kommer du i gang',
        steps: [
          ['01', 'Ansøg', 'Book en samtale, så vi forstår din forretning og dine kunder.'],
          ['02', 'Onboarding', 'Vi sætter dit white-label-miljø op og træner dit team.'],
          ['03', 'Lancér', 'Sælg under dit eget brand med os som motoren bagved.'],
        ],
        cta: 'Book en partnersamtale',
        form: {
          label: 'bliv partner',
          heading: 'Bliv partner.',
          lede: 'Fortæl os lidt om jer, så vender vi tilbage med et oplæg til, hvordan et partnerskab kan se ud.',
          nameLabel: 'Navn', namePh: 'Dit navn',
          companyLabel: 'Virksomhed', companyPh: 'Virksomhedens navn',
          emailLabel: 'Arbejds-e-mail', emailPh: 'dig@virksomhed.dk',
          websiteLabel: 'Website (valgfrit)', websitePh: 'virksomhed.dk',
          typeLabel: 'Type partnerskab', typePh: 'Vælg…',
          types: ['Forhandler', 'Whitelabel', 'Ved ikke endnu'] as string[],
          messageLabel: 'Besked (valgfrit)', messagePh: 'Fortæl os om jeres kunder og mål.',
          submit: 'Send ansøgning',
          note: 'Din henvendelse sendes til info@dezky.eu. Vi vender tilbage inden for én arbejdsdag.',
        },
        calc: {
          label: 'Regn din margin ud',
          heading: 'Se hvad partnerskabet er værd.',
          seatsLabel: 'Antal brugere',
          marginLabel: 'Din margin',
          monthlyLabel: 'Din månedlige margin',
          annualLabel: 'Svarer til årligt',
          note: 'Marginen beregnes progressivt pr. trin, ud fra listeprisen på 49 kr./bruger/md. Endelige wholesale-vilkår aftales ved onboarding.',
        },
        compare: {
          label: 'Hvorfor skifte',
          heading: 'CSP-videresalg vs. dezky-partner.',
          cols: ['Microsoft / Google CSP', 'dezky-partner'],
          rows: [
            ['Din margin', '5–15 %', '15–40 %'],
            ['Kunderelationen', 'Deles med hyperscaleren', 'Ejer du 100 %'],
            ['White-label', 'Ikke muligt', 'Fuldt — dit brand'],
            ['Prissætning', 'Fastsat for dig', 'Du bestemmer selv'],
            ['Differentiering', 'Samme som alle andre', 'EU-suverænitet & open source'],
            ['Lock-in mod kunden', 'Proprietær', 'Åbne standarder, ingen lock-in'],
          ],
        },
        tiers: {
          label: 'Partnerniveauer',
          heading: 'Skalér med os.',
          note: 'Margin- og kravsatser er vejledende og bekræftes i partneraftalen.',
          items: [
            ['Registreret', 'Fra første kunde', '15 %', ['White-label-miljø', 'Multi-tenant konsol', 'E-mail-support']],
            ['Certificeret', 'Fra 501 brugere', '30 %', ['Alt i Registreret', 'Prioriteret support', 'Co-marketing-materiale']],
            ['Premier', 'Fra 1.001 brugere', '40 %', ['Alt i Certificeret', 'Dedikeret partneransvarlig', 'Kundeleads & fælles kampagner']],
          ],
        },
        faq: {
          label: 'Partner-FAQ',
          heading: 'Det partnere spørger om.',
          items: [
            ['Hvem fakturerer slutkunden?', 'Det gør du. Du ejer aftalen, prissætningen og fakturaen — vi fakturerer dig til wholesale-pris.'],
            ['Kan jeg sætte mine egne priser?', 'Ja. Du fastsætter frit din udsalgspris. Din margin er forskellen op til din wholesale-pris.'],
            ['Hvem ejer kundens data?', 'Kunden. Data ligger i EU under europæisk lov og kan altid eksporteres via åbne standarder.'],
            ['Hvilken support får jeg?', 'Partner-support på alle niveauer, med prioriteret kø og dedikeret ansvarlig på de højere niveauer.'],
            ['Er der bindings- eller mindstekøb?', 'Nej. Der er intet minimumskøb for at starte. De højere niveauer kræver et vist antal aktive brugere.'],
            ['Hvor hurtigt kan jeg være i gang?', 'Typisk inden for en uge: vi opsætter dit white-label-miljø og træner dit team.'],
          ],
        },
      },
      privacy: {
        label: 'privatlivspolitik',
        title: 'Privatlivspolitik',
        intro: 'Denne privatlivspolitik beskriver, hvordan Dezky ApS som dataansvarlig indsamler og behandler personoplysninger om dig — som besøgende på dezky.eu, ved henvendelser og som kunde.',
        updated: 'Senest opdateret: 5. juni 2026 · version 0.1 (udkast)',
        draftNote: 'Udkast under juridisk gennemgang — kontakt privacy@dezky.eu, hvis du har brug for den gældende version.',
        sections: [
          { h: '1. Dataansvarlig', p: ['Dezky ApS (CVR 43 14 18 21, Åtoften 33, 6710 Esbjerg V) er dataansvarlig for de personoplysninger, vi behandler om dig. Spørgsmål om databeskyttelse: privacy@dezky.eu.'] },
          { h: '2. Hvilke oplysninger vi indsamler', p: ['Henvendelser og demo: når du kontakter os eller booker en demo, indsamler vi de oplysninger, du giver os — typisk navn, e-mail, virksomhed og din besked.', 'Kunde og fakturering: for kunder behandler vi konto- og kontaktoplysninger samt fakturerings- og betalingsoplysninger.', 'Brug af websitet: vi bruger Umami, et privatlivsvenligt analyseværktøj, der er cookiefrit og kun indsamler aggregeret, anonym statistik — ingen personoplysninger og ingen sporing på tværs af sites.', 'Tekniske logs: vores servere logger tekniske oplysninger (fx IP-adresse) i kort tid af hensyn til drift og sikkerhed.'] },
          { h: '3. Formål og retsgrundlag', p: ['At besvare henvendelser og levere demoer — vores legitime interesse og forberedelse af en aftale (GDPR art. 6, stk. 1, litra b og f).', 'At levere, drifte og fakturere tjenesten — opfyldelse af aftale (litra b).', 'At sikre drift og forebygge misbrug — legitim interesse (litra f).', 'At overholde lovkrav, herunder bogføring — retlig forpligtelse (litra c).'] },
          { h: '4. Cookies og analyse', p: ['Vi sætter kun strengt nødvendige cookies (fx til at huske dit sprogvalg). Vores analyse via Umami er cookiefri og kræver derfor ikke samtykke. Vi bruger ikke reklame- eller tredjeparts-sporing, og vi sender kun transaktionelle e-mails — ingen markedsføring uden dit samtykke.'] },
          { h: '5. Opbevaring', p: ['Vi opbevarer kun oplysninger, så længe det er nødvendigt. Henvendelser slettes, når de er afsluttet, medmindre de bliver til et kundeforhold. Regnskabsmateriale opbevares i 5 år jf. bogføringsloven. Tekniske logs opbevares i kort tid.'] },
          { h: '6. Sikkerhed og placering', p: ['Dine oplysninger hostes i EU og forlader ikke EU/EØS. De beskyttes med kryptering (AES-256 i hvile, TLS 1.3 i transit), adgangsstyring og løbende overvågning.'] },
          { h: '7. Ændringer', p: ['Vi kan opdatere denne politik. Væsentlige ændringer varsles på denne side med ny dato.'] },
        ],
        recipientsHeading: 'Hvem vi deler med',
        recipients: [
          ['Hetzner Online GmbH', 'Hosting og infrastruktur', 'Tyskland (EU)'],
          ['Stripe Payments Europe, Ltd.', 'Betaling og fakturering', 'Irland (EU)'],
        ],
        rightsHeading: 'Dine rettigheder',
        rights: [
          'Indsigt i de oplysninger, vi behandler om dig',
          'Berigtigelse af forkerte oplysninger',
          'Sletning ("retten til at blive glemt")',
          'Begrænsning af behandlingen',
          'Dataportabilitet',
          'Indsigelse mod behandlingen',
          'Klage til Datatilsynet (datatilsynet.dk)',
        ],
        contactHeading: 'Kontakt',
        contactBody: 'Vil du udøve dine rettigheder eller har du spørgsmål, så skriv til privacy@dezky.eu. Du kan også klage til Datatilsynet.',
      },
      dpa: {
        label: 'databehandleraftale',
        title: 'Databehandleraftale',
        intro: 'Denne databehandleraftale (DPA) regulerer, hvordan Dezky ApS behandler personoplysninger på vegne af kunden ved brug af dezky-platformen. Den er et bilag til hovedaftalen mellem parterne.',
        updated: 'Senest opdateret: 5. juni 2026 · version 0.1 (udkast)',
        draftNote: 'Udkast under juridisk gennemgang — endnu ikke en endelig, underskrevet aftale. Kontakt privacy@dezky.eu for den gældende, underskrevne version.',
        sections: [
          { h: '1. Parter og roller', p: ['Kunden er dataansvarlig, og Dezky ApS (CVR 43 14 18 21, Åtoften 33, 6710 Esbjerg V) er databehandler.', 'dezky behandler kun personoplysninger efter kundens dokumenterede instruks — herunder denne aftale og kundens brug af platformen — og underretter kunden, hvis en instruks efter dezkys vurdering strider mod gældende databeskyttelseslovgivning.'] },
          { h: '2. Genstand, varighed og formål', p: ['Genstanden er de personoplysninger, kunden og kundens brugere lægger ind i modulerne (mail, kalender, kontakter, filer, video, chat og identitet/SSO).', 'Formålet er at levere og drifte platformen. Behandlingen varer, så længe hovedaftalen er i kraft, hvorefter oplysningerne slettes eller returneres, jf. punkt 9.'] },
          { h: '3. Kategorier af registrerede og oplysninger', p: ['Registrerede: kundens medarbejdere, kontakter og øvrige personer, hvis oplysninger kunden vælger at behandle i platformen.', 'Oplysninger: navne, e-mailadresser, kontaktoplysninger, kalender- og mødedata, filindhold, beskeder samt login- og brugeradministrationsdata. Kunden bestemmer selv, hvilke oplysninger der lægges i platformen.'] },
          { h: '4. dezkys forpligtelser', p: ['Fortrolighed: alle med adgang til personoplysninger er underlagt tavshedspligt.', 'Sikkerhed: dezky gennemfører passende tekniske og organisatoriske foranstaltninger jf. GDPR art. 32 (se nedenfor).', 'Bistand: dezky hjælper kunden med anmodninger fra registrerede samt med art. 32–36 (sikkerhed, brud og konsekvensanalyser).'] },
          { h: '5. Underdatabehandlere', p: ['Kunden giver dezky generel tilladelse til at anvende underdatabehandlere; de aktuelle fremgår af listen nedenfor.', 'dezky pålægger underdatabehandlere de samme forpligtelser som i denne aftale og varsler kunden i rimelig tid ved ændringer, så kunden kan gøre indsigelse.'] },
          { h: '6. Overførsel til tredjelande', p: ['Indhold og driftsdata hostes i EU (Tyskland) og overføres ikke uden for EU/EØS. dezky har ingen amerikansk moder eller datterselskab.', 'Betalingsbehandling sker via en EU-baseret underdatabehandler. Sker overførsel undtagelsesvis til et tredjeland, kræver det et gyldigt grundlag jf. GDPR kapitel V.'] },
          { h: '7. Brud på persondatasikkerheden', p: ['dezky underretter kunden uden unødig forsinkelse og senest 72 timer efter at være blevet bekendt med et brud, med de oplysninger kunden skal bruge for at overholde sine egne pligter.'] },
          { h: '8. Revision og tilsyn', p: ['dezky stiller dokumentation til rådighed for at påvise overholdelse, herunder relevante certificeringer og audit-logs, og giver mulighed for tilsyn efter rimeligt varsel og uden unødig forstyrrelse af driften.'] },
          { h: '9. Sletning og tilbagelevering', p: ['Ved ophør sletter eller returnerer dezky efter kundens valg alle personoplysninger og sletter eksisterende kopier, medmindre lovgivning kræver fortsat opbevaring. Kunden kan til enhver tid eksportere sine data via åbne standarder.'] },
          { h: '10. Lovvalg og værneting', p: ['Aftalen er underlagt dansk ret, og tvister afgøres ved de danske domstole.'] },
        ],
        subprocessorsHeading: 'Underdatabehandlere',
        subprocessors: [
          ['Hetzner Online GmbH', 'Hosting, objektlagring og backup', 'Tyskland (EU)'],
          ['Stripe Payments Europe, Ltd.', 'Betalings- og faktureringsdata', 'Irland (EU)'],
        ],
        tomsHeading: 'Tekniske og organisatoriske foranstaltninger',
        toms: [
          'Kryptering: AES-256 i hvile, TLS 1.3 i transit',
          'Adgangsstyring med single sign-on og multifaktor',
          'ISO 27001-certificeret driftsoperatør, Tier III-datacentre',
          'Audit-log med 13 måneders opbevaring',
          'Redundante, krypterede backups',
          'Kundekontrollerede krypteringsnøgler (BYOK) på Enterprise',
          'Mindste privilegium og adskilte miljøer',
        ],
        contactHeading: 'Kontakt',
        contactBody: 'Spørgsmål om databehandling eller anmodning om den underskrevne aftale: privacy@dezky.eu',
      },
      terms: {
        label: 'servicevilkår',
        title: 'Servicevilkår',
        intro: 'Disse servicevilkår regulerer din og din virksomheds brug af dezky-platformen og de tilknyttede tjenester — e-mail, drev, kalender, video, chat og identitet. Ved at oprette en konto eller bruge tjenesten accepterer I disse vilkår.',
        updated: 'Senest opdateret: 6. juni 2026 · version 0.1 (udkast)',
        draftNote: 'Udkast under juridisk gennemgang — endnu ikke endelige, bindende vilkår. Kontakt legal@dezky.eu for den gældende version.',
        sections: [
          { h: '1. Om dezky og aftalen', p: ['Tjenesten leveres af Dezky ApS (CVR 43 14 18 21), Åtoften 33, 6710 Esbjerg V ("dezky", "vi"). Disse vilkår udgør sammen med eventuelle ordrebekræftelser, vores databehandleraftale og vores SLA den samlede aftale mellem dezky og kunden.', 'Indgår du aftalen på vegne af en virksomhed, indestår du for, at du er bemyndiget til at binde virksomheden til disse vilkår.'] },
          { h: '2. Tjenesten', p: ['dezky er en EU-hostet produktivitetssuite, der samler e-mail, fildeling, kalender, videomøder, chat og single sign-on i ét abonnement. Funktionerne udvikles løbende; vi kan tilføje, ændre eller udfase enkelte funktioner og varsler væsentlige ændringer i rimelig tid.', 'Visse moduler kan være markeret som "på vej" eller beta og stilles til rådighed, som de er og forefindes, uden garanti for tilgængelighed.'] },
          { h: '3. Konto, brugere og sikkerhed', p: ['Abonnementet prissættes pr. aktiv bruger. Kunden er ansvarlig for sine brugerkonti, for at oplysninger er korrekte og opdaterede, og for al aktivitet, der foregår under kundens konti.', 'Kunden beskytter sine loginoplysninger og aktiverer multifaktor-godkendelse, hvor det er muligt. Mistanke om uautoriseret adgang skal meldes til os uden unødig forsinkelse.'] },
          { h: '4. Acceptabel brug', p: ['Kunden må ikke bruge tjenesten til ulovligt, krænkende eller skadeligt indhold, til at udsende spam eller skadelig kode, til at omgå sikkerheds- eller adgangsbegrænsninger eller til at belaste infrastrukturen urimeligt.', 'Vi kan suspendere adgang ved væsentlige eller gentagne overtrædelser eller ved akut sikkerhedsrisiko og varsler kunden først, når det er muligt.'] },
          { h: '5. Kundens data', p: ['Kunden ejer alt indhold og alle data, der lægges i platformen. dezky behandler personoplysninger på kundens vegne som databehandler i henhold til vores databehandleraftale og privatlivspolitik.', 'Data hostes i EU og forlader ikke EU/EØS. Kunden kan til enhver tid eksportere sine data via åbne standarder — der er ingen lock-in.'] },
          { h: '6. Priser og betaling', p: ['Den gældende pris fremgår af vores prisside (aktuelt 49 kr. pr. bruger pr. måned, ekskl. moms). Betaling opkræves forud pr. faktureringsperiode via vores betalingspartner.', 'Priser kan ændres med mindst 30 dages varsel med virkning fra næste faktureringsperiode. Ved manglende betaling kan vi efter rykker suspendere tjenesten. Alle priser er ekskl. moms og afgifter.'] },
          { h: '7. Løbetid, fornyelse og opsigelse', p: ['Abonnementet løber i den valgte periode (måned eller år) og fornyes automatisk, medmindre det opsiges inden periodens udløb. Opsigelse sker via administrationskonsollen eller ved skriftlig henvendelse.', 'Ved ophør spærres adgangen ved periodens udløb. Kunden har en rimelig periode til at eksportere sine data, hvorefter de slettes i henhold til databehandleraftalen.'] },
          { h: '8. Oppetid og support', p: ['Vi tilstræber høj tilgængelighed og leverer support via e-mail og — afhængigt af abonnement — prioriterede kanaler. Konkrete mål for oppetid og svartider fremgår af vores SLA.', 'Planlagt vedligehold varsles på forhånd og lægges så vidt muligt uden for normal arbejdstid.'] },
          { h: '9. Immaterielle rettigheder', p: ['dezky og vores licensgivere ejer alle rettigheder til platformen, software, design og varemærker. Open source-komponenter er underlagt deres respektive licenser. Kunden får en ikke-eksklusiv, ikke-overdragelig brugsret i abonnementsperioden.', 'Kunden bevarer alle rettigheder til sit eget indhold.'] },
          { h: '10. Ansvarsbegrænsning', p: ['Tjenesten leveres med almindelig professionel omhu, men uden garanti for, at den er fri for fejl eller afbrydelser. I det omfang loven tillader det, er dezky ikke ansvarlig for indirekte tab, herunder driftstab, tab af data eller mistet fortjeneste.', 'dezkys samlede ansvar er begrænset til det beløb, kunden har betalt for tjenesten i de seneste 12 måneder før kravets opståen. Begrænsningerne gælder ikke ved forsæt eller grov uagtsomhed.'] },
          { h: '11. Ændringer af vilkårene', p: ['Vi kan opdatere disse vilkår, fx ved nye funktioner eller ændret lovgivning. Væsentlige ændringer varsles på denne side eller pr. e-mail med rimeligt varsel. Fortsat brug efter ikrafttræden udgør accept af de ændrede vilkår.'] },
          { h: '12. Lovvalg og værneting', p: ['Aftalen er underlagt dansk ret. Tvister, der ikke kan løses i mindelighed, afgøres ved de danske domstole med Retten i Esbjerg som første instans.'] },
        ],
        contactHeading: 'Kontakt',
        contactBody: 'Spørgsmål til disse vilkår: legal@dezky.eu.',
      },
      sla: {
        label: 'sla',
        title: 'Serviceniveauaftale',
        intro: 'Denne serviceniveauaftale (SLA) beskriver vores driftsmål for oppetid og support på dezky-platformen og vores gennemsigtighed om driften. Den er et bilag til servicevilkårene. Kontraktuelt bindende serviceniveauer med servicekreditter indgår i Enterprise-aftaler.',
        updated: 'Senest opdateret: 6. juni 2026 · version 0.1 (udkast)',
        draftNote: 'Udkast under juridisk gennemgang — kontakt legal@dezky.eu for den gældende version.',
        uptimeValue: '99 %',
        uptimeNote: 'driftsmål for oppetid pr. kalendermåned',
        sections: [
          { h: '1. Anvendelsesområde', p: ['Denne SLA gælder betalte produktionsabonnementer på dezky. Gratis prøveperioder samt moduler markeret som "på vej" eller beta er ikke omfattet.'] },
          { h: '2. Definitioner', p: ['"Oppetid" er den procentdel af en kalendermåned, hvor platformens kerneydelser (mail, drev, kalender, video, chat og login) er tilgængelige.', '"Nedetid" er sammenhængende perioder, hvor kerneydelserne er utilgængelige som følge af forhold, vi er ansvarlige for. Månedlig oppetid beregnes som (samlede minutter − nedetid) / samlede minutter.'] },
          { h: '3. Oppetidsmål', p: ['Vi driver dezky mod et mål om 99 % månedlig oppetid — svarende til højst ca. 7 timers nedetid om måneden. Vi måler oppetid via vores overvågning og er åbne om den på statussiden.'] },
          { h: '4. Undtagelser', p: ['Følgende tæller ikke som nedetid: planlagt vedligehold varslet i forvejen; akut sikkerhedsvedligehold; force majeure og forhold uden for vores rimelige kontrol; problemer i kundens eget udstyr, netværk eller konfiguration; tredjepartstjenester uden for vores drift; samt suspension som følge af kundens overtrædelse af vilkårene.'] },
          { h: '5. Planlagt vedligehold', p: ['Planlagt vedligehold varsles mindst 48 timer i forvejen og lægges så vidt muligt uden for normal dansk arbejdstid. Vi tilstræber at holde det under to timer pr. måned.'] },
          { h: '6. Support', p: ['Support ydes på dansk og engelsk via e-mail på alle hverdage. Højere abonnementer får prioriterede kanaler og hurtigere svar. Svartiderne nedenfor er mål for vores første reaktion — ikke for endelig løsning.'] },
          { h: '7. Enterprise-SLA', p: ['Har du brug for kontraktuelt bindende serviceniveauer — med garanteret oppetid, servicekreditter og forpligtende svartider — tilbyder vi en formel SLA som en del af en Enterprise-aftale. Kontakt os, så skræddersyr vi den til jeres behov.'] },
          { h: '8. Statusside', p: ['Aktuel driftsstatus og historik findes på statussiden, hvor vi også varsler planlagt vedligehold og igangværende hændelser.'] },
          { h: '9. Ændringer', p: ['Vi kan opdatere denne SLA. Væsentlige ændringer varsles med rimeligt varsel på denne side eller pr. e-mail.'] },
        ],
        supportHeading: 'Svartider for support',
        supportCols: ['Alvorlighed', 'Mål for første svar'],
        support: [
          ['Kritisk · nedbrud', 'under 1 time'],
          ['Høj · alvorligt forringet drift', 'under 4 timer'],
          ['Normal · spørgsmål eller mindre fejl', 'næste arbejdsdag'],
        ] as [string, string][],
        contactHeading: 'Kontakt',
        contactBody: 'Spørgsmål til denne SLA eller en Enterprise-aftale med kontraktuel SLA: legal@dezky.eu.',
      },
      cookies: {
        label: 'cookiepolitik',
        title: 'Cookiepolitik',
        intro: 'Denne cookiepolitik forklarer, hvordan dezky.eu bruger cookies og lignende teknologier. Kort fortalt: vi bruger så få som muligt — kun det, der er nødvendigt for, at sitet og tjenesten virker — og vores analyse er helt cookiefri.',
        updated: 'Senest opdateret: 6. juni 2026 · version 1.0',
        sections: [
          { h: '1. Hvad er cookies?', p: ['Cookies er små tekstfiler, som et website gemmer i din browser. De bruges typisk til at få sitet til at fungere, huske dine valg eller måle brug. Lignende teknologier omfatter fx local storage.'] },
          { h: '2. Sådan bruger vi cookies', p: ['Vi bruger kun strengt nødvendige cookies samt en enkelt præference-cookie til at huske dit sprogvalg. Vi sætter ingen markedsførings- eller profileringscookies.', 'Fordi vi kun bruger nødvendige cookies, viser vi ikke et cookiebanner — der er ikke noget at give samtykke til.'] },
          { h: '3. Analyse uden cookies', p: ['Vi måler brugen af sitet med Umami, et privatlivsvenligt analyseværktøj, der er cookiefrit og kun indsamler aggregeret, anonym statistik. Vi sporer dig ikke på tværs af websites.'] },
          { h: '4. Ingen tredjepartssporing', p: ['Vi indlejrer ikke reklamenetværk, sociale plugins eller andre tredjeparter, der sætter sporingscookies. De cookies, der er nævnt nedenfor, sættes af os selv (førstepart).'] },
          { h: '5. Sådan styrer du cookies', p: ['Du kan altid slette eller blokere cookies i din browsers indstillinger. Bemærk, at hvis du blokerer strengt nødvendige cookies, kan dele af tjenesten — fx at forblive logget ind — holde op med at virke.'] },
          { h: '6. Ændringer', p: ['Vi kan opdatere denne politik, hvis vi ændrer vores brug af cookies. Væsentlige ændringer varsles på denne side med ny dato.'] },
        ],
        tableHeading: 'Cookies vi bruger',
        tableCols: ['Cookie', 'Formål', 'Varighed'],
        table: [
          ['i18n_redirected', 'Husker dit valgte sprog (dansk/engelsk)', '1 år'],
          ['Loginsession', 'Holder dig logget ind på app.dezky.eu', 'Session'],
        ] as [string, string, string][],
        contactHeading: 'Kontakt',
        contactBody: 'Spørgsmål om cookies eller databeskyttelse: privacy@dezky.eu.',
      },
      status: {
        label: 'status',
        title: 'Systemstatus',
        intro: 'Aktuel status for dezkys tjenester. Vi opdaterer siden ved planlagt vedligehold og under hændelser.',
        overallOk: 'Alle systemer kører',
        servicesHeading: 'Tjenester',
        statusLabels: { operational: 'Operationel', planned: 'På vej', degraded: 'Forringet ydelse', down: 'Nede' } as Record<string, string>,
        services: [
          ['E-mail', 'operational'],
          ['Drev', 'operational'],
          ['Kalender', 'operational'],
          ['Login / SSO', 'operational'],
          ['Platform & API', 'operational'],
          ['Videomøder', 'planned'],
          ['Chat', 'planned'],
        ] as [string, string][],
        incidentsHeading: 'Hændelseshistorik',
        noIncidents: 'Ingen hændelser registreret de seneste 90 dage.',
      },
      stubs: {
        customers: 'Kunder',
        careers: 'Karriere',
        press: 'Presse',
        status: 'Systemstatus',
        docs: 'Dokumentation',
        blog: 'Blog',
        terms: 'Vilkår',
        sla: 'SLA',
        cookies: 'Cookiepolitik',
      },
    },
    footer: {
      tagline: 'Suveræn produktivitet til europæiske virksomheder.',
      legal: { name: 'Dezky ApS', cvr: 'CVR 43 14 18 21', addr: 'Åtoften 33 · 6710 Esbjerg V' },
      cols: [
        ['Produkt', [['Funktioner', '/#suite'], ['Sikkerhed', '/#sovereignty'], ['Roadmap', '/roadmap'], ['Status', '/status'], ['Changelog', '/changelog']]],
        ['Selskab', [['Om os', '/about'], ['Kunder', '/customers'], ['Karriere', '/careers'], ['Presse', '/press'], ['Kontakt', '/contact']]],
        ['Ressourcer', [['Docs', '/docs'], ['Migrationsguide', '/migration'], ['Partnere', '/partners'], ['Blog', '/blog'], ['Brand', '/brand']]],
        ['Juridisk', [['Privatlivspolitik', '/privacy'], ['Databehandler', '/dpa'], ['Vilkår', '/terms'], ['SLA', '/sla'], ['Cookies', '/cookies']]],
      ] as [string, [string, string][]][],
      copyright: '© 2026 Dezky ApS. Alle rettigheder forbeholdes.',
      status: 'status · alle systemer kører',
    },
  },
  en: {
    waitlist: {
      eyebrow: 'coming soon',
      heading: 'We\'re almost there.',
      body: 'dezky is putting the finishing touches on its sovereign workplace — mail, files, video, chat and sign-in, hosted in the EU. Leave your email and we\'ll let you know the moment we go live.',
      emailPh: 'you@company.com',
      submit: 'Notify me',
      note: 'No spam — just one email when we launch.',
    },
    nav: { product: 'product', security: 'security', whitelabel: 'whitelabel', pricing: 'pricing', docs: 'docs', login: 'log in', cta: 'book a demo' },
    hero: {
      eyebrow: '// sovereign productivity · v1.0',
      headlineA: ['Your digital workplace.', { hl: 'Data that stays in the EU.' }] as HeadlinePart[],
      headlineB: ['Tools you already know.', { hl: 'Sovereignty you actually need.' }] as HeadlinePart[],
      sub: 'Mail, files, video, chat and SSO — fully integrated, EU-hosted, no lock-in. Built on permissively licensed open source.',
      cta: 'Book a demo',
      sub_cta: 'See how it works',
      trust: ['Powered by open source', 'Hosted in the EU', 'Built in Denmark'],
    },
    problem: {
      label: '01 — the problem',
      heading: 'It got legally hard to pretend American cloud is neutral.',
      p1: 'Schrems II made transatlantic data transfers legally fragile. The CLOUD Act lets US providers be compelled to disclose data regardless of where it sits physically.',
      p2: 'M365 and Workspace change pricing and license terms without notice. Lock-in is a strategic risk most SMBs only discover when they try to leave.',
    },
    suite: {
      label: '02 — the suite',
      heading: 'Everything you expect. Nothing you don\'t want.',
      lede: 'Five modules. One login. Built to work together — not just live in the same browser.',
      soonLabel: 'coming soon',
      cards: [
        { name: 'Mail', tag: 'mail · calendar · contacts', desc: 'Domain mail, calendar and contacts with full Outlook and Apple Mail compatibility via IMAP, CalDAV and CardDAV.', soon: false },
        { name: 'Drive', tag: 'files · sharing · versions', desc: 'Cloud files with sharing, versioning and built-in Office-format editing. Sync clients for Mac, Windows and Linux.', soon: false },
        { name: 'Meet', tag: 'video · screen share', desc: 'Video meetings in the browser. No download. Screen share, recording and background blur out of the box.', soon: true },
        { name: 'Chat', tag: 'channels · threads · search', desc: 'Team chat with threads, channels and full history search. Designed to be read async — not to interrupt.', soon: true },
        { name: 'Identity', tag: 'sso · mfa · lifecycle', desc: 'Single sign-on, multi-factor and user lifecycle in one panel. Add a user once — they get mail, drive, meet and chat instantly.', soon: false },
      ],
    },
    how: {
      label: '03 — setup',
      heading: 'Three steps. No migration consultant.',
      steps: [
        { n: '01', title: 'Bring your domain.', body: 'We help with DNS. Your users keep their @yourcompany.dk addresses.' },
        { n: '02', title: 'Provision your team.', body: 'Add users once — they get mail, drive, chat and video behind single sign-on.' },
        { n: '03', title: 'Use it like you always have.', body: 'Familiar web and mobile apps. Migration from M365 and Google Workspace is included.' },
      ],
    },
    sovereignty: {
      label: '04 — sovereignty',
      heading: 'Your data lives under Danish law. Full stop.',
      body: ['dezky runs in EU data centers, Tier III certified, encrypted at rest and in transit. We have no US parent, no US subsidiary, and no commercial reason to roll over for a foreign judge.', 'For regulated industries, we offer customer-controlled encryption keys (BYOK) — so even we can\'t read your data.'],
      checks: [
        ['Data jurisdiction', 'EU · Germany'],
        ['Data centers', 'Hetzner · Germany'],
        ['Encryption', 'AES-256 at rest · TLS 1.3 in transit'],
        ['BYOK', 'Available on Enterprise'],
        ['Audit log', 'Built-in · 13-month retention'],
        ['Compliance', 'GDPR · NIS2-ready · ISO 27001 (in progress)'],
      ],
    },
    compare: {
      label: '05 — comparison',
      heading: 'dezky vs. the American default.',
      lede: 'We\'re not cheaper because we\'re worse. We just have fewer obligations to American equity analysts.',
      cols: ['dezky', 'US hyperscaler'],
      rows: [
        ['Data jurisdiction', 'EU · Germany', 'US (CLOUD Act applies)'],
        ['License basis', 'Apache 2.0 / MIT', 'Proprietary'],
        ['Whitelabel', 'Included', 'Not available'],
        ['Pricing predictability', 'Locked for contract term', 'Subject to unilateral change'],
        ['Danish support', 'Built-in', 'Limited · often English'],
        ['Migration help', 'Included', 'DIY or partner'],
      ],
    },
    whitelabel: {
      label: '06 — for partners',
      heading: 'Sell it as your own.',
      lede: 'MSPs and IT consultancies: run dezky under your brand. Your domain, your logo, your pricing. We provide the platform — you own the relationship.',
      bullets: [
        'Full whitelabel theme · CSS and logo',
        'Multi-tenant administration',
        'Margins of 15–40% by volume',
        'Co-marketing and leads via partner network',
      ],
      cta: 'See the partner program',
      partners: [
        { name: 'moltke it', subtitle: 'aalborg · 24 users' },
        { name: 'kraft & partners', subtitle: 'copenhagen · 112 users' },
        { name: 'your company here', subtitle: '—' },
      ],
    },
    stack: {
      label: '07 — open standards',
      heading: 'Built on open standards. No lock-in.',
      lede: 'Your data speaks well-known, open protocols — not proprietary formats. Export everything anytime and move to another provider.',
      rows: [
        ['Mail & calendar', 'IMAP · SMTP · CalDAV · CardDAV', 'Export to .mbox and .ics'],
        ['Files & drive', 'WebDAV · S3', 'Download every file — no format lock'],
        ['Video meetings', 'WebRTC · SIP', 'Open browser standard, no client'],
        ['Team chat', 'Open export API', 'Take the full history with you'],
        ['Identity & SSO', 'OIDC · SAML · SCIM', 'Bring your own IdP'],
      ],
    },
    pricing: {
      label: '08 — pricing',
      heading: 'Predictable pricing. No surprises.',
      lede: 'We\'re in a closed beta until summer 2026. Pricing is set with our first customers — not against them.',
      teaser: 'Starting at',
      price: '49',
      unit: 'DKK / user / mo.',
      note: 'Final pricing confirmed at demo. Volume discount from 25 users.',
      cta: 'Book a demo for pricing',
    },
    faq: {
      label: '09 — questions',
      heading: 'What we get asked.',
      items: [
        ['How does migration from Microsoft 365 work?', 'We move mail, calendar, contacts and OneDrive files in the background while your team keeps working. Cutover day is a DNS update. Typical timeline is 2–4 weeks for 50 users.'],
        ['Can I still use Outlook and Office?', 'Yes. Mail, calendar and contacts work via IMAP, CalDAV and CardDAV. Drive files open with Office desktop via WebDAV. We recommend our web and mobile apps, but we don\'t require you to change habits.'],
        ['Where is data hosted?', 'With Hetzner in Germany. Tier III certified data centers, redundant power and network, ISO 27001 certified operator. No data leaves the EU at any time — not for analytics, logs or support.'],
        ['What happens if dezky shuts down?', 'The whole stack is open source. You can export everything and move to another dezky partner. Our business model is operations — not hostage-taking.'],
        ['What\'s your SLA?', '99.9% uptime guaranteed on all plans. 99.95% on Enterprise. Public real-time status page at status.dezky.eu.'],
        ['How is support delivered?', 'Danish and English. Email and chat on all plans. Phone support on Business and Enterprise. Dedicated onboarding consultant from 50 users up.'],
      ],
    },
    finalCta: {
      heading: ['Ready to bring', { hl: 'your data home' }, '?'] as HeadlinePart[],
      sub: '30-minute demo. No sales pressure. No slides.',
      cta: 'Book a demo',
    },
    pages: {
      back: 'Back to home',
      comingSoonKicker: 'Coming soon',
      comingSoonBody: 'We\'re building this page right now. Want to know more today? Book a demo and we\'ll walk you through it.',
      legalBody: 'This document is being finalised with our advisors. Contact us at info@dezky.eu for the current version.',
      ctaDemo: 'Book a demo',
      about: {
        label: 'about',
        title: 'Built in Denmark. For European sovereignty.',
        intro: 'dezky brings mail, files, video, chat and SSO into one suite — EU-hosted and built on open standards, so your data never leaves European jurisdiction.',
        body: [
          'We started dezky because European businesses deserve productivity tools that don\'t depend on American infrastructure and shifting license terms. Schrems II and the CLOUD Act made it clear: where data lives, and who can be compelled to hand it over, isn\'t a technical detail — it\'s strategy.',
          'We run the platform on European infrastructure, we have no US parent, and we build on permissively licensed open source so you can always export your data and move on. No lock-in, no surprises.',
        ],
        principles: [
          ['Sovereignty', 'Your data lives under European law — full stop.'],
          ['Openness', 'Built on open standards and open source. No proprietary traps.'],
          ['Predictability', 'Fixed pricing for the contract term. No unilateral changes.'],
        ],
        painLabel: 'the problem',
        painHeading: 'Your digital workplace is American by default.',
        painLede: 'For most European businesses, mail, files, meetings and chat run through American hyperscalers — no matter which "region" the settings say. That\'s not a technical problem. It\'s a question of control.',
        pains: [
          ['Jurisdiction, not geography', 'An "EU region" doesn\'t change who can legally be compelled to hand over your data. The CLOUD Act reaches to wherever the parent company is based.'],
          ['Prices that creep', 'Licenses rise, features move into pricier tiers, and terms change unilaterally. You budget around a price you don\'t control.'],
          ['Lock-in by design', 'Proprietary formats and APIs make leaving slow and expensive. The longer you stay, the harder it gets to go.'],
          ['Five vendors, five logins', 'Mail in one place, files in another, meetings in a third — fragmented, costly and hard to administer, especially for smaller teams.'],
        ] as [string, string][],
        foundersLabel: 'the team',
        foundersHeading: 'We\'re founders ourselves.',
        founders: [
          'dezky is built by founders — not by a committee. We\'ve started and run software companies ourselves, paid the rising Microsoft and Google bills, answered customers\' compliance questions, and felt lock-in first-hand.',
          'So we\'re building the tool we wished we had: one sovereign workplace with honest pricing and no lock-in. We use it every day ourselves — and you talk to the people actually building it, not a support layer three levels away.',
        ],
      },
      contact: {
        label: 'contact',
        title: 'Let\'s talk.',
        intro: 'Questions about migration, pricing or whitelabel? Drop us a line — we reply in Danish and English.',
        emailLabel: 'Email',
        email: 'info@dezky.eu',
        addressLabel: 'Address',
        cvrLabel: 'Company reg.',
        responseNote: 'We usually reply within one business day — in Danish or English.',
        channels: [
          ['General & sales', 'info@dezky.eu', 'Questions, demos, pricing and migration.'],
          ['Legal', 'legal@dezky.eu', 'Terms of service, SLA and Enterprise agreements.'],
          ['Data protection', 'privacy@dezky.eu', 'Privacy, the DPA and data requests.'],
        ] as [string, string, string][],
        demoHeading: 'See dezky live.',
        demoBody: 'Book a short walkthrough — we\'ll show you the suite and answer your questions, no commitment.',
      },
      demo: {
        label: 'book a demo',
        title: 'See dezky in action.',
        intro: 'A short, concrete walkthrough of the suite — in Danish or English. Fill in the form and we\'ll come back with a few times.',
        expectHeading: 'What to expect',
        expect: [
          '30 minutes — no slides, no sales pressure.',
          'We show the modules live on real data.',
          'A real price quote for your size.',
          'Answers on migration, security and whitelabel.',
        ] as string[],
        formHeading: 'Book your demo',
        nameLabel: 'Name', namePh: 'Your name',
        emailLabel: 'Work email', emailPh: 'you@company.com',
        companyLabel: 'Company', companyPh: 'Company name',
        teamLabel: 'Number of users', teamPh: 'Select…',
        teamSizes: ['1–10', '11–50', '51–200', '200+'] as string[],
        messageLabel: 'Message (optional)', messagePh: 'What would you like to see?',
        submit: 'Book a demo',
        note: 'We\'ll get back within one business day to arrange a time. Your request is sent to info@dezky.eu.',
      },
      roadmap: {
        label: 'roadmap',
        title: 'Where we\'re headed.',
        intro: 'We build in the open. Here\'s what\'s live, what\'s next, and what we\'re planning.',
        columns: [
          ['Live now', ['Mail, calendar & contacts', 'Files & drive', 'Single sign-on & user management', 'Office editing in the browser', 'Admin console & domain setup']],
          ['Next', ['Video meetings in the browser', 'Team chat with threads', 'Mobile apps for iOS & Android', 'Shared team drives & permissions', 'Microsoft 365 migration tooling']],
          ['Later', ['Customer-held keys (BYOK)', 'Advanced compliance reporting', 'More EU regions', 'White-label partner portal', 'Public status & incident APIs']],
        ],
        note: 'Timelines are directional — not promises. We prioritise by security, customer needs, and what makes the suite more cohesive.',
        themesLabel: 'themes',
        themesHeading: 'The bigger picture.',
        themesLede: 'Whatever the column order, these are the bets we\'re making.',
        themes: [
          ['Sovereignty by default', 'Everything EU-hosted, no American dependency. We\'re expanding to more EU regions and even tighter data control.'],
          ['One login, every tool', 'We\'re stitching the modules closer together so it feels like one workplace — not five apps in the same colour.'],
          ['Open and portable', 'Open standards, full export and more migration tooling. Leaving us should be as easy as joining.'],
          ['Built for partners', 'Deeper white-label and self-serve reseller tooling, so partners can run their own brand on dezky.'],
        ] as [string, string][],
        ctaHeading: 'Missing something from the list?',
        ctaBody: 'Our roadmap is shaped by the businesses using dezky. Tell us what would make the biggest difference for you.',
        ctaButton: 'Suggest a feature',
      },
      changelog: {
        label: 'changelog',
        title: 'What\'s new.',
        intro: 'Major changes and improvements. Smaller fixes ship continuously.',
        entries: [
          ['v1.0.4', '2026', ['New pricing model and updated pricing page', 'Improved onboarding flow', 'Faster drive loading']],
          ['v1.0.0', '2026', ['First public beta', 'Mail, drive and SSO live', 'Whitelabel for partners']],
        ],
      },
      migration: {
        label: 'migration guide',
        title: 'Switch with zero downtime.',
        intro: 'We move mail, calendar, contacts and files in the background while your team keeps working. The cutover itself is a DNS update.',
        steps: [
          ['01', 'Mapping', 'We review your domains, mailboxes and data and lay out a plan. Typical timeline is 2–4 weeks for 50 users.'],
          ['02', 'Parallel copy', 'We copy mail, calendar, contacts and OneDrive/Drive files to dezky in the background — without interrupting anything.'],
          ['03', 'Cutover day', 'We update DNS and your users sign in to dezky. Familiar web and mobile apps from day one.'],
        ],
        note: 'Migration from Microsoft 365 and Google Workspace is included in every plan.',
      },
      partners: {
        label: 'partner program',
        title: 'Build your business on dezky.',
        intro: 'White-label the whole suite under your own brand. You own the customer relationship and the pricing — we run the platform, EU-hosted and permissively licensed.',
        benefitsLabel: 'What you get',
        benefits: [
          ['Full white-label', 'Your domain, your logo, your colours. No dezky branding shown to the end customer.'],
          ['Multi-tenant console', 'Manage all your customers from one panel — provisioning, users and billing.'],
          ['15–40% margin', 'Healthy margins that grow with volume. Predictable pricing, no hidden fees.'],
          ['Co-marketing & leads', 'Joint campaigns and customer leads via the partner network.'],
        ],
        stepsLabel: 'How to get started',
        steps: [
          ['01', 'Apply', 'Book a call so we understand your business and your customers.'],
          ['02', 'Onboarding', 'We set up your white-label environment and train your team.'],
          ['03', 'Launch', 'Sell under your own brand with us as the engine behind it.'],
        ],
        cta: 'Book a partner call',
        form: {
          label: 'become a partner',
          heading: 'Become a partner.',
          lede: 'Tell us a bit about you and we\'ll come back with how a partnership could look.',
          nameLabel: 'Name', namePh: 'Your name',
          companyLabel: 'Company', companyPh: 'Company name',
          emailLabel: 'Work email', emailPh: 'you@company.com',
          websiteLabel: 'Website (optional)', websitePh: 'company.com',
          typeLabel: 'Partnership type', typePh: 'Select…',
          types: ['Reseller', 'White-label', 'Not sure yet'] as string[],
          messageLabel: 'Message (optional)', messagePh: 'Tell us about your customers and goals.',
          submit: 'Send application',
          note: 'Your request is sent to info@dezky.eu. We\'ll get back within one business day.',
        },
        calc: {
          label: 'Calculate your margin',
          heading: 'See what the partnership is worth.',
          seatsLabel: 'Number of users',
          marginLabel: 'Your margin',
          monthlyLabel: 'Your monthly margin',
          annualLabel: 'Equals annually',
          note: 'Margin is calculated progressively per tier, based on the 49 kr/user/mo list price. Final wholesale terms are agreed at onboarding.',
        },
        compare: {
          label: 'Why switch',
          heading: 'Reselling CSP vs. a dezky partnership.',
          cols: ['Microsoft / Google CSP', 'dezky partner'],
          rows: [
            ['Your margin', '5–15%', '15–40%'],
            ['Customer relationship', 'Shared with the hyperscaler', 'You own it 100%'],
            ['White-label', 'Not possible', 'Full — your brand'],
            ['Pricing', 'Set for you', 'You decide'],
            ['Differentiation', 'Same as everyone else', 'EU sovereignty & open source'],
            ['Lock-in toward the customer', 'Proprietary', 'Open standards, no lock-in'],
          ],
        },
        tiers: {
          label: 'Partner tiers',
          heading: 'Grow with us.',
          note: 'Margin and requirement figures are indicative and confirmed in the partner agreement.',
          items: [
            ['Registered', 'From your first customer', '15%', ['White-label environment', 'Multi-tenant console', 'Email support']],
            ['Certified', 'From 501 users', '30%', ['Everything in Registered', 'Priority support', 'Co-marketing material']],
            ['Premier', 'From 1,001 users', '40%', ['Everything in Certified', 'Dedicated partner manager', 'Customer leads & joint campaigns']],
          ],
        },
        faq: {
          label: 'Partner FAQ',
          heading: 'What partners ask.',
          items: [
            ['Who bills the end customer?', 'You do. You own the contract, the pricing and the invoice — we bill you at the wholesale price.'],
            ['Can I set my own prices?', 'Yes. You set your retail price freely. Your margin is the difference above your wholesale price.'],
            ['Who owns the customer\'s data?', 'The customer. Data sits in the EU under European law and can always be exported via open standards.'],
            ['What support do I get?', 'Partner support at every tier, with a priority queue and a dedicated manager at the higher tiers.'],
            ['Is there a lock-in or minimum purchase?', 'No minimum to start. The higher tiers require a certain number of active users.'],
            ['How fast can I be up and running?', 'Typically within a week: we set up your white-label environment and train your team.'],
          ],
        },
      },
      privacy: {
        label: 'privacy policy',
        title: 'Privacy Policy',
        intro: 'This privacy policy explains how Dezky ApS, as data controller, collects and processes personal data about you — as a visitor to dezky.eu, when you get in touch, and as a customer.',
        updated: 'Last updated: 5 June 2026 · version 0.1 (draft)',
        draftNote: 'Draft under legal review — contact privacy@dezky.eu if you need the current version.',
        sections: [
          { h: '1. Data controller', p: ['Dezky ApS (company reg. 43 14 18 21, Åtoften 33, 6710 Esbjerg V, Denmark) is the controller for the personal data we process about you. Data-protection questions: privacy@dezky.eu.'] },
          { h: '2. What we collect', p: ['Enquiries and demos: when you contact us or book a demo, we collect the details you provide — typically name, email, company and your message.', 'Customer and billing: for customers we process account and contact details plus billing and payment data.', 'Site usage: we use Umami, a privacy-friendly analytics tool that is cookieless and collects only aggregated, anonymous statistics — no personal data and no cross-site tracking.', 'Technical logs: our servers log technical data (e.g. IP address) briefly for operations and security.'] },
          { h: '3. Purposes and legal basis', p: ['Answering enquiries and running demos — our legitimate interest and pre-contract steps (GDPR Art. 6(1)(b) and (f)).', 'Providing, operating and billing the service — performance of a contract (Art. 6(1)(b)).', 'Securing operations and preventing abuse — legitimate interest (Art. 6(1)(f)).', 'Complying with legal obligations, including bookkeeping — legal obligation (Art. 6(1)(c)).'] },
          { h: '4. Cookies and analytics', p: ['We set only strictly necessary cookies (e.g. to remember your language choice). Our Umami analytics is cookieless and therefore needs no consent. We use no advertising or third-party tracking, and we send only transactional email — no marketing without your consent.'] },
          { h: '5. Retention', p: ['We keep data only as long as necessary. Enquiries are deleted once closed unless they become a customer relationship. Accounting records are kept for 5 years under the Danish Bookkeeping Act. Technical logs are kept briefly.'] },
          { h: '6. Security and location', p: ['Your data is hosted in the EU and does not leave the EU/EEA. It is protected with encryption (AES-256 at rest, TLS 1.3 in transit), access control and continuous monitoring.'] },
          { h: '7. Changes', p: ['We may update this policy. Material changes are flagged on this page with a new date.'] },
        ],
        recipientsHeading: 'Who we share with',
        recipients: [
          ['Hetzner Online GmbH', 'Hosting and infrastructure', 'Germany (EU)'],
          ['Stripe Payments Europe, Ltd.', 'Payment and billing', 'Ireland (EU)'],
        ],
        rightsHeading: 'Your rights',
        rights: [
          'Access to the data we process about you',
          'Rectification of inaccurate data',
          'Erasure ("right to be forgotten")',
          'Restriction of processing',
          'Data portability',
          'Objection to processing',
          'Complaint to the Danish DPA (datatilsynet.dk)',
        ],
        contactHeading: 'Contact',
        contactBody: 'To exercise your rights or ask a question, email privacy@dezky.eu. You may also lodge a complaint with the Danish Data Protection Agency.',
      },
      dpa: {
        label: 'data processing agreement',
        title: 'Data Processing Agreement',
        intro: 'This Data Processing Agreement (DPA) governs how Dezky ApS processes personal data on behalf of the customer when using the dezky platform. It forms an annex to the main agreement between the parties.',
        updated: 'Last updated: 5 June 2026 · version 0.1 (draft)',
        draftNote: 'Draft under legal review — not yet a final, signed agreement. Contact privacy@dezky.eu for the current signed version.',
        sections: [
          { h: '1. Parties and roles', p: ['The customer is the data controller, and Dezky ApS (company reg. 43 14 18 21, Åtoften 33, 6710 Esbjerg V, Denmark) is the data processor.', 'dezky processes personal data only on the customer\'s documented instructions — including this agreement and the customer\'s use of the platform — and will inform the customer if, in dezky\'s opinion, an instruction infringes applicable data-protection law.'] },
          { h: '2. Subject matter, duration and purpose', p: ['The subject matter is the personal data the customer and its users place into the modules (mail, calendar, contacts, files, video, chat and identity/SSO).', 'The purpose is to provide and operate the platform. Processing lasts for the term of the main agreement, after which data is deleted or returned per section 9.'] },
          { h: '3. Categories of data subjects and data', p: ['Data subjects: the customer\'s employees, contacts and any other individuals whose data the customer chooses to process in the platform.', 'Data: names, email addresses, contact details, calendar and meeting data, file content, messages, and login/user-administration data. The customer decides what data is placed into the platform.'] },
          { h: '4. Processor obligations', p: ['Confidentiality: everyone with access to personal data is bound by confidentiality.', 'Security: dezky implements appropriate technical and organisational measures under GDPR Art. 32 (see below).', 'Assistance: dezky helps the customer respond to data-subject requests and comply with Arts. 32–36 (security, breaches and impact assessments).'] },
          { h: '5. Sub-processors', p: ['The customer grants dezky general authorisation to use sub-processors; the current ones are listed below.', 'dezky imposes the same obligations on sub-processors as in this agreement and gives the customer reasonable notice of changes so the customer can object.'] },
          { h: '6. International transfers', p: ['Content and operational data is hosted in the EU (Germany) and is not transferred outside the EU/EEA. dezky has no US parent or subsidiary.', 'Payment processing is handled by an EU-based sub-processor. Any exceptional transfer to a third country requires a valid basis under GDPR Chapter V.'] },
          { h: '7. Personal-data breaches', p: ['dezky notifies the customer without undue delay and no later than 72 hours after becoming aware of a breach, with the information the customer needs to meet its own obligations.'] },
          { h: '8. Audits and inspections', p: ['dezky makes available documentation to demonstrate compliance, including relevant certifications and audit logs, and allows audits on reasonable notice without unduly disrupting operations.'] },
          { h: '9. Deletion and return', p: ['On termination, dezky deletes or returns all personal data at the customer\'s choice and deletes existing copies, unless law requires continued storage. The customer can export its data at any time via open standards.'] },
          { h: '10. Governing law and venue', p: ['This agreement is governed by Danish law, and disputes are settled by the Danish courts.'] },
        ],
        subprocessorsHeading: 'Sub-processors',
        subprocessors: [
          ['Hetzner Online GmbH', 'Hosting, object storage and backup', 'Germany (EU)'],
          ['Stripe Payments Europe, Ltd.', 'Billing and payment data', 'Ireland (EU)'],
        ],
        tomsHeading: 'Technical and organisational measures',
        toms: [
          'Encryption: AES-256 at rest, TLS 1.3 in transit',
          'Access control with single sign-on and multi-factor',
          'ISO 27001-certified operator, Tier III data centres',
          'Audit log with 13-month retention',
          'Redundant, encrypted backups',
          'Customer-held encryption keys (BYOK) on Enterprise',
          'Least privilege and segregated environments',
        ],
        contactHeading: 'Contact',
        contactBody: 'Questions about data processing or to request the signed agreement: privacy@dezky.eu',
      },
      terms: {
        label: 'terms of service',
        title: 'Terms of service',
        intro: 'These terms of service govern your and your company\'s use of the dezky platform and related services — email, drive, calendar, video, chat and identity. By creating an account or using the service, you accept these terms.',
        updated: 'Last updated: 6 June 2026 · version 0.1 (draft)',
        draftNote: 'Draft under legal review — not yet final, binding terms. Contact legal@dezky.eu for the current version.',
        sections: [
          { h: '1. About dezky and this agreement', p: ['The service is provided by Dezky ApS (company reg. 43 14 18 21), Åtoften 33, 6710 Esbjerg V, Denmark ("dezky", "we"). Together with any order confirmations, our Data Processing Agreement and our SLA, these terms form the entire agreement between dezky and the customer.', 'If you enter into this agreement on behalf of a company, you warrant that you are authorised to bind that company to these terms.'] },
          { h: '2. The service', p: ['dezky is an EU-hosted productivity suite bringing email, file sharing, calendar, video meetings, chat and single sign-on into one subscription. Features evolve over time; we may add, change or retire individual features and will give reasonable notice of material changes.', 'Some modules may be marked "coming soon" or beta and are provided as-is, without any guarantee of availability.'] },
          { h: '3. Account, users and security', p: ['The subscription is priced per active user. The customer is responsible for its user accounts, for keeping information accurate and up to date, and for all activity that occurs under the customer\'s accounts.', 'The customer must protect its login credentials and enable multi-factor authentication where available. Any suspected unauthorised access must be reported to us without undue delay.'] },
          { h: '4. Acceptable use', p: ['The customer must not use the service for unlawful, infringing or harmful content, to send spam or malicious code, to circumvent security or access restrictions, or to place an unreasonable load on the infrastructure.', 'We may suspend access for material or repeated breaches, or in the event of an acute security risk, and will notify the customer first where possible.'] },
          { h: '5. Customer data', p: ['The customer owns all content and data placed into the platform. dezky processes personal data on the customer\'s behalf as a data processor under our Data Processing Agreement and Privacy Policy.', 'Data is hosted in the EU and does not leave the EU/EEA. The customer can export its data at any time via open standards — there is no lock-in.'] },
          { h: '6. Pricing and payment', p: ['The applicable price is shown on our pricing page (currently DKK 49 per user per month, excl. VAT). Payment is charged in advance per billing period via our payment partner.', 'Prices may change on at least 30 days\' notice, effective from the next billing period. In the event of non-payment we may suspend the service after a reminder. All prices are exclusive of VAT and duties.'] },
          { h: '7. Term, renewal and termination', p: ['The subscription runs for the chosen period (monthly or annual) and renews automatically unless cancelled before the period ends. Cancellation is done via the admin console or by written notice.', 'On termination, access is closed at the end of the period. The customer has a reasonable window to export its data, after which it is deleted in accordance with the Data Processing Agreement.'] },
          { h: '8. Uptime and support', p: ['We aim for high availability and provide support by email and — depending on the subscription — prioritised channels. Specific uptime and response targets are set out in our SLA.', 'Planned maintenance is announced in advance and scheduled outside normal business hours where possible.'] },
          { h: '9. Intellectual property', p: ['dezky and our licensors own all rights to the platform, software, design and trademarks. Open-source components are subject to their respective licences. The customer receives a non-exclusive, non-transferable right to use the service during the subscription period.', 'The customer retains all rights to its own content.'] },
          { h: '10. Limitation of liability', p: ['The service is provided with reasonable professional care but without any guarantee that it will be error-free or uninterrupted. To the extent permitted by law, dezky is not liable for indirect losses, including loss of operations, loss of data or lost profit.', 'dezky\'s total liability is limited to the amount the customer has paid for the service in the 12 months before the claim arose. These limitations do not apply in cases of intent or gross negligence.'] },
          { h: '11. Changes to these terms', p: ['We may update these terms, for example for new features or changed legislation. Material changes are announced on this page or by email with reasonable notice. Continued use after the changes take effect constitutes acceptance of the amended terms.'] },
          { h: '12. Governing law and venue', p: ['This agreement is governed by Danish law. Disputes that cannot be settled amicably are decided by the Danish courts, with the District Court of Esbjerg as the court of first instance.'] },
        ],
        contactHeading: 'Contact',
        contactBody: 'Questions about these terms: legal@dezky.eu.',
      },
      sla: {
        label: 'sla',
        title: 'Service level agreement',
        intro: 'This service level agreement (SLA) describes our operational targets for uptime and support on the dezky platform and how we stay transparent about operations. It forms an annex to the terms of service. Contractually binding service levels with service credits are part of Enterprise agreements.',
        updated: 'Last updated: 6 June 2026 · version 0.1 (draft)',
        draftNote: 'Draft under legal review — contact legal@dezky.eu for the current version.',
        uptimeValue: '99%',
        uptimeNote: 'uptime target per calendar month',
        sections: [
          { h: '1. Scope', p: ['This SLA applies to paid production subscriptions to dezky. Free trials and modules marked "coming soon" or beta are not covered.'] },
          { h: '2. Definitions', p: ['"Uptime" is the percentage of a calendar month during which the platform\'s core services (mail, drive, calendar, video, chat and sign-in) are available.', '"Downtime" is continuous periods during which the core services are unavailable due to factors we are responsible for. Monthly uptime is calculated as (total minutes − downtime) / total minutes.'] },
          { h: '3. Uptime target', p: ['We operate dezky toward a target of 99% monthly uptime — equivalent to at most roughly 7 hours of downtime per month. We measure uptime via our monitoring and are open about it on the status page.'] },
          { h: '4. Exclusions', p: ['The following does not count as downtime: planned maintenance announced in advance; emergency security maintenance; force majeure and events outside our reasonable control; issues in the customer\'s own equipment, network or configuration; third-party services outside our operation; and suspension resulting from the customer\'s breach of the terms.'] },
          { h: '5. Planned maintenance', p: ['Planned maintenance is announced at least 48 hours in advance and scheduled outside normal Danish business hours where possible. We aim to keep it under two hours per month.'] },
          { h: '6. Support', p: ['Support is provided in Danish and English by email on all business days. Higher subscriptions get prioritised channels and faster responses. The response times below are targets for our first reply — not for final resolution.'] },
          { h: '7. Enterprise SLA', p: ['If you need contractually binding service levels — with guaranteed uptime, service credits and committed response times — we offer a formal SLA as part of an Enterprise agreement. Contact us and we\'ll tailor it to your needs.'] },
          { h: '8. Status page', p: ['Current operational status and history are available on the status page, where we also announce planned maintenance and ongoing incidents.'] },
          { h: '9. Changes', p: ['We may update this SLA. Material changes are announced with reasonable notice on this page or by email.'] },
        ],
        supportHeading: 'Support response times',
        supportCols: ['Severity', 'First-response target'],
        support: [
          ['Critical · outage', 'under 1 hour'],
          ['High · seriously degraded', 'under 4 hours'],
          ['Normal · question or minor issue', 'next business day'],
        ] as [string, string][],
        contactHeading: 'Contact',
        contactBody: 'Questions about this SLA or an Enterprise agreement with a contractual SLA: legal@dezky.eu.',
      },
      cookies: {
        label: 'cookie policy',
        title: 'Cookie policy',
        intro: 'This cookie policy explains how dezky.eu uses cookies and similar technologies. In short: we use as few as possible — only what\'s needed for the site and service to work — and our analytics are entirely cookie-free.',
        updated: 'Last updated: 6 June 2026 · version 1.0',
        sections: [
          { h: '1. What are cookies?', p: ['Cookies are small text files a website stores in your browser. They are typically used to make the site work, remember your choices or measure usage. Similar technologies include local storage.'] },
          { h: '2. How we use cookies', p: ['We use only strictly necessary cookies plus a single preference cookie to remember your language choice. We set no marketing or profiling cookies.', 'Because we only use necessary cookies, we don\'t show a cookie banner — there is nothing to consent to.'] },
          { h: '3. Cookie-free analytics', p: ['We measure site usage with Umami, a privacy-friendly analytics tool that is cookie-free and only collects aggregated, anonymous statistics. We do not track you across websites.'] },
          { h: '4. No third-party tracking', p: ['We don\'t embed ad networks, social plugins or other third parties that set tracking cookies. The cookies listed below are set by us (first-party).'] },
          { h: '5. How to control cookies', p: ['You can delete or block cookies at any time in your browser settings. Note that if you block strictly necessary cookies, parts of the service — such as staying signed in — may stop working.'] },
          { h: '6. Changes', p: ['We may update this policy if we change how we use cookies. Material changes are announced on this page with a new date.'] },
        ],
        tableHeading: 'Cookies we use',
        tableCols: ['Cookie', 'Purpose', 'Duration'],
        table: [
          ['i18n_redirected', 'Remembers your chosen language (Danish/English)', '1 year'],
          ['Login session', 'Keeps you signed in to app.dezky.eu', 'Session'],
        ] as [string, string, string][],
        contactHeading: 'Contact',
        contactBody: 'Questions about cookies or data protection: privacy@dezky.eu.',
      },
      status: {
        label: 'status',
        title: 'System status',
        intro: 'Current status of dezky\'s services. We update this page during planned maintenance and incidents.',
        overallOk: 'All systems operational',
        servicesHeading: 'Services',
        statusLabels: { operational: 'Operational', planned: 'Coming soon', degraded: 'Degraded', down: 'Down' } as Record<string, string>,
        services: [
          ['Email', 'operational'],
          ['Drive', 'operational'],
          ['Calendar', 'operational'],
          ['Login / SSO', 'operational'],
          ['Platform & API', 'operational'],
          ['Video meetings', 'planned'],
          ['Chat', 'planned'],
        ] as [string, string][],
        incidentsHeading: 'Incident history',
        noIncidents: 'No incidents reported in the last 90 days.',
      },
      stubs: {
        customers: 'Customers',
        careers: 'Careers',
        press: 'Press',
        status: 'System status',
        docs: 'Documentation',
        blog: 'Blog',
        terms: 'Terms of service',
        sla: 'SLA',
        cookies: 'Cookie policy',
      },
    },
    footer: {
      tagline: 'Sovereign productivity for European business.',
      legal: { name: 'Dezky ApS', cvr: 'CVR 43 14 18 21', addr: 'Åtoften 33 · 6710 Esbjerg V' },
      cols: [
        ['Product', [['Features', '/#suite'], ['Security', '/#sovereignty'], ['Roadmap', '/roadmap'], ['Status', '/status'], ['Changelog', '/changelog']]],
        ['Company', [['About', '/about'], ['Customers', '/customers'], ['Careers', '/careers'], ['Press', '/press'], ['Contact', '/contact']]],
        ['Resources', [['Docs', '/docs'], ['Migration guide', '/migration'], ['Partners', '/partners'], ['Blog', '/blog'], ['Brand', '/brand']]],
        ['Legal', [['Privacy', '/privacy'], ['DPA', '/dpa'], ['Terms', '/terms'], ['SLA', '/sla'], ['Cookies', '/cookies']]],
      ] as [string, [string, string][]][],
      copyright: '© 2026 Dezky ApS. All rights reserved.',
      status: 'status · all systems operational',
    },
  },
} as const

export type Lang = keyof typeof COPY
