/* brand-inject.css — Auto-generated from _brand.yml */
/* Run: node lib/generate-inject-css.mjs */

:root {
  /* ─── Colors ───────────────────────── */
  --pb-color-primary: #1B2838;
  --pb-color-primary-light: #2A3F56;
  --pb-color-primary-dark: #0F1923;
  --pb-color-secondary: #00D4AA;
  --pb-color-secondary-light: #33DDBB;
  --pb-color-secondary-dark: #00A888;
  --pb-color-accent: #FF6B35;
  --pb-color-accent-light: #FF8A5C;
  --pb-color-accent-dark: #E55A2B;
  --pb-color-neutral-900: #1A1A2E;
  --pb-color-neutral-700: #3D3D5C;
  --pb-color-neutral-500: #6B6B8A;
  --pb-color-neutral-300: #A8A8C0;
  --pb-color-neutral-200: #C8C8D8;
  --pb-color-neutral-100: #E8E8F0;
  --pb-color-neutral-50: #F5F5FA;
  --pb-color-success: #00C853;
  --pb-color-warning: #FFB300;
  --pb-color-danger: #FF3D00;
  --pb-color-info: #2979FF;
  --pb-color-white: #FFFFFF;
  --pb-color-black: #111111;

  /* ─── Fonts ────────────────────────── */
  --pb-font-heading: 'Inter', system-ui, -apple-system, sans-serif;
  --pb-font-body: 'Source Sans 3', system-ui, sans-serif;
  --pb-font-mono: 'Source Code Pro', monospace;

  /* ─── Type Scale ───────────────────── */
  --pb-text-display: 3rem;
  --pb-text-h1: 2.5rem;
  --pb-text-h2: 2rem;
  --pb-text-h3: 1.5rem;
  --pb-text-h4: 1.25rem;
  --pb-text-body-lg: 1.125rem;
  --pb-text-body: 1rem;
  --pb-text-small: 0.875rem;
  --pb-text-caption: 0.75rem;

  /* ─── Line Heights ─────────────────── */
  --pb-leading-heading: 1.2;
  --pb-leading-body: 1.6;
  --pb-leading-tight: 1.3;

  /* ─── Gradients ────────────────────── */
  --pb-gradient-bar: linear-gradient(90deg, #FF6B35, #00D4AA);
  --pb-gradient-bg: linear-gradient(180deg, #1B2838, #0F1923);

  /* ─── Template Scale ────────────────── */
  --pb-template-text-scale: 1;
}
