Geist Sans carries the brand and the headings. Geist Mono carries the spec sheet. Courier Prime carries the script. Three faces, no more.
Geist Sans 700 for hero headlines · Geist Sans 500 for body · Geist Mono 700 for stamps/labels
Geist Sans 500–600 everywhere · Geist Mono for token values + timestamps
Geist Sans 500–700 · system fallback to -apple-system / Roboto · Geist Mono for code/values
Courier Prime 12pt locked · Geist Sans for editor chrome only
Geist Sans web-safe stack · Geist Mono for receipts/codes · Geist Sans 700 for branded launch emails
Geist Sans 700 for cover headlines · Geist Sans 400–500 for slide body · Geist Mono 700 for slide numbers