:root{
--font-display:"ITC Avant Garde Gothic Pro","Century Gothic","Hero New",sans-serif;
--font-body:"Hero New","ITC Avant Garde Gothic Pro",sans-serif;
/* Weights as the Figma cuts: Book 300 · Md 500 · Demi 600 · Bold 700 */
--weight-book:300;--weight-medium:500;--weight-demi:600;--weight-bold:700;
/* Scale — sizes observed in the Figma file */
--text-hero:96px;    /* name on business card back (Demi) */
--text-display:86px; /* name on badge (Bold) */
--text-h1:64px;      /* Demi */
--text-h2:48px;      /* poster headline (Demi) */
--text-h3:36px;      /* sticker headline (Demi) / badge role */
--text-h4:32px;      /* card role + phone (Book) */
--text-h5:30px;
--text-lead:24px;    /* spec labels */
--text-ui:20px;      /* letterhead meta (Md) */
--text-body:16px;    /* Book */
--text-small:12px;   /* Book / Md */
/* Leading — Figma sets 100% on every display text; body opens up */
--leading-tight:1;--leading-snug:1.15;--leading-body:1.5;
/* Tracking */
--tracking-normal:0;--tracking-phone:0.1em;--tracking-caps:0.04em;
}
html{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}
