Back to Index
EurekaGO Brand Playbook
03
Typography
System

L'architettura tipografica di EurekaGO — un typeface, sette pesi, una scala completa. Tutto, dai titoli display alle label dati, definito una volta e applicato su ogni superficie.

Document 03 / 12 Version 1.0 · May 2026 Confidential
A

The Typeface

Archivo
Grotesque sans-serif — Omnibus-Type · Google Fonts · SIL OFL
Classification Neo-grotesque sans
Weights 300 · 400 · 500 · 600 · 700 · 900
Styles Upright + Italic
Language support Latin Extended
Source fonts.google.com/specimen/Archivo
Alphabet — Regular
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 & % € $ @ # ! ? . , : ; / ( ) [ ] — –
Alphabet — Bold
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z

Archivo was selected from the wordmark — the typeface was already embedded in the brand mark as the system of record. It is a neo-grotesque sans-serif with high legibility across sizes, excellent weight range, and an optical quality that sits between utility and character. It reads as serious without being institutional, which aligns precisely with the EurekaGO brand position: earned authority, not borrowed formality.

Source of truth: Archivo is not a choice made for the interface or marketing materials — it is derived directly from the wordmark SVG source files. The mark itself uses two weights: Black (900) for EUREKA, SemiBold (600) for GO and the vertical identifiers. Every application of the typeface is an extension of the mark.

Optical character

Archivo has a large x-height, open apertures, and consistent stroke weight — traits that maintain legibility at 10px label size and scale cleanly to 120px display. No separate display variant is required.

Weight range

Six weights from Light (300) to Black (900) give the system the full range it needs: 300 for fine supporting text, 700–900 for brand impact, 600 for the wordmark and primary interface roles.

Brand coherence

Using a single typeface family across all touchpoints — wordmark, UI, editorial, data labels — creates a unified system that reduces cognitive friction and reinforces brand recognition without any secondary pairing.

B

Weight System

Six weights, each with a defined role. Not every weight is available in every context — the active system uses four weights in regular use (400, 500, 600, 700) and two for special purposes (300 for fine scale, 900 for display impact).

Light 300
The winning system
Fine captions
Supporting metadata
Regular 400
The winning system
Body text
Long-form copy
Medium 500
The winning system
UI emphasis
Secondary headlines
SemiBold ★ Wordmark
The winning system
Wordmark — vertical ID
Labels · Buttons · UI
Bold 700
The winning system
Headlines
Section titles
Black ★ Wordmark
The winning system
Wordmark — brand name
Display · Hero numbers
Wordmark uses two weights: EUREKA is set in Archivo Black (900) — the dominant, high-impact letterform. GO and the vertical identifiers (BIKE, OUTDOORS…) are set in Archivo SemiBold (600). This two-weight split is intentional: 900 carries brand authority, 600 identifies the vertical. Both weights are reserved for the mark — avoid combining them in the same typographic block outside of the wordmark context.
C

Type Scale

Nine named steps from Display to Caption. Each step defines size, weight, line-height, and letter-spacing. These values are not guidelines — they are the system.

Display 96 – 120px weight 900 leading 1.0 tracking −0.04em Hero numbers, brand impact, section openers
190k
Headline XL 64 – 72px weight 700 leading 1.05 tracking −0.03em Page hero, brand statement, vertical cover
Il sistema vincente.
Headline L 48px weight 700 leading 1.1 tracking −0.025em Section hero, feature title, pitch deck H1
Ontologia verticale del settore.
Headline M 32px weight 700 leading 1.15 tracking −0.02em Section title, card H1, modal header
Un dato. Tutti i layer commerciali.
Headline S 24px weight 600 leading 1.2 tracking −0.015em Subsection title, card H2, sidebar header
190.000 prodotti normalizzati. Pronti.
Body L 18px weight 400 leading 1.65 tracking 0em Hero subheading, intro paragraphs, pull quotes
Il dato normalizzato una volta si propaga su tutti i layer commerciali. Non sei tu che devi adattarti al mercato.
Body M 16px weight 400 leading 1.6 tracking 0em Standard body text, article copy, descriptions
La frammentazione dei dati di prodotto è il problema nascosto che rallenta ogni azienda della filiera bike. Ogni brand ha il suo formato, ogni distributore ha il suo sistema.
Body S 14px weight 400 leading 1.55 tracking 0em Secondary descriptions, sidebar copy, tooltips
EIDOS normalizza i dati di prodotto una volta sola — poi il dato si propaga su HERMES, AGORA, EMPORION e LOGOS automaticamente.
Label 10 – 12px weight 600 leading 1.3 tracking +0.10–0.14em ALL CAPS Eyebrow labels, nav items, tags, badges, section markers
SECTION MARKER · DOCUMENT 03
SUBSECTION LABEL · METADATA
EYEBROW · LIVE INDICATOR
Caption 12px weight 400 leading 1.45 tracking +0.01em Image captions, footnotes, legal copy, timestamps
Source: internal dataset. Values reflect normalized product count as of Q1 2026. Coverage of Italian market (~980 connected retailers). International expansion in progress.
D

