// Devleaps website content — engineer-to-engineer voice, sourced from LQ project

const SERVICES = [
  { n: "01", icon: "aperture",  title: "Transformation leadership",
    href: "transformation.html",
    body: "Transformation offices, transformation leads, fractional CIO / CTO / CDO, embedded consultants. We don't sell programs. We send the leaders who run yours. Senior, embedded, accountable, gone when the org no longer needs them." },
  { n: "02", icon: "layers",    title: "Cloud & platform engineering",
    href: "platform-engineering.html",
    body: "We build the platforms your product teams actually want to ship on. Opinionated, paved, documented. We help organisations move to EU-compliant clouds (Scaleway, sovereign GCP), so sovereignty and speed stop being a trade-off." },
  { n: "03", icon: "git-branch", title: "DevEx, AIEx & PeopleEx",
    href: "devex.html",
    body: "Pipelines that go green on the first run. Golden paths, scaffolds, pre-merge checks. AIEx that makes agents first-class teammates and PeopleEx that keeps humans in flow. Your Monday standup stops being about CI." },
  { n: "04", icon: "database",  title: "Data, foundations to insight",
    href: "data.html",
    body: "From foundations to platforms that unlock insight. Warehouses, lakes, event pipelines, all audited and handed back to the team that owns it. Decisions stop waiting on quarterly reports." },
  { n: "05", icon: "zap",       title: "AI that amplifies people",
    href: "ai.html",
    body: "AI isn't about replacing intelligence. It's about reducing the busywork so humans focus on connecting and solving. We build agentic surfaces, evals, and the org muscle to run them." },
];

const PILLARS = [
  { k: "Integrated, not isolated",   d: "One network orchestrating the right specialist for each layer. No vendor finger-pointing, no integration tax at the end." },
  { k: "End-to-end transformation",  d: "From whiteboard to production to the Q+1 handover. We don't build and leave. We integrate, train, and exit cleanly." },
  { k: "Engineering excellence",     d: "We build capabilities, not dependencies. Best engineers, best practices, lasting organisational impact." },
  { k: "Boutique × enterprise",      d: "Boutique depth on each discipline, enterprise rigour on delivery. Local hubs, one network, one bill of materials." },
  { k: "Lived it ourselves",         d: "We've sat in your seat. Shipped, scaled, broken and fixed it in production. We feel the pain because we've lived it, and we know how to solve it." },
];

const PROCESS = [
  { n: "01", phase: "// discover",   t: "Map the terrain",       d: "Two weeks. Architecture review, team topology, current pain. We come back with a plan, not a deck." },
  { n: "02", phase: "// embed",      t: "Send the leaders",      d: "Senior engineers and transformation leads land in your org. Fractional or full-time. Accountable from day one." },
  { n: "03", phase: "// build",      t: "Ship and instrument",   d: "Platforms, pipelines, agents, built with your team, not next to them. Every artefact handed back with docs." },
  { n: "04", phase: "// hand back",  t: "Train and exit",        d: "We exit when the org runs without us. Capability assessment at Q+1. No retainer addiction." },
];

const WORK = [
  { client: "Brenntag",     year: "2024 · q4", role: "Platform engineering",  outcome: "Cut deploy time from 47m to 6m across 38 services.", tag: "platform" },
  { client: "Picnic",       year: "2025 · q1", role: "DevEx + AIEx",          outcome: "Agentic code review running pre-merge on the warehouse stack.", tag: "devex" },
  { client: "Vandebron",    year: "2024 · q2", role: "Data foundations",      outcome: "Event pipeline + warehouse rebuild. Reports in minutes, not days.", tag: "data" },
  { client: "COA",          year: "2025 · q2", role: "Transformation lead",   outcome: "Embedded leadership; new platform org standing on its own legs.", tag: "leadership" },
  { client: "ANWB",         year: "2024 · q3", role: "AI amplification",      outcome: "Internal copilots for member-services. 41% faster resolution.", tag: "ai" },
  { client: "Rabobank",     year: "2025 · q1", role: "DevEx",                 outcome: "Golden-path scaffolds + pre-merge automation rolled out across 60+ teams.", tag: "devex" },
  { client: "KPN",          year: "2024 · q4", role: "Platform engineering",  outcome: "Multi-tenant Kubernetes platform; onboarding cut from weeks to hours.", tag: "platform" },
  { client: "Rituals",      year: "2025 · q1", role: "Cloud sovereignty",     outcome: "Migrated EU-customer data to Scaleway. Zero downtime.", tag: "platform" },
];

