:root{
  --canvas:#F4F0E8;
  --surface:#FBF8F2;
  --surface-subtle:#EEE9DF;
  --ink:#0B0D0E;
  --ink-soft:#151819;
  --muted:#6E716D;
  --accent:#C8D400;
  --accent-hover:#D6E20A;
  --accent-deep:#4E6200;
  --hairline:rgba(11,13,14,.12);
  --hairline-dark:rgba(255,255,255,.14);
  /* Harmonized text/surface scale */
  --text:#343735;
  --text-soft:#4B4F4B;
  --panel:#0B1011;
  --panel-2:#101516;
  --on-dark-strong:#F1EFE9;
  --on-dark:#C6C9C4;
  --on-dark-muted:#9AA09B;
  --max:1440px;
  --gutter:40px;
  --header-h:92px;
  --ease:cubic-bezier(.16,1,.3,1);
  --font-ui:Inter,Arial,sans-serif;
  --font-display:Inter,Arial,sans-serif;
}
@media(max-width:1279px){:root{--gutter:28px}}
@media(max-width:767px){:root{--gutter:18px;--header-h:68px}}
