import type { ProcessStep } from "@/content/types";

export const processSection = {
  title: "How an engagement runs.",
  intro:
    "Six phases, each ending in a decision. You always know what's happening, what you'll receive, and what comes next.",
};

export const processSteps: ProcessStep[] = [
  {
    index: "01",
    name: "Diagnose",
    whatHappens: "We review accounts, tracking, funnels, and customer data to find where growth is being lost.",
    youReceive: "A diagnostic with constraints ranked by likely revenue impact.",
    decisionNext: "Which constraints to model first.",
  },
  {
    index: "02",
    name: "Model",
    whatHappens:
      "We model your unit economics: target CAC, payback, contribution margin, and the spend levels they can support.",
    youReceive: "A growth model with efficiency targets by channel.",
    decisionNext: "What “good” looks like, in numbers finance and marketing both accept.",
  },
  {
    index: "03",
    name: "Prioritize",
    whatHappens: "We score every opportunity by expected impact, confidence, and effort.",
    youReceive: "A ranked roadmap and an experiment backlog.",
    decisionNext: "What to build first, and what to leave alone.",
  },
  {
    index: "04",
    name: "Build",
    whatHappens: "We fix tracking, restructure accounts, and build the pages and creative the roadmap calls for.",
    youReceive: "Working infrastructure: campaigns, pages, tracking, and dashboards.",
    decisionNext: "Which hypotheses to test first.",
  },
  {
    index: "05",
    name: "Experiment",
    whatHappens:
      "We run structured tests across ads, offers, pages, and funnels, each with a written hypothesis and success criteria.",
    youReceive: "Results, learnings, and recommended next actions.",
    decisionNext: "Which winners to roll out, and where to scale.",
  },
  {
    index: "06",
    name: "Scale",
    whatHappens: "We move budget into what's proven, open new channels or segments, and keep the backlog full.",
    youReceive: "A scaling plan with efficiency guardrails.",
    decisionNext: "Where the next constraint sits. Then the loop starts again.",
  },
];

export const cadence = [
  { rhythm: "Always on", detail: "Shared experiment backlog and live reporting" },
  { rhythm: "Weekly or biweekly", detail: "Working session: priorities, test status, blockers" },
  { rhythm: "Monthly", detail: "Performance review against commercial metrics" },
  { rhythm: "Quarterly", detail: "Growth planning: model refresh, roadmap, budget scenarios" },
];

export const workingPrinciples = [
  {
    title: "Shared growth priorities",
    description: "One ranked list, agreed with your team and revisited as results come in.",
  },
  {
    title: "Transparent experiment backlog",
    description: "Every test is visible: hypothesis, status, result, and what we learned.",
  },
  {
    title: "Weekly or biweekly communication",
    description: "A regular rhythm set to your pace, with async updates in between.",
  },
  {
    title: "Clear KPI ownership",
    description: "Every metric has an owner, a target, and a definition both teams agree on.",
  },
  {
    title: "Commercial reporting",
    description:
      "Reports lead with pipeline, revenue, CAC, and margin. Channel metrics explain the story. They don't replace it.",
  },
  {
    title: "Documented learnings",
    description: "Results and decisions are written down, so knowledge stays with your business.",
  },
  {
    title: "Senior strategic oversight",
    description: "Strategy, priorities, and reporting get senior review, not just day-to-day account management.",
  },
];
