/* ============================================================
   GLP-1 Off-Ramp — shared design system
   Single source of truth for the palette, type stack and base reset.
   Linked by every funnel page BEFORE its inline <style>, so any page can
   still override a token locally (a few do: --k / --green on checkout,
   thanks and upsell). Do not fork these values per page without a reason.
   ============================================================ */
:root {
  color-scheme: light;

  /* --- surfaces & lines --- */
  --w:          #ffffff;
  --panel:      #f6f7f8;
  --panel-2:    #f4f4f4;
  --warm:       #fff8f4;
  --rule:       #cccccc;
  --line:       #dcdfe1;   /* near-dup of --line-2; candidates to merge */
  --line-2:     #dfe2e4;
  --field:      #c3c8cb;   /* input borders */

  /* --- ink --- */
  --k:          #000000;   /* checkout/thanks/upsell override to #141413 */
  --k-soft:     #333333;
  --k-mute:     #666666;
  --mute:       #6d7478;
  --soft:       #4a5155;
  --slate:      #2b3033;

  /* --- brand --- */
  --red:        #cc0000;
  --blue:       #1a5fb4;
  --blue-d:     #14488a;
  --verm:       #d1502f;   /* primary action */
  --verm-d:     #a83c1f;   /* action shadow */
  --verm-h:     #e05c38;   /* action hover */
  --green:      #22a244;   /* thanks overrides to #1f9340 */
  --green-d:    #17762f;   /* thanks overrides to #14702e */

  /* --- accents --- */
  --yellow:     #ffff00;
  --yellow-s:   #fff9cc;
  --yellow-soft:#fffbe0;
  --yl-s:       #fffbe0;   /* alias of --yellow-soft */

  /* --- radii & elevation --- */
  --r6:         6px;
  --r:          8px;
  --shadow:     0 8px 28px rgba(20, 20, 19, 0.07);

  /* --- type --- */
  --head: "Noto Sans", "Helvetica Neue", Arial, sans-serif;
  --body: "Noto Sans", "Helvetica Neue", Arial, sans-serif;
  --ui:   "Noto Sans", "Helvetica Neue", Arial, sans-serif;
  --hand: "Noto Sans", "Helvetica Neue", Arial, sans-serif;
}

* { box-sizing: border-box; }
