Typography
Two typefaces, one rule. Safiro is the headline voice — it carries the brand and the website. Inter does everything else. Nothing else gets in.
Safiro — the headline voice
It makes a statement, so it is rationed. Safiro owns the headings on the brand and the website; inside the product it appears only at chosen moments.
Safiro
Every club, one platform.
Every club, one platform.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !?&@€$%()
Ag
Regular
400
Ag
Medium
500
Ag
SemiBold
600
Ag
Bold
700
Ag
Regular Italic
400
Ag
Medium Italic
500
Ag
SemiBold Italic
600
Ag
Bold Italic
700
Where Safiro may appear in the product: empty states, section banners that advertise a specific feature, and moments that need a stronger visual voice. That list is closed — Safiro never sets body copy, forms, tables, navigation or any everyday UI chrome. When in doubt, it is Inter.
Inter — everything else
All product UI — body copy, forms, tables, navigation, labels — in every app.
Inter
Booking confirmed. Your court is reserved for Thursday at 18:00 — we sent the details to your inbox, and you can manage or cancel the reservation from your account at any time.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !?&@€$%()
Ag
Regular
400
Ag
Medium
500
Ag
SemiBold
600
Ag
Bold
700
The pairing in practice
The two sanctioned in-product moments. Safiro speaks once, in the heading; Inter does the explaining.
Fill your quiet hours
Campaigns finds the members most likely to book off-peak and invites them automatically. Clubs using it fill 23% more morning slots.
section banner · Safiro heading, Inter body
No bookings yet
When members start booking courts and classes, their reservations will appear here.
empty state · Safiro heading, Inter body
Safiro is loaded in the admin, the auth screens and the AI report. The public web apps carry Inter only — a Safiro moment there needs the @font-face added first.