/* ============================================================
   THE INCOME ALCHEMY — Design Tokens v2
   ============================================================ */
:root {
  --parchment:      #F6F2E8;
  --parchment-mid:  #EDE8D5;
  --parchment-deep: #E4DDCA;
  --charcoal:       #121212;
  --charcoal-soft:  #1A1A1A;
  --charcoal-mid:   #242424;
  --ink:            #2E2E2E;
  --smoke:          #6B6560;
  --mist:           #9A9490;
  --gold:           #C9A24A;
  --gold-light:     #D9B86A;
  --gold-dark:      #A8832E;
  --gold-pale:      rgba(201,162,74,0.1);
  --gold-border:    rgba(201,162,74,0.25);
  --teal:           #1E6B6A;
  --teal-light:     #278888;
  --teal-pale:      rgba(30,107,106,0.1);
  --border:         #DDD8C5;
  --border-light:   #EAE4D2;
  --surface:        #FFFFFF;
  --surface-warm:   #FDFAF2;
  --font-serif:     'Playfair Display', Georgia, serif;
  --font-sans:      'Inter', system-ui, sans-serif;
  --text-xs:   0.6875rem;
  --text-sm:   0.8125rem;
  --text-base: 1rem;
  --text-md:   1.0625rem;
  --text-lg:   1.1875rem;
  --text-xl:   1.375rem;
  --text-2xl:  1.75rem;
  --text-3xl:  2.25rem;
  --text-4xl:  3rem;
  --text-5xl:  3.75rem;
  --space-1:  0.25rem; --space-2: 0.5rem; --space-3: 0.75rem;
  --space-4:  1rem;    --space-5: 1.25rem; --space-6: 1.5rem;
  --space-8:  2rem;    --space-10: 2.5rem; --space-12: 3rem;
  --space-16: 4rem;    --space-20: 5rem;  --space-24: 6rem;
  --space-32: 8rem;
  --radius-sm: 3px; --radius-md: 5px; --radius-lg: 8px;
  --radius-xl: 12px; --radius-full: 9999px;
  --ease-fast: 0.15s ease; --ease-base: 0.22s ease; --ease-slow: 0.38s ease;
  --container: 1140px; --container-sm: 780px; --container-xs: 580px;
  --section-y: var(--space-24);
}
[data-theme="dark"] {
  --parchment:      #0C0B09;
  --parchment-mid:  #131109;
  --parchment-deep: #1A1710;
  --charcoal:       #F0EDE4;
  --charcoal-soft:  #E0DDD4;
  --charcoal-mid:   #C5C0B5;
  --ink:            #A8A39A;
  --smoke:          #7A756E;
  --mist:           #5A5550;
  --border:         #2A2620;
  --border-light:   #201E18;
  --surface:        #181510;
  --surface-warm:   #111009;
  --gold-pale:      rgba(201,162,74,0.08);
  --gold-border:    rgba(201,162,74,0.2);
  --teal-pale:      rgba(39,136,136,0.12);
}
