DESIGN.md · Analysis

UTXO.AG

utxo.ag · 26 Jul 2026 · 47 colors · Manrope, IBM Plex Sans

UTXO.AG

A Swiss product studio specializing in custom AI employees and process automation for mid-sized enterprises. The design system embodies architectural minimalism: clean geometric forms, precise typography, and a monochromatic palette punctuated by a deep navy accent.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f5f5f5
surface-container#eeeeee
surface-container-high#e8e8e8
surface-container-highest#e5e4e2
on-surface#000000
on-surface-variant#5b5b5b
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#d4d4d4
outline-variant#e7e6e4
surface-tint#e5e4e2
primary#000000
on-primary#ffffff
primary-container#1a1a1a
on-primary-container#ffffff
inverse-primary#ffffff
secondary#002147
on-secondary#ffffff
secondary-container#1a3a5c
on-secondary-container#ffffff
tertiary#5b5b5b
on-tertiary#ffffff
tertiary-container#9a9a9a
on-tertiary-container#ffffff
error#da291c
on-error#ffffff
error-container#f4cccc
on-error-container#da291c
primary-fixed#1a1a1a
primary-fixed-dim#0d0d0d
on-primary-fixed#ffffff
on-primary-fixed-variant#f0f0f0
secondary-fixed#002147
secondary-fixed-dim#001530
on-secondary-fixed#ffffff
on-secondary-fixed-variant#b3d9ff
tertiary-fixed#5b5b5b
tertiary-fixed-dim#3f3f3f
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#e0e0e0
background#ffffff
on-background#000000
surface-variant#e7e6e4

Typography

display
fontFamily: Manrope · fontSize: 64px · fontWeight: 600 · lineHeight: 72px · letterSpacing: -0.028em
headline-lg
fontFamily: Manrope · fontSize: 48px · fontWeight: 500 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: Manrope · fontSize: 32px · fontWeight: 500 · lineHeight: 40px · letterSpacing: -0.015em
title-lg
fontFamily: Manrope · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: -0.01em
body-lg
fontFamily: IBM Plex Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: IBM Plex Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: IBM Plex Sans · fontSize: 15px · fontWeight: 500 · lineHeight: 22px · letterSpacing: 0.01em
label-sm
fontFamily: IBM Plex Sans · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.06em
mono-md
fontFamily: IBM Plex Mono · fontSize: 14px · fontWeight: 400 · lineHeight: 20px · letterSpacing: 0em

Design guidance

Overview

