/* Forge offer page — design tokens
   Anchor: Forge's own established product brand (navy + copper), carried over
   from the live dms-core portal stylesheet (plugins/dms-core/portal/assets/style.css)
   for cross-touchpoint consistency — this is the product's real brand, not a
   generic invented gradient and not MODS GROUP's own Crimson Authority palette. */

:root {
  /* Ink / paper pairing — dark navy "engine room" bands + warm paper "letter" bands */
  --color-ink-deep:     #0a1220;   /* deepest navy — hero/stack band background */
  --color-ink:          #1B2A4A;   /* panel navy — cards on dark bands */
  --color-ink-line:     #2c3e5c;   /* hairline borders on dark bands */
  --color-paper:        #faf6ee;   /* warm paper — body/problem/pricing bands */
  --color-paper-panel:  #ffffff;   /* card surface on paper bands */
  --color-paper-line:   #e7ddc9;   /* hairline borders on paper bands */

  --color-text-on-dark:       #e7edf9;
  --color-text-on-dark-muted: #98a8c8;
  --color-text-on-paper:      #211a12;
  --color-text-on-paper-muted:#6b6250;

  --color-accent:       #B87333;   /* copper — primary accent, both bands */
  --color-accent-strong:#c9843b;   /* copper hover */
  --color-accent-ink:   #7a4a1f;   /* copper text-safe on paper (AA contrast) */

  --color-good:         #3f7a4f;   /* affirmative / included state */
  --color-good-bg:      #eaf3ec;
  --color-good-border:  #cfe3d3;

  --color-on-accent:    #ffffff;   /* text on solid copper/dark backgrounds */

  /* Stack-tag badge colors — carried from the existing dms-core niche-badge
     palette (plugins/dms-core/portal/assets/style.css) for one visual language
     across the product's app and marketing surfaces */
  --color-tag-free-fg:      #a8dcc4;
  --color-tag-free-border:  #2d4a3e;
  --color-tag-included-fg:  #b3c6ff;
  --color-tag-core-fg:      #1a1200;
  --color-tag-bonus-fg:     #ffd97a;
  --color-tag-bonus-border: #7c5a1e;

  /* Type */
  --font-display: 'Playfair Display', 'Iowan Old Style', Georgia, serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Spacing scale */
  --space-3xs: 0.25rem;
  --space-2xs: 0.5rem;
  --space-xs:  0.75rem;
  --space-sm:  1rem;
  --space-md:  1.5rem;
  --space-lg:  2.5rem;
  --space-xl:  4rem;
  --space-2xl: 6rem;

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --duration-fast: 150ms;
  --duration-base: 220ms;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;

  --max-width: 1120px;
}
