/* Hallmark · macrostructure: Split Studio · theme: custom PT AMS · nav: N1b · footer: Ft5
 * User brand contract: white / Plus Jakarta Sans / navy with restrained gold.
 * Original logo retains its colors; logo-navy and logo-gold sampled from the source asset.
 * Pre-emit critique: P4 H4 E4 S4 R5 V4. */
:root {
  --color-brand-primary: #17365d;
  --color-brand-primary-hover: #102641;
  --color-brand-gold: #d3a34c;
  --color-brand-gold-soft: #fbf3e1;
  --color-logo-navy: #082c4c;
  --color-logo-gold: #b88c48;
  --color-brand-light: #eaf1f8;
  --color-text-primary: #152238;
  --color-text-secondary: #526277;
  --color-bg: #ffffff;
  --color-bg-muted: #f7f9fc;
  --color-border: #e0e7ef;
  --color-input-border: #7b899a;
  --color-footer-muted: #c7d4e2;
  --color-footer-border: #405978;
  --color-art-pale: #c8d8e5;
  --color-art-muted: #91a8b9;
  --color-art-kraft: #ddbf85;
  --color-art-kraft-light: #f4dfb3;
  --color-success: #16714a;
  --color-error: #a52a26;
  --color-focus: #365f9b;
  --font-body: "Plus Jakarta Sans", system-ui, sans-serif;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;
  --space-section: 96px;
  --text-h1: 3.5rem;
  --text-h2: 2.25rem;
  --text-h3: 1.375rem;
  --radius-card: 16px;
  --radius-button: 10px;
  --container-max: 1200px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --dur-micro: 150ms;
  --z-header: 20;
  --z-skip: 30;
}