Hierarchy in Context

How scale levels combine in practice. The pattern is consistent across surfaces: Eyebrow Label → Headline → Body → Supporting data. Never skip more than two levels between adjacent elements.

Light surface
EIDOS · PRODUCT DATA
Il dato che lavora
al posto tuo.
190.000 prodotti normalizzati. Un'unica tassonomia per tutto il settore bike.
Ogni brand che entra in EIDOS normalizza i propri dati una volta sola. Da quel momento, il dato si propaga automaticamente su tutti i layer commerciali — senza conversioni manuali, senza errori di trascrizione.
Modulo 1 di 6
190,241 SKU · 980 retailers · IT market
Dark surface
HERMES · B2B MARKETPLACE
Ordini, listini,
disponibilità.
Collega brand e distributori con ~980 retailer italiani connessi in tempo reale.
HERMES espone direttamente il dato normalizzato di EIDOS. Nessuna sincronizzazione manuale — il catalogo è sempre aggiornato, i listini sempre coerenti.
Modulo 2 di 6
Live · 980 connected · IT
Eyebrow rule: The eyebrow label (Label S, ALL CAPS, azure) always appears as the highest element in a text hierarchy block — never below a headline. It functions as a section marker or content classifier, not a subtitle.
E

Data & Numeric Typography

EurekaGO is a data infrastructure company. Numbers, hex values, product counts, and metrics appear across the interface and in editorial contexts. Archivo handles most numeric roles natively — but for specific data-dense contexts a second typeface is proposed.

