Two typefaces, one cohesive system. Rethink Sans for display and impactful headings. DM Sans for all UI text: body, labels, buttons, inputs. Every style maps to a token used identically in Figma and CSS.
Used exclusively for Display and Headline categories. Brings personality and visual impact to large-scale text without sacrificing legibility at high weights.
The workhorse of the UI. Used for Body, Button, Label, Input, and Tooltip. Optimised for small sizes and high-density layouts — reads cleanly at 11px.
Every type style is a named token. Font size, weight, and line-height are bundled — never set individually. Use the token, not the number.
Rethink Sans is for impact. DM Sans is for function. Mixing them outside their designated categories breaks visual hierarchy.
Weight within a type style is fixed by the token. Bold is reserved for headings and emphasis — don't apply it to body or label styles arbitrarily.
Category roles
Rethink SansHero headlines, onboarding titles, verification outcomes at large scale.Rethink SansSection headers, modal titles, step titles within a flow.DM SansReal-time capture guidance shown over the camera.DM SansParagraphs, descriptions, and supporting copy.DM SansLabels inside primary, secondary, and tertiary buttons.DM SansForm labels, inline links, and tooltip copy.Display
Headline
Feedback
Body
Button
Label, Link and Tooltip
D1–D2Reserved for hero surfaces and top-level screen titles; inside product UI, start hierarchies at Headline.Onboarding heroSuccess screensH1–H5Section and card titles. Pick the level by hierarchy, not by the size you want — sizes follow the scale.Screen titlesCard titlesSection headersL, SReal-time guidance over the camera; L for the primary instruction, S for secondary hints.Capture overlayLiveness hintsM, SParagraphs and supporting copy; Bold variants only for inline emphasis, never for headings.DescriptionsHelp textLegal copyM, SButton labels; M for standalone CTAs, S for compact and inline buttons.Primary CTASecondary actionsM, SForm labels, inline links, and tooltip copy — never re-purpose these for body text.Form fieldsInline linksTooltips