2. Typography Scale
Responsive scale with semantic weights. Edit the text below to preview all type styles live:
Display Headline (42px / 900)
42px • Heavy • -1.0 letter-spacing
Scan it. Check it. Protect what matters.
Title (32px / 800)
32px • Bold • -0.75 letter-spacing
Scan it. Check it. Protect what matters.
Subtitle (20px / 700)
20px • SemiBold • -0.3 letter-spacing
Scan it. Check it. Protect what matters.
Default Body (16px / 400)
16px • Regular • 24px line-height
Scan it. Check it. Protect what matters.
Default SemiBold (16px / 600)
16px • SemiBold
Scan it. Check it. Protect what matters.
Small / Caption (14px / 400)
14px • Regular • 20px line-height
Scan it. Check it. Protect what matters.
Small Bold (14px / 700)
14px • Bold
Scan it. Check it. Protect what matters.
Code / Monospace (13px / 600)
13px • ui-monospace / SFMono
Scan it. Check it. Protect what matters.
Harmonized Brand Display & Landing Typestack
Typestack: Spline Sans, Inter, system-ui, sans-serif (--font-display)
H1 Display Headline (Weight 900)
Spline Sans Display Black • #141821 • -1.5 tracking
Scan it.
Check it.
Subhead under H1 (Weight 500)
Spline Sans Regular • #3B4250 • Italic on 'before' • clamp(0.95rem, 1.8vh, 1.15rem)
Point your camera at any barcode and know what you're buying before it goes in the cart.
Closing Copy over Button (Weight 500)
Spline Sans Regular • #3B4250 • Italic on 'informed' • Modeled identically to Subhead
And be informed when there's more to know.