:root {
  /* Official Dunamis Fitness Studio Brand Palette (dunamis-branding-guide.pdf) */
  --brand-plum: #74297b;           /* Primary deep plum / wordmark & crest */
  --brand-purple: #74297b;         /* Primary brand purple */
  --brand-purple-royal: #694799;   /* Secondary royal purple / accents */
  --brand-purple-deep: #521958;    /* High-contrast deep plum */
  --brand-lavender: #9a82ba;       /* Medium muted lavender */
  --brand-lavender-wash: #f8f5fa;  /* Subtle lavender background wash */
  --brand-mint: #95d4ca;           /* Primary vibrant mint / teal (laurel wreath) */
  --brand-mint-light: #c5e4df;     /* Pale aqua / ice mint */
  --brand-mint-wash: #f2f9f8;      /* Subtle mint tint */
  --brand-charcoal: #2d2930;       /* Rich reading charcoal */
  --brand-muted: #63586b;          /* Secondary muted charcoal */
  --brand-white: #ffffff;
  --brand-border: #ddd1e5;

  /* Typography: Mr Eaves San OT & Relation script with robust web fallbacks */
  --font-sans: "Mr Eaves San OT", "Mr Eaves Sans OT", "Mr Eaves Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --font-heading: "Mr Eaves San OT", "Mr Eaves Sans OT", "Mr Eaves Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --font-script: "Relation", "Caveat", "Brush Script MT", cursive;
  --font: var(--font-sans);

  /* Layout & Metrics */
  --space-gutter: 1.25rem;
  --space-section: clamp(3rem, 7vw, 6rem);
  --radius-control: .4rem;
  --radius-panel: .75rem;
  --border-panel: 1px solid var(--brand-border);
  --focus-ring: 3px solid var(--brand-purple);
  --control-height: 44px;
  --content: 74rem;

  /* Semantic aliases shared with components */
  --ivory: var(--brand-white);
  --cream: var(--brand-lavender-wash);
  --charcoal: var(--brand-charcoal);
  --sage: var(--brand-mint);
  --gold: var(--brand-mint);
  --white: var(--brand-white);
  --forest: var(--brand-purple);
  --muted: var(--brand-muted);
}
