:root {
  /* Fonts — confirmed via live taskrabbit.com CSS bundle (Step 0). Inter is the
     only family present anywhere in the reference screenshots; see handoff note. */
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;

  /* Palette — two primary colours: dark blue (buttons, links, icons, CTAs) and dark green (reliability banner, footer) */
  --color-brand: #0a3577;          /* primary navy blue from logo wordmark: buttons, links, icons, active states */
  --color-brand-hover: #062442;    /* darker navy for hover states, stays in the blue family */
  --color-brand-dark: #0b3b17;     /* deep forest green: reliability banner, footer, dark badges */
  --color-accent: #64a200;         /* logo leaf highlight green, secondary accent */

  --color-text: #33363a;           /* body copy */
  --color-text-heading: #212325;   /* headings — logo "MOTHO"/"RESULTS" charcoal */
  --color-text-muted: #6b7280;     /* borders, secondary text, pill outlines */

  --color-bg: #ffffff;
  --color-bg-offwhite: #f7f8fa;    /* alternating section background */
  --color-bg-cream: #eef3fb;       /* light navy-tinted panel ("how it works" style section) */
  --color-bg-pale-blue: #eaf2ff;   /* category/content highlight section */
  --color-bg-pale-green: #eaf5e3;  /* value cards, tab icon chips */
  --color-bg-slate: #0a2a56;       /* footer — brand navy */

  --badge-bg-1: #dbe6f5;           /* numbered-step badge, pale navy */
  --badge-bg-2: #e3f3d1;           /* numbered-step badge, pale green */
  --badge-bg-3: #e6e7e9;           /* numbered-step badge, pale charcoal */
  --badge-bg-4: #cfe0f7;           /* numbered-step badge, pale navy (alt) */
  --badge-bg-5: #d8ecc2;           /* numbered-step badge, pale green (alt) */

  --color-blob-teal: #0a3577;      /* decorative hero shapes — brand navy */
  --color-blob-lime: #64a200;      /* decorative hero shapes — brand green */
  --color-blob-gold: #3f6bb0;      /* decorative hero shapes — lighter navy accent */

  /* Type scale */
  --text-xs: 0.8125rem;   /* 13px */
  --text-sm: 0.9375rem;   /* 15px */
  --text-base: 1rem;      /* 16px */
  --text-lg: 1.125rem;    /* 18px */
  --text-xl: 1.375rem;    /* 22px */
  --text-2xl: 1.75rem;    /* 28px */
  --text-3xl: 2.25rem;    /* 36px */
  --text-4xl: 2.75rem;    /* 44px */

  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-black: 800;

  /* Spacing (8px base unit) */
  --space-1: 0.5rem;
  --space-2: 0.75rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2rem;
  --space-6: 3rem;
  --space-7: 4rem;
  --space-8: 6rem;

  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-pill: 999px;

  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-card-hover: 0 4px 12px rgba(0, 0, 0, 0.1);

  --container-max: 1200px;

  /* Non-brand utility colours (placeholder art, conventional black app badges) */
  --color-placeholder-a: #e9edeb;
  --color-placeholder-b: #f4f6f5;
  --color-placeholder-photo-a: #37474f;
  --color-placeholder-photo-b: #455a64;
  --color-badge-black: #000000;
  --color-badge-white: #ffffff;
}
