:root{
--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--font-mono:"IBM Plex Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;

/* display — hero stays at weight 400; never 700+ */
--display-xl-size:60px;   --display-xl-lh:60px;  --display-xl-weight:400; --display-xl-tracking:-0.65px;
--display-lg-size:36px;   --display-lg-lh:40px;  --display-lg-weight:400; --display-lg-tracking:-0.9px;
--display-md-size:24px;   --display-md-lh:32px;  --display-md-weight:700; --display-md-tracking:-0.6px;
--display-sm-size:20px;   --display-sm-lh:28px;  --display-sm-weight:600; --display-sm-tracking:0;

/* eyebrows — Inter 600, wide positive tracking, uppercase */
--eyebrow-size:14px;      --eyebrow-lh:20px;     --eyebrow-weight:600;   --eyebrow-tracking:2.52px;
--eyebrow-lg-size:18px;   --eyebrow-lg-lh:28px;  --eyebrow-lg-weight:600;--eyebrow-lg-tracking:0.45px;

/* body */
--body-lg-size:18px;      --body-lg-lh:28px;
--body-md-size:16px;      --body-md-lh:26px;
--body-sm-size:14px;      --body-sm-lh:20px;
--caption-size:12px;      --caption-lh:16px;

/* mono */
--code-size:13px;         --code-lh:18px;
--code-strong-weight:550;

/* controls */
--button-size:16px;       --button-lh:24px;      --button-weight:600;

/* docs h1 (the docs surface deliberately runs smaller than marketing) */
--docs-h1-size:24px;      --docs-h1-weight:700;

--tracking-tight:-0.025em;
}
