Monochrome with a single warm-gold accent. Montserrat throughout. A recurring labyrinth that nods to the name. Closer to a bespoke workshop than a sales office.
Minotauro Group buys older apartments in Prague, renovates them end-to-end, and sells them directly — no agency, no commission. Founded 2019. Czech-first brand; English is a co-equal second locale.
The visual identity is a quiet, tailored monochrome with a single warm-gold accent (#c8a96e), Montserrat throughout, and a recurring labyrinth/maze pattern that nods to the name. The tone is confident but understated.
Only one surface lives in this system today: the marketing website. No mobile app, no admin, no slides. If a new surface appears, it should still feel reverse-engineered from the same materials.
The brand earns trust by sounding reasonable, not enthusiastic. No superlatives, no hype, no exclamation marks. Facts carry the brag — "Three-layer oak 14 mm", "Geberit / Laufen fittings".
If the copy is off, the whole thing reads like an agency. The rules below are as much content as they are design.
"We only sell apartments we'd move into ourselves." — a claim, not a slogan. The brand speaks as a team ("We pick on purpose", "We do the full job"), addresses the reader as a prospective buyer, and names specifics instead of adjectives.
No superlatives, no hype, no exclamation marks. Specific verbs: renovate, strip to the brick, pressure-test, hand over, sign off. Avoid marketing verbs: deliver, empower, unlock, elevate.
"We" is the company — plural, collective. "You" is the buyer — never "our valued customer" or "the client". Founders sign things; personal accountability is the point.
All headings and body. Never Title Case (e.g. "Buyer guide", not "Buyer Guide"). UPPERCASE with wide tracking is reserved for eyebrows, badges, stat labels and nav labels.
Used heavily with spaces around them — they're a signature. Middle-dot · separates inline meta: Praha 6 — Ruzyně · U Valu, 2+kk · 52 m² · 3/5 p.
Not in copy, not in UI. The brand is warm through craft, not through ☀️🏠✨. No all-caps outbursts. No stock phrases — game-changing, seamless, world-class are banned.
Czech uses low-open/high-close quotes „…", non-breaking spaces after short prepositions (do 24 hodin), warmer phrasing. English is a clean parallel — never a word-for-word translation.
We only sell apartments we'd move into ourselves.
No middlemen, no commission, no compromises. Every apartment is inspected and signed off by us.
Pressure-tested plumbing.
New water and drain lines. Every joint pressure-tested before the walls close up.
The wordmark is the default. The standalone labyrinth mark takes over at favicon size and in tight marks-only placements. Never mix type families with the mark, never set the logo in a gradient or stroke-only.
assets/logo.svg · assets/logo-icon.svg
Digital min 16 px · Print never below 12 mm width
Gold is the only accent — eyebrows, icons on dark, underlines, badges, stat numbers, focus rings. Warm off-white is the page. Warm card is the surface. Near-black is the full-bleed dark stripe, always with a labyrinth overlay.
#c8a96e · #0a0a0a · #1d1915
#f5f2ec · #fbf8f3 · rgba(40,30,20,.1)
Available · Reserved · Sold
Weights 400 (body), 600 (the workhorse — headings, buttons, stats, price), 700 (reserved for logo/display). Self-hosted woff2, latin + latin-ext so Czech diacritics render correctly. Fluid sizing via clamp().
No middlemen, no commission — and no compromises. We buy older apartments in neighbourhoods we know, strip them to the brick, rebuild every trade, and sell them directly. Every apartment is inspected and signed off by us before a key changes hands.
A simplified maze in brand gold, 18% opacity on near-black, 8% on warm off-white. It is the only texture — no noise, no grain, no decorative gradients. The 3 px gold stripe at the top of every page is its partner.
Underline · Divider · Arrow · Plan · Key
ScribbleUnderline · 2 px · stretches with text
IsoBuilding · IsoShowcaseBuilding · FloorPlan3kk · IsoHandover
IsoApartmentPlan3kk · apartment-detail hero illustration
Mid-tones lean amber/beige. Empty staging is OK — stock agency interiors are not. Images live inside 8 px rounded containers with subtle zoom on mount and 1.04 scale on group-hover, 500–700 ms, ease-out-expo.
16/11 · 21/8 · 16/10 · 4/3 · 4/5 · 1/1
One icon family. No Heroicons, Phosphor, Material, FontAwesome. Default color is brand gold when next to muted text; inline body icons inherit currentColor. No icon fonts. No unicode arrows. No emoji.
Sizes: 12 / 14 / 16 / 20 px · via lucide-react (CDN for prototypes)
Buttons and cards at 6–8 px radius, badges at 4 px or full pill. Borders are always 1 px, never 2. Shadows are three warm-black steps plus a hero shadow for the home spotlight. No inner shadows, no coloured shadows, no gold glow.
radius 6 px · var(--ease-out-expo)No shrink on press — just the colour shift9–10 px · 0.12em tracking · uppercaseHome › Apartments › U Valu 1216/11 image · rounded-xlDefault · Hover · FocusedGold eyebrows, warm-ink borders, three solid background stripes, Lucide line icons, real photography. No left-border accent cards, no rainbow gradients, no emoji, no cool stock interiors.
Twelve paired cards · green = do · red = don't
The complete token set lives in colors_and_type.css at the root of this brand book. Import the file, or copy the :root block into any project to get the Minotauro look.
| Token | Value | Usage |
|---|---|---|
--brand-gold | #c8a96e | Eyebrows, underlines, stat numbers, focus ring, gold badges |
--brand-gold-deep | #a88650 | Gold button hover |
--brand-gold-soft | #e4d3ac | Disabled gold states, subtle fills |
--brand-black | #0a0a0a | Dark stripes, manifesto, footer |
--brand-bg | #1a1918 | Warm dark background |
--brand-ink | #1d1915 | Body / foreground — never pure black |
--brand-ink-muted | #6e6458 | Muted body copy |
--brand-off-white | #f5f2ec | Page background |
--brand-card | #fbf8f3 | Card surface |
--brand-warm-gray | #eae6df | Dividers, hovers, subtle fills |
--border | rgba(40, 30, 20, 0.1) | 1 px edges — always warm, never grey |
--status-available-bg | #c8a96e | Available chip (gold) |
--status-reserved-bg | #f59e0b | Reserved chip (amber) |
--status-sold-bg | #15803d | Sold chip (forest green) |
| Token | Value | Usage |
|---|---|---|
--font-heading / --font-body | Montserrat, ui-sans-serif, system-ui… | Single family. 400 / 600 / 700. |
--tracking-tight-xl | -0.045em | Display |
--tracking-tight-lg | -0.03em | H2 |
--tracking-tight | -0.02em | H3 / H4 / stats / price |
--tracking-wide | 0.14em | Button uppercase accents |
--tracking-widest | 0.25em | Eyebrow |
--tracking-max | 0.30em | Footer eyebrow |
--radius-sm / --radius-md / --radius-lg / --radius-xl | 4 / 6 / 8 / 12 px | Pills · buttons · cards · image tiles |
--shadow-sm / --shadow-md / --shadow-lg | Warm-black three-step | Card rest / hover / elevated |
--shadow-hero | 0 20px 60px -20px rgba(0,0,0,0.25) | Home spotlight image |
--ease-out-expo | cubic-bezier(0.22, 1, 0.36, 1) | Every motion. Durations 150 / 250 / 450 ms. |