/* Matriz Destino — design tokens v2 (2026-10-08)
   Distinct identity: sacred geometry + serif display. Craft bar: astrofala-level.
   Never copy competitor tokens. */
@font-face {
  font-family: 'Fraunces';
  src: url('/fonts/fraunces-500.woff2') format('woff2');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url('/fonts/fraunces-600.woff2') format('woff2');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url('/fonts/fraunces-700.woff2') format('woff2');
  font-weight: 700; font-style: normal; font-display: swap;
}
:root {
  /* Night scale */
  --md-night: #0A0618;
  --md-night-2: #141031;
  --md-night-3: #1E1A4A;

  /* Accent */
  --md-violet: #6D28D9;
  --md-violet-deep: #4C1D95;
  --md-violet-soft: #A78BFA;

  /* Gold (bright gold ONLY on dark backgrounds) */
  --md-gold: #C9A227;
  --md-gold-bright: #E7C65B;
  --md-gold-pale: #F7EED3;
  --md-gold-deep: #6E5212;

  /* Surfaces */
  --md-bg: #FBFAF7;
  --md-surface: #FFFFFF;
  --md-text: #4A4A55;
  --md-heading: #0A0618;
  --md-divider: #E8E6E1;

  /* Hero sky */
  --md-sky-1: #2A1B5E;
  --md-sky-2: #120E33;
  --md-sky-3: #0A0618;

  /* CTA gradient */
  --md-cta-from: #F0D98C;
  --md-cta-mid: #E7C65B;
  --md-cta-to: #C9A227;
  --md-cta-text: #2A1E05;

  /* Type */
  --md-font-display: 'Fraunces', 'Georgia', serif;
  --md-font-head: 'Poppins', system-ui, sans-serif;
  --md-font-body: 'DM Sans', system-ui, sans-serif;

  /* Shape */
  --md-radius: 20px;
  --md-radius-sm: 12px;
  --md-pill: 999px;

  /* Layout */
  --md-container: 1140px;
  --md-section-pad: 5.5rem;
  --md-section-pad-mobile: 4rem;

  /* Shadows — soft, calm */
  --md-card-shadow: 0 1px 2px rgba(10, 6, 24, .04), 0 16px 40px -12px rgba(10, 6, 24, .10);
  --md-gold-glow: 0 10px 40px -10px rgba(201, 162, 39, .55), 0 0 60px -15px rgba(231, 198, 91, .45);
}

@media (max-width: 575px) {
  :root { --md-section-pad: var(--md-section-pad-mobile); }
}