Open proposal: IBM Plex Mono (IBM / Google Fonts, SIL OFL) is recommended as a secondary typeface for data display contexts. It is not currently in use — this is a system extension awaiting validation. If approved, it covers hex color values, product IDs, pipeline metrics, and code contexts. If rejected, Archivo handles all roles and this section is voided.
Why a monospace — rationale
  • Data values in proportional type misalign in tables and lists — fixed-width columns require fixed-width glyphs
  • Hex color codes (#00AEEF, #E0007A) read more accurately in mono — each character has equal visual weight
  • Product IDs, SKU counts, and pipeline values gain authority when visually separated from editorial prose
  • IBM Plex Mono pairs naturally with neo-grotesque sans serifs — same geometric construction DNA as Archivo
IBM Plex Mono — character
0123456789
#00AEEF · #E0007A · #278244
SKU-190241 · EIDOS-v2.3
190,241 products · 980 retailers
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
Data table — light vs dark surface
Light surface · IBM Plex Mono + Archivo
Total SKUs 190,241
Connected retailers ~980
Active brands 214
Primary color #00AEEF
Last sync 2026-05-25
Dark surface · IBM Plex Mono + Archivo
Total SKUs 190,241
Connected retailers ~980
Active brands 214
Primary color #00AEEF
Last sync 2026-05-25
IBM Plex Mono — size reference
14px / 500 190,241 products · #00AEEF · EIDOS-v2
12px / 400 190,241 products · #00AEEF · EIDOS-v2.3.1
11px / 400 SKU-190241 · pipeline:active · sync:2026-05-25T14:32Z
10px / 400 #E0007A · #00AEEF · #278244 · #F5F3EC · #0A0A0A
F

Brand-Specific Rules

Wordmark exception
  • EUREKA uses Archivo Black (900) — the letterforms are vector paths with the optical character of a Black-weight grotesque
  • GO and all vertical identifiers (BIKE, OUTDOORS…) use Archivo SemiBold (600)
  • In editorial and UI, weight 900 is permitted for display-scale impact (hero numbers, large stats) — not for body headlines
  • Weight 600 in the system is for labels, buttons, and UI elements — the context makes it distinct from the wordmark's 600 usage
  • Never combine 900 + 600 in the same typographic block outside of the wordmark — it reads as an unintentional wordmark echo
ALL CAPS usage
  • ALL CAPS is reserved exclusively for the Label role — never apply text-transform: uppercase to body, headlines, or sub-headlines
  • Eyebrow labels, section markers, badge text, and navigation items use ALL CAPS at 10–12px with tracking +0.10–0.14em
  • Do not use ALL CAPS for headings at any size — use sentence case or title case instead
  • Module names (EIDOS, HERMES, AGORA…) are stylised acronyms — all caps is their proper name, not a typographic treatment
Italic usage
  • Italic is available in Archivo 300i and 400i — use sparingly and only for editorial emphasis
  • Never use italic for headlines, labels, or data values
  • Permitted in: pull quotes, inline term emphasis, footnote citations
  • Avoid decorative italic. If something needs emphasis, weight is preferred over italic — use 600 or 700 before reaching for italic

Letter-spacing by role
Role Tracking
Display / 900 −0.04em
Headline XL / 700 −0.03em
Headline L–M / 700 −0.025 / −0.02em
Body / 400 0em
Label L / 600 +0.10em
Label S / 600 +0.14em
Line-height by role
Role Leading
Display 1.00
Headline XL–L 1.05 – 1.10
Headline M–S 1.15 – 1.20
Body L–M 1.60 – 1.65
Body S 1.55
Label / Caption 1.30 – 1.45
G

Do / Don't

✓ DO
Use negative letter-spacing on large headlines. Archivo at display sizes reads more cohesively with tight tracking.
Il sistema vincente.
Tracking −0.03em · weight 700
✗ DON'T
Use default (0em) tracking on large display text. It reads spaced-out and loses the tight, authoritative quality of the brand.
Il sistema vincente.
Tracking 0 · looks air-spaced
✓ DO
Use ALL CAPS + wide tracking for Label roles only. This creates a clear visual distinction between label/eyebrow and editorial copy.
EIDOS · PRODUCT DATA
190k prodotti normalizzati.
Label → Headline — correct hierarchy
✗ DON'T
Apply ALL CAPS and tight tracking to headlines or body text. It reads as forced emphasis and conflicts with the label system.
IL SISTEMA VINCENTE
ALL CAPS headline — never
✓ DO
Mix sentence case for headlines with proper hierarchy. The eyebrow handles context; the headline handles impact.
HERMES · B2B
Ordini. Cataloghi. Disponibilità.
✗ DON'T
Use more than two typeface weights within a single content block. Weight contrast should be decisive — not gradual.
Light intro then regular then medium then semibold then bold
5 weights in one block — always wrong
H

Specimen

Display · 900 · −0.04em
190k
0123456789
Headline · 700 · −0.03em — all weights
Dati che parlano la stessa lingua. 300 Light
Dati che parlano la stessa lingua. 400 Regular
Dati che parlano la stessa lingua. 500 Medium
Dati che parlano la stessa lingua. 600 SemiBold ★
Dati che parlano la stessa lingua. 700 Bold
Dati che parlano la stessa lingua. 900 Black
Body · 400 · 16px · leading 1.6

La frammentazione dei dati di prodotto è il problema nascosto che rallenta ogni azienda della filiera bike. Ogni brand ha il suo formato, ogni distributore ha il suo sistema, ogni retailer riceve dati incompatibili e li normalizza da sé, sprecando tempo e creando errori. EurekaGO risolve questo a livello di sistema: costruisce l'ontologia condivisa del settore, una volta sola.

Label hierarchy · ALL CAPS · azure · meta
PRIMARY LABEL · 14PX / 600 / +0.08EM
AZURE EYEBROW · 12PX / 600 / +0.10EM
META SECTION MARKER · 11PX / 600 / +0.12EM
SMALL BADGE · 10PX / 600 / +0.14EM
MICRO LABEL · 9PX / 600 / +0.16EM
EurekaGO Brand Playbook 03 — Typography System · 2026 Archivo · IBM Plex Mono (proposed)