Brand direction
The Oom Carlo's identity, extended
This system extends the company's 2025 corporate profile: a dark, editorial, industrial system built on ink black, a single vibrant orange, warm paper breaks, a high-contrast serif for display, and motifs drawn from the company mark as a design language.
The logo
Client-supplied PNG artwork, used exactly as delivered. It carries its own wordmark and text, so no separate wordmark is ever built. The file is never modified; web-ready sizes are exported from the original transparent master.

Colour
Every value below was sampled from the live site — 19 rendered pages, histogram per page, verified against full-page renders. Orange never exceeds roughly eight percent of any viewport.
--color-ink
#101210
The profile's page field, sampled across all 19 pages.
--color-orange
#E84E00
The profile's accent, present on every page. Action and emphasis only.
--color-paper
#F1EEE3
Warm light field, used as chapter breaks for rhythm.
--color-coal
#1E211E
Raised surfaces on ink.
--color-graphite
#6B6F6A
Muted text on dark surfaces.
Type
Bodoni Moda, a high-contrast Didone serif, carries display lines the way the profile carries them. Satoshi, a grotesque sans, carries the interface. Both are self-hosted.
Building
Namibia's
Future
The brand's single italic accent word, carried over from the profile cover.
Sans specimens
Satoshi Regular, the interface weight, set in running copy for legibility at every size.
Satoshi Bold, the emphasis weight, set in uppercase with wide tracking for labels and buttons.
Eyebrows and labels, the profile's motif.
Imagery
Real client photography now leads: the OCI-branded fleet on real Namibian roads, with operational photography from the company profile as supporting imagery.


Motion
Purpose
Motion expresses route, momentum, and reliability. The page feels like a route being travelled.
Hierarchy
Hero reveal, then section entries, then micro-interactions, then the pinned route journey.
Timing
UI 150 to 250ms. Reveals 450 to 650ms. Hero 900 to 1200ms. Route scrub is scroll-driven.
Reduced motion
Every animation has a static fallback. Scrubs become instant states. No autoplaying loops.