Deep Teal
#004d60Product accent — Pathfinder agent, data-viz category, teal-tinted section backgrounds pair it
Cycle's visual language reads as a warm, analog workspace — slightly off-white canvas, ink-black type, and a palette of deep jewel tones that feel more like vintage inkpots than SaaS accents. Headlines use Eudoxus Sans at heavy weights with tight tracking, giving every title physical weight; body and UI default to Inter at comfortable 14–16px. Components sit on a very soft shadow system (low-opacity warm gray) rather than hard borders, and large 20px corner radii make cards feel like ceramic tiles. Color is functional and categorical — each product agent or feature cluster gets its own deep hue (teal, violet, amber, maroon) and its own tinted background wash, never decorative gradients.
#004d60Product accent — Pathfinder agent, data-viz category, teal-tinted section backgrounds pair it
#38296cProduct accent — VoiceHunter agent, primary feature category, violet wash sections
#6c4800Product accent — LoopCloser agent, gold-tinted section backgrounds and warm callouts
#46122dProduct accent — additional agent or feature category, paired with pinkish washes
#0f1c41Product accent — analytics or infrastructure category
#663220Product accent — heading accent on warm-toned pages
#772914Product accent — rust-toned category, icon and illustration accent
#241a42Product accent — dark variant of the violet for headings and iconography on light surfaces
#412e0aDark amber — heading text when a warm-tone treatment is needed; Yellow supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color
#f5f0ffSoft tinted background — feature section panels, agent card backgrounds
#defafeSoft tinted background — teal-categorized section panels
#fff6e1Soft tinted background — gold-categorized section panels
#fff1ecSoft tinted background — warm secondary section panels
#e7e0feBadge and small-card background — violet category
#cfeff8Badge and small-card background — teal category
#feedccGray supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color
#171618Primary text, icons, dark surfaces — the dominant neutral; never use pure #000 for text
#000000Dark supporting neutral for text, icons, and strong contrast. Do not promote it to the primary CTA color
#ffffffCard surfaces, modal panels, text on dark buttons — the brightest surface in the stack
#f7f7f7Page background, subtle section divider — the off-white that gives the system its warm analog feel
#efefefHairline borders, input backgrounds, divider lines — the quietest structural neutral
#dadadaButton borders, disabled outlines
#bababaSubtle shadow tint, placeholder text in low-emphasis contexts
#727578Secondary text, nav links, muted body copy — the workhorse mid-gray
#8b8d8fTertiary nav, breadcrumb separators
#7d7d7dBadge text, metadata labels
58px · 700 · 1 · -2.03px trackingThe quick brown fox jumps
48px · 700 · 1.05 · -1.68px trackingThe quick brown fox jumps
32px · 700 · 1.2 · -0.93px trackingThe quick brown fox jumps
27px · 600 · 1.18 · -0.3px trackingThe quick brown fox jumps
23px · 800 · 1The quick brown fox jumps
21px · 400 · 1.4 · -0.23px trackingThe quick brown fox jumps
16px · 600 · 1.2The quick brown fox jumps
15px · 400 · 1.62 · -0.1px trackingThe quick brown fox jumps
Font samples use locally available fonts and fallbacks.
All UI, body, nav, button, and badge text — body at 14–16px/400, nav and labels at 12–13px/500, button text at 14–16px/500, inline emphasized text at 600
All display and heading copy — hero at 58px/800, section headings at 48px/800, sub-headings at 32px/700; the tight -0.035em tracking at display sizes and heavy weight give headlines physical, sculptural presence that contrasts Inter's workhorse body
Karla — detected in extracted data but not described by AI
20px100px12px20px8px27px2px4px5px6px8px9px10px12px16px20px21px22px24px26px28px29px31px32px34px36px38px40px42px44px45px47px50px51px52px58px60px62px64px66px93px113px120px124pxSolid #000000 fill, #ffffff text at 14px Inter weight 500, 8px corner radius, 22px horizontal / 10px vertical padding. Subtle two-stop drop shadow: 0 1px 2px rgba(0,0,0,0.08) + 0 0.5px 0 rgba(0,0,0,0.12). No border.
Transparent fill, #171618 border at 1px, 8px corner radius, 22px / 10px padding, 14px Inter weight 500. Pairs beside the primary CTA in the hero.
Transparent bar on white canvas, logo left (#000000 mark), nav links in Inter 14px/500 #171618, right side hosts Log in link and a compact primary CTA button.
The Cycle dot+wordmark in #000000 — a small circle glyph followed by 'Cycle' in Inter 14px/600; reappears in the product UI as an in-app breadcrumb mark.
Full-width white canvas, centered 58px Eudoxus Sans 800 headline ('Together we ship alone'), 21px Inter 400 subtitle in #727578, two-button group centered. Flanked by 3D mascot characters (jewel-toned blob faces with hats) — decorative, not part of the grid.
Two rows of monochrome #727578 / 60%-opacity customer logos on the warm canvas, no dividers, 21px row gap.
White card on warm canvas, 20px radius, 24px padding, 12px image radius inside, soft layered shadow (1px ink hairline + 16px/6px warm blurs). Hosts the product UI mockup showing feedback organization.
Full-bleed tinted background — one of #f5f0ff, #defafe, #fff6e1, or #fff1ec — with a 20px-radius card inside, 3-column or 3-row layout, each card representing a product agent with its matching deep-jewel accent.
White surface on tinted background, 20px radius, 24px padding, Eudoxus Sans 800 32px heading in a deep brand color, Inter 14–15px body in #171618, optional small badge with 100px pill radius in tinted accent.
100px pill radius, tinted background (one of #e7e0fe, #cfeff8, #feedcc), 12px Inter 500 text in the matching deep ink color, 6px vertical / 9px horizontal padding.
Inter 14px weight 500, #171618, no underline; chevron-down icons next to dropdown items; active state uses weight 600.
Inter 13px weight 500, #171618, left-aligned with a small leading icon, 8px vertical padding, subtle hover wash in #f7f7f7.
Full-width input with 1px #efefef border, 20px radius, 12px Inter 400 placeholder in #727578, 12px vertical / 14px horizontal padding, focus state deepens border to #171618.
Pill shape (100px radius), white fill, 1px #efefef border, 12px Inter 500 text, small trailing X icon in #727578.
#f7f7f7Page background — the off-white that grounds everything
#ffffffCard, modal, and elevated component surfaces
#f5f0ffCategory-coded section backgrounds — violet, teal, amber, apricot variants
#171618Dark inverted sections and product mockup frames
0px 2px 15px 0px rgba(239, 239, 239, 0.55)
0px 0px 0px 1px rgba(23, 24, 26, 0.1), 0px 16px 16px 0px rgba(23, 24, 26, 0.03), 0px 6px 12px 0px rgba(23, 24, 26, 0.05)
0px 0px 0px 1px rgba(23, 24, 26, 0.1), 0px 8px 16px 0px rgba(23, 24, 26, 0.03)
0px 1px 2px 0px rgba(0, 0, 0, 0.08), 0px 0.5px 0px 0px rgba(0, 0, 0, 0.12)
Max-width 1200px centered column, hero breaks full-bleed with the nav pill floating above. Hero is a centered stack: small wordmark + nav, then 58px headline, subtitle, and a two-button group, flanked by mascot characters sitting outside the content column. Below the hero, a monochrome customer-logo band runs edge-to-edge in a quiet row. Product sections alternate between white product-screenshot cards on the warm canvas and full-bleed tinted sections (violet / teal / amber / apricot) that hold 3-column agent card grids. Section gaps are generous (~80px) to let the soft shadows breathe. Navigation is a minimal top bar with no sticky behavior apparent; in-product pages switch to a left sidebar with a workspace switcher at the top.
The site's visual language mixes three modes: (1) 3D mascot characters in the hero — soft, rounded blob creatures with expressive faces and hats, rendered in the full deep-jewel palette (teal, violet, amber, pink) with subtle ambient shadows; they float as isolated characters with small geometric confetti shapes, never composited onto backgrounds. (2) Product UI screenshots — crisp, full-bleed captures of the actual Cycle workspace showing feedback lists, sidebars, and search inputs, presented in white card frames on the warm canvas. (3) Iconography — small, line-based icons throughout the product UI at 16–20px stroke weight, monochrome #171618 or matching the active category color. No photography, no abstract gradient art, no illustration beyond the mascots. Imagery is sparse and purposeful: mascots anchor brand warmth, product screenshots do the explanatory heavy lifting, icons carry functional density.
Quick Color Reference: - text: #171618 - background: #f7f7f7 (canvas) / #ffffff (card) - border: #efefef (hairline) / #171618 (strong) - accent: #38296c (Deep Violet) — paired with #f5f0ff wash - primary action: no distinct CTA color Example Component Prompts: 1. Build the hero: #ffffff background, centered 58px Eudoxus Sans weight 800 headline in #171618 at letter-spacing -2.03px, 21px Inter weight 400 subtitle in #727578 with 1.62 line-height, and a centered button pair — primary #000000 filled button with #ffffff text at 14px Inter 500 (8px radius, 22px/10px padding) and a ghost button with 1px #171618 border, same sizing. Flank with 3D mascot characters in violet, teal, and amber. 2. Build a category-tinted section: #f5f0ff full-bleed background, 3-column grid of white cards (20px radius, 24px padding, soft shadow rgba(239,239,239,0.55) 0 2px 15px), each card with a 32px Eudoxus Sans 800 heading in #38296c, 15px Inter 400 body in #171618, and a 100px-radius pill badge using #e7e0fe fill with #38296c text. 3. Build a product screenshot card: white card (20px radius, 24px padding) on the #f7f7f7 canvas, containing a product UI mockup with 12px image radius and a layered shadow (1px #171618 at 10% opacity + 16px and 6px warm blurs at 3–5% opacity). Inside the mockup, a left sidebar with 13px Inter 500 items in #171618, a top search input with 20px radius and 1px #efefef border, and a main panel with Eudoxus Sans 21px weight 700 headings. No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color. 5. Build a category badge: 100px pill radius, #feedcc fill, 12px Inter 500 text in #412e0a, 6px vertical / 9px horizontal padding. Use for area, source, or status tagging inside the product UI.
Cycle's chromatic palette is not a decorative accent set — it is a categorical taxonomy. Each product agent or feature cluster is assigned one deep-jewel hue and one matching tinted wash: - Deep Violet (#38296c) + Violet Wash (#f5f0ff) → VoiceHunter / understanding customers - Deep Teal (#004d60) + Teal Mist (#defafe) → Pathfinder / shaping the product - Deep Amber (#6c4800) + Amber Cream (#fff6e1) → LoopCloser / closing the loop - Deep Plum (#46122d) + Apricot Wash (#fff1ec) → additional agent or feedback category - Deep Navy (#0f1c41) → analytics or infrastructure category When adding a new agent or feature cluster, select a new deep hue and generate its 95%-lightened wash. Never reuse a hue for a second category. UI chrome (buttons, nav, body) stays neutral; chromatic color enters the interface only through this agent/category system.
The Eudoxus Sans + Inter pairing is a contrast play, not a harmony. Eudoxus Sans 700–800 with tight tracking (-0.035em at display sizes) gives every heading a sculptural, almost pressed-letter quality — the kind of voice you see on a wine label or architecture monograph. Inter at 400–500 with looser tracking handles everything the user reads or clicks. Rules for the pair: - Headlines never use Inter; UI never uses Eudoxus Sans. - The transition point is 27–32px: at 27px and below use Inter; at 32px and above use Eudoxus Sans. - Eudoxus Sans is always weight 700 or 800 — never lighter. - Inter at 21px or 27px sub-heading sizes gets -0.011em tracking, which is enough to feel intentional without becoming display-style.
Same warm off-white canvas and heavy display heading against a quiet, mostly-monochrome product frame
Same approach of one dark CTA button per view with ghost secondaries, and the soft warm-gray shadow system beneath white cards
Same category-coded color washes on neutral surfaces, with deep muted hues rather than bright SaaS accents
Same soft 20px card radii, Inter for body, custom display face for headlines, and a warm canvas that reads analog rather than digital
Same use of 3D character mascots as brand warmth, paired with a clean, generous white-and-warm-gray layout
Use the design exports or connect Musterlab to your AI.