UTXO.AG is a Swiss product studio specializing in custom AI employees and process automation for mid-sized enterprises. The brand serves forward-thinking organizations seeking to digitally transform their operations without sacrificing precision or control. The design aesthetic is Architectural Minimalism—a disciplined approach that treats interface elements as functional structures rather than decorative objects. The visual language evokes clarity, efficiency, and Swiss precision: clean geometric forms, generous white space, and a restrained color palette dominated by pure black (#000000) and white (#FFFFFF) with a deep navy accent (#002147) reserved for strategic emphasis. The emotional response is one of quiet confidence and professional competence—the UI communicates that complex processes have been distilled into elegant systems.

The brand voice is direct, measured, and enterprise-focused. UTXO speaks in concrete terms: "We build your custom AI employee—trained on your processes, integrated into your systems, productive in 30 days." The vocabulary avoids hype; instead, it emphasizes outcomes, timelines, and integration. Tone is never breathless or casual; it is precise, sometimes understated, and always grounded in operational reality. Example sentence in brand voice: "Behind it stands enterprise experience: with Masumi and Sokosumi we built the infrastructure of the AI agent economy."

Colors

The color system is rooted in monochromatic restraint with strategic accent deployment. Primary (#000000) is the dominant interactive color, used on all primary CTAs ("Book a call" buttons at 52px height with 0 26px padding, border-radius 8px), navigation elements, and text hierarchy. On-primary (#FFFFFF) provides maximum contrast for legibility. The surface stack progresses from pure white (#FFFFFF) as the base through subtle grays: surface-container-lowest (#FAFAFA), surface-container-low (#F5F5F5), surface-container (#EEEEEE), and surface-container-highest (#E5E4E2). This progression is used to create depth without relying on shadows; cards use surface-container-lowest with a 1px border at outline-variant (#E7E6E4). Secondary (#002147), a deep navy, is reserved for badges, status indica

Typography

The type system pairs Manrope (display layer) with IBM Plex Sans (body layer), creating a clear hierarchy between structural headings and content. Manrope at 600–700 weight conveys authority and is used for all headlines and hero copy; IBM Plex Sans at 400–500 weight provides neutral, highly legible body text. Display (64px, 600 weight, -0.028em letter-spacing, 72px line-height) anchors hero sections and major page divisions. Headline-lg (48px, 500 weight, -0.02em, 56px line-height) is used for section titles like "A product studio from Zug." Body-lg (18px, 400 weight, 28px line-height) is deployed for hero copy and introductory paragraphs. Body-md (16px, 400 weight, 24px line-height) is the default for all body text and form labels. Label-md (15px, 500 weight, 0.01em letter-spacing, 22px

Layout

The layout system uses a 12-column grid with a maximum container width of 1200px, centered with symmetric padding. Horizontal padding is responsive: clamp(20px, 5vw, 64px), ensuring the design breathes on mobile while maintaining structure on desktop. Vertical section spacing uses clamp(64px, 9vw, 120px) to create rhythm that scales with viewport height. The grid gap between major sections is clamp(32px, 5vw, 72px), allowing content to flow naturally across breakpoints. Two-column layouts (e.g., the "About" section) use grid-template-columns: 1.15fr 0.85fr to create visual weight distribution, collapsing to single column at 820px. White space is treated as a structural element: the hero section uses min-height: clamp(600px, 88vh, 880px) to ensure breathing room, and card padding is consist

Elevation & Depth

Depth is conveyed through a restrained shadow system and subtle background color shifts rather than dramatic layering. The elevation scale consists of three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle dividers and fine details, md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards and interactive surfaces, and lg (0 8px 24px rgba(0, 0, 0, 0.12)) for modals and elevated overlays. Cards use surface-container-lowest (#FAFAFA) as the base with a 1px border at outline-variant (#E7E6E4) and elevation.sm shadow. On hover, cards transition to surface-container-high (#E8E8E8) with elevation.m

Shapes

The shape philosophy is Soft-Technical: rounded corners are used sparingly and consistently to signal interactivity while maintaining architectural precision. Buttons use border-radius: 8px (1rem), a subtle rounding that softens the form without compromising the geometric aesthetic. Cards use border-radius: 14px (1.5rem) to create a slightly more approachable container for content. Input fields use border-radius: 8px to align with button forms, creating a cohesive interaction family. The default rounded value (0.5rem / 8px) is applied to most interactive elements; full (9999px) is reserved for

Components

Action Elements Primary buttons (button-primary) use background: #000000, color: #FFFFFF, height: 52px, padding: 0 26px, border-radius: 8px, font-size: 15px, font-weight: 500. On hover, opacity transitions to 0.88 over 0.2s cubic-bezier(0.2, 0.8, 0.2, 1). The "Book a call" CTA in the hero uses this component and is the most prominent interactive element on the page. Secondary buttons (button-secondary) use transparent background with a 1px border at #D4D4D4, height: 38px, padding: 0 18px, and on hover receive background: #E8E8E8 with border-color: #000000. Both button variants use transition: all 0.2s cubic-bezier(0.2, 0.8, 0.2, 1) for consistent response timing.

Containers & Surfaces Cards (card) use background: #FAFAFA, border-radius: 14px, padding: 34px, border: 1px solid #E7E6

Do's and Don'ts

**Do**

  • Do use pure black (#000000) for all primary CTAs and interactive elements—it is the brand's signature accent and must remain visually dominant.
  • Do maintain consistent 8px spacing increments (4px, 12px, 24px, 40px, 64px) across all padding, margins, and gaps to preserve rhythm.
  • Do apply the 0.2s cubic-bezier(0.2, 0.8, 0.2, 1) easing curve to all interactive transitions—this is the brand's motion signature.
  • Do use Manrope for all headlines and display text; reserve IBM Plex Sans for body and UI labels to maintain clear hierarchy.
  • Do limit border-radius to 8px (buttons, inputs) or 14px (cards) to preserve the Soft-Technical aesthetic—avoid excessive rounding.

**Don't**

  • Don't use the secondary navy (#002147) as a primary interactive color—it is reserved for badges and status indicators only.
  • Don't apply shadows heavier than 0 8px 24px rgba(0, 0, 0, 0.12)—the design relies on color and border definition, not depth.
  • Don't mix Manrope and IBM Plex Sans within a single text block; maintain clear separation between display and body layers.
  • Don't use rounded-full (9999px) for buttons or cards—this breaks the architectural character; reserve it for badges and pills.
  • Don't override the backdrop-filter: blur(10px) on the header—this frosted-glass effect is essential to the brand's visual identity.