const CLIENTS = ["Brenntag", "Essent", "Picnic", "Vandebron", "COA", "Rituals", "ANWB", "Rabobank", "KPN", "TCS"];

// Logo file map — keyed by exact client name as it appears in WORK / CLIENTS.
// Missing entries fall back to the wordmark treatment.
const CLIENT_LOGOS = {
  "Brenntag":    "assets/clients/brenntag.svg",
  "Picnic":      "assets/clients/picnic.svg",
  "Vandebron":   "assets/clients/vandebron.webp",
  "COA":         "assets/clients/coa.png",
  "ANWB":        "assets/clients/anwb.png",
  "Rabobank":    "assets/clients/rabobank.svg",
  "KPN":         "assets/clients/kpn.svg",
  "Rituals":     "assets/clients/rituals.svg",
  "Albert Heijn":"assets/clients/albert-heijn.svg",
  "Essent":      "assets/clients/essent.png",
};

const LOCATIONS = [
  { code: "NL", country: "Netherlands", city: "Hoofddorp",        role: "Headquarters",    meta: "Bijlmermeerstraat 18A · 2131HG",      status: "active" },
  { code: "PL", country: "Poland",      city: "Warsaw",            role: "Engineering Hub", meta: "European engineering talent", status: "active" },
  { code: "SR", country: "Suriname",    city: "Paramaribo",        role: "AI & Tech Hub",   meta: "Forging local engineering talent",    status: "opening" },
  { code: "ID", country: "Indonesia",   city: "West Java",         role: "Development Hub", meta: "Southeast Asia expansion",            status: "opening" },
];

const TECH = [
  "Go","Python","TypeScript","Kubernetes","AWS","Azure","Scaleway","GitHub","GitLab","Argo","Grafana","OpenTofu","Backstage","Slack","Copilot","Claude","Claude Code","Gemini"
];

const TEAM = [
  { name: "Mikalai",  role: "AIEx & Platforms",                  hook: "",                                           photo: "assets/team/mikalai.jpeg" },
  { name: "Jeffrey",  role: "Transformations & AIEx",            hook: "Translator of tech gibberish · BBQ master",  photo: "assets/team/jeffrey.jpg" },
  { name: "Philipp",  role: "AIEx & DevEx",                      hook: "First language: Warcraft III · arm-wrestler", photo: "assets/team/philipp.jpeg" },
  { name: "Francisco",role: "DevEx & Platforms",                 hook: "Python tamer · Kubernetes whisperer",        photo: "assets/team/francisco.jpeg" },
  { name: "Neha",     role: "AIEx & Platforms",                  hook: "",                                           photo: "assets/team/neha.png" },
  { name: "Jochem",   role: "Data & LLMs",                       hook: "Ex-med student · Graph API wrangler",        photo: "assets/team/jochem.jpeg" },
  { name: "Robbert",  role: "Data & Platforms",                  hook: "Data solutions that earn their keep · sambal on everything", photo: "assets/team/robbert.jpeg" },
  { name: "Bea",      role: "People",                            hook: "People connector · arepa enthusiast",        photo: "assets/team/bea.jpeg" },
  { name: "Joaline",  role: "Operations",                        hook: "Organises the chaos · calendar wizard",      photo: "assets/team/joaline.jpeg" },
  { name: "Lucas",    role: "Data & Platforms",                  hook: "Ping-pong trickshotter · CS enjoyer",        photo: "assets/team/lucas.jpg" },
  { name: "Parizad",  role: "Transformations & PM",              hook: "Complexity navigator · Olympic weightlifter", photo: "assets/team/Parizad.jpg" },
  { name: "Lona",     role: "Marketing",                         hook: "List queen · curiosity-powered",             photo: "assets/team/Lona.jpg" },
  { name: "Krzysztof",role: "Data · practice lead",              hook: "Platform builder · beach-volley diehard",    photo: "assets/team/kris.jpeg" },
  { name: "Pritham",  role: "Data · operations lead",            hook: "Karaoke king · team builder",                photo: "assets/team/pritham.jpg" },
  { name: "Joost",    role: "AIEx · CTO · practice lead",        hook: "Nerd on land · surfer at sea",               photo: "assets/team/joost.png" },
];

Object.assign(window, { SERVICES, PILLARS, PROCESS, WORK, CLIENTS, CLIENT_LOGOS, LOCATIONS, TECH, TEAM });
