/* latin-ext */
@font-face {
  font-family: 'Rethink Sans';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/rethink-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rethink Sans';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/rethink-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/rethink-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rethink Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(../fonts/rethink-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* =========================================================================
   LUI — Typography tokens
   ONE typeface: RETHINK SANS (confirmed from the investor deck PDF's embedded
   font table) — a free Google font (a fork of DM Sans), Regular → ExtraBold
   plus italics. Loaded as a webfont below; 'Helvetica Neue'/Arial are only
   system fallbacks in the stack. --font-mono is a system monospace used for
   token/spec labels in the documentation cards only — never in brand output.
   ========================================================================= */

:root {
  --font-sans:      'Rethink Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-display:   var(--font-sans);
  --font-mono:      ui-monospace, 'SF Mono', Menlo, Consolas, monospace;  /* docs labels only */

  /* ---- Weights (Rethink Sans: Regular→ExtraBold; deck leans Regular + Bold) --- */
  --fw-regular:   400;   /* @kind font */
  --fw-medium:    500;   /* @kind font */
  --fw-semibold:  600;   /* @kind font */
  --fw-bold:      700;   /* @kind font */
  --fw-extrabold: 800;   /* @kind font */

  /* ---- Type scale (px) ---- */
  --text-2xs: 11px;
  --text-xs:  12px;
  --text-sm:  14px;
  --text-base:16px;
  --text-md:  18px;
  --text-lg:  20px;
  --text-xl:  24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-6xl: 80px;
  --text-7xl: 104px;

  /* ---- Line heights ---- */
  --leading-none:    1;
  --leading-tight:   1.06;   /* display / slide headlines */
  --leading-snug:    1.2;
  --leading-normal:  1.5;    /* body */
  --leading-relaxed: 1.65;

  /* ---- Letter-spacing ---- */
  --tracking-tighter: -0.03em;
  --tracking-tight:   -0.015em;  /* large display */
  --tracking-normal:  0;
  --tracking-wide:    0.06em;
  --tracking-eyebrow: 0.14em;    /* uppercase running labels / eyebrows */
}
