/* Vantora — tokens.css. Re-theme the whole template by editing ONLY this file. */
:root{
  --accent:#e1fb6a; --accent-ink:#04140f;
  --bg:#eff5f4; --surface-alt:#f7faf9; --ink:#002929; --body:#5f6d6c;
  --border:#e2e9e7; --card:#ffffff;

  --font-display:'Manrope',system-ui,sans-serif;
  --font-body:'Inter',system-ui,sans-serif;
  --w-reg:400; --w-med:600; --w-bold:700;
  --tracking-tight:-0.02em; --tracking-eyebrow:0.14em;
  --eyebrow-glyph:"\2014"; --eyebrow-transform:uppercase;

  --container:1240px; --gutter:clamp(20px,4vw,64px); --section-y:clamp(64px,9vw,120px);
  --radius-sm:12px; --radius-md:22px; --radius-pill:999px;
  --bw:1px;

  --fs-cap:65px;
  --fs-display:min(clamp(34px,4.6vw + 1rem,64px), var(--fs-cap));
  --fs-h2:min(clamp(28px,3.2vw + 1rem,48px), var(--fs-cap));
  --fs-h3:min(clamp(20px,1.4vw + 1rem,26px), var(--fs-cap));
  --fs-body:clamp(16px,0.4vw + 0.9rem,18px);
  --fs-eyebrow:13px; --lh-display:1.08; --lh-body:1.6;

  --ease:cubic-bezier(0.22,1,0.36,1); --dur:0.55s; --reveal-shift:28px;
  --base-x:-24px; --base-delay:0.15s; --stagger:0.08s;
  --hover-btn:translateY(-3px); --hover-card:translateY(-6px); --hover-img:scale(1.06);
  --marquee-speed:34s;

  --wordmark-size:clamp(64px,14vw,220px);
}
.is-dark{
  --bg:#002929; --ink:#eff5f4; --body:#a9bdbb;
  --border:#2c4a48; --card:#0f3535;
}
