DESIGN.md · Analysis

Psyche Digital

novamira.dreamhosters.com · 13 Aug 2026 · 47 colors · Poppins, Open Sans

Psyche Digital

Psyche Digital is an embedded marketing wing for growth-stage companies, delivering integrated branding, web design, and marketing execution. The design system balances technical precision with organic warmth through a dark-mode-first aesthetic anchored by cyan and teal accents.

Colors

surface#f4f5f6
surface-dim#eceef0
surface-bright#ffffff
surface-container-lowest#e5e5e5
surface-container-low#eceef0
surface-container#f4f5f6
surface-container-high#ffffff
surface-container-highest#ffffff
on-surface#343438
on-surface-variant#6f7278
inverse-surface#05080a
inverse-on-surface#ffffff
outline#9aa3a7
outline-variant#c0c0c0
surface-tint#65cada
primary#65cada
on-primary#036b73
primary-container#0a2529
on-primary-container#65cada
inverse-primary#036b73
secondary#036b73
on-secondary#ffffff
secondary-container#0b1114
on-secondary-container#65cada
tertiary#f3b77c
on-tertiary#05080a
tertiary-container#111a1d
on-tertiary-container#f3b77c
error#c0392b
on-error#ffffff
error-container#5a1a15
on-error-container#ff9999
primary-fixed#65cada
primary-fixed-dim#4db3c8
on-primary-fixed#036b73
on-primary-fixed-variant#0a2529
secondary-fixed#036b73
secondary-fixed-dim#024a52
on-secondary-fixed#ffffff
on-secondary-fixed-variant#65cada
tertiary-fixed#f3b77c
tertiary-fixed-dim#d99a5f
on-tertiary-fixed#05080a
on-tertiary-fixed-variant#111a1d
background#05080a
on-background#ffffff
surface-variant#343438

Typography

display
fontFamily: Poppins · fontSize: 60px · fontWeight: 500 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Poppins · fontSize: 40px · fontWeight: 500 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Poppins · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Poppins · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: -0.015em
body-lg
fontFamily: Open Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Open Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Poppins · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Poppins · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.16em

Design guidance

Overview

Psyche Digital operates at the intersection of strategic clarity and technical execution, serving growth-stage founders who need integrated marketing without departmental overhead. The design language embodies 'Precision Warmth'—a movement that pairs dark, technical foundations (deep ink backgrounds at #05080a with teal accents at #036b73) with approachable, human-scaled interactions. The UI evokes trust through contrast: cyan (#65cada) and peach (#f3b77c) accent colors pop against near-black surfaces, creating visual hierarchy that guides users toward action without shouting. The emotional response is one of competence and calm—users feel they're in capable hands.

The brand voice is direct, strategic, and grounded. Psyche avoids hype; instead, it speaks in concrete outcomes ('build clarity, create momentum, execute marketing that scales'). Vocabulary favors business-forward language ('embedded,' 'growth-stage,' 'execution') over trendy marketing speak. Tone is confident but not arrogant—the brand acknowledges complexity while promising simplification. Example sentence in brand voice: 'We embed directly into your team to eliminate the friction between strategy and execution.'

Colors

The color system is anchored by a dark-mode-first philosophy, with the primary accent—cyan (#65cada)—serving as the signature call-to-action and interactive focus color. This cyan appears on all primary buttons, links, and hover states, creating a consistent visual thread throughout the interface. The secondary color, teal (#036b73), provides depth and is used for text on cyan backgrounds and secondary interactive states. Peach (#f3b77c) acts as a tertiary accent for highlights, badges, and supporting visual elements, introducing warmth to the otherwise cool palette.

The surface stack is built for both light and dark contexts: light mode uses #f4f5f6 (surface) with #343438 (charcoal) text for high contrast; dark mode inverts to #05080a (ink) backgrounds with white text. Borders use semant

Typography

The type system pairs Poppins (headings, labels, UI text) with Open Sans (body copy, longer-form content), creating a clear distinction between structural hierarchy and narrative flow. Display and headline sizes use Poppins at weights 500–600 with tight line-heights (1.03–1.1) and negative letter-spacing (-0.04em to -0.01em), creating a compact, modern silhouette that commands attention. Body copy in Open Sans at 16–18px with 400 weight and 1.62–1.65 line-height ensures legibility and approachability. Labels and UI text use Poppins 600 at 12–14px with letter-spacing from 0.01em to 0.16em (uppercase labels), reinforcing the technical precision of the brand. On dark backgrounds, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) to small labels (12px and below) to maintain contrast and prevent

Layout

The layout system uses a 12-column grid with a max-width of 1280px (--pd-container), centered with symmetric padding that scales from 20px on mobile to 72px on desktop (--pd-container-pad: clamp(20px, 5vw, 72px)). Sections use vertical rhythm via --pd-section-y (clamp(4rem, 7vw, 7.5rem)), creating breathing room between major content blocks. The primary split layout (--pd-split) uses a 0.86fr / 1.6fr column ratio, allowing introductory content to anchor the left while rich media or detailed information flows on the right. Spacing tokens follow a 8px base unit: xs (4px), sm (12px), md (24px), lg (40px), xl (64px). Gap values between grid items scale with viewport (clamp(1rem, 1.6vw, 1.75rem)), ensuring the design feels spacious on large screens without overwhelming mobile. Container padding

Elevation & Depth

Depth is conveyed through a three-tier shadow system that reinforces visual hierarchy without relying on color alone. Level 1 (subtle, for cards and inputs) uses box-shadow: 0 1px 2px rgba(5, 8, 10, 0.05), 0 6px 18px rgba(5, 8, 10, 0.05)—a soft, spread shadow that barely lifts the element. Level 2 (standard, for hovered cards and modals) uses 0 2px 6px rgba(5, 8, 10, 0.06), 0 18px 46px rgba(5, 8, 10, 0.09)—a more pronounced lift with greater blur and spread. Level 3 (prominent, for floating CTAs and hero overlays) uses 0 30px 80px rgba(5, 8, 10, 0.16)—a dramatic shadow that creates clear separ

Shapes

The shape philosophy is 'Technical Approachability'—rounded corners are present but restrained, signaling modernity without sacrificing the precision the brand demands. The radius scale progresses from sm (6px) for buttons and small inputs, DEFAULT (10px) for standard cards and containers, md (12px) for slightly larger cards, lg (16px) for hero sections and major containers, xl (20px) for oversized modals, and full (999px) for pills and badges. Buttons use 6px (sm) radius, creating a subtle softness that feels contemporary without being playful. Cards default to 10px (DEFAULT), balancing appro

Components

Action Elements Buttons are the primary interaction mechanism and use a consistent 48px height with 12.8px vertical and 21.6px horizontal padding. The primary button (Schedule an Ignite Call) uses cyan (#65cada) background with teal (#036b73) text, rounded to 6px. On hover, the background shifts to #4db3c8 with a box-shadow of 0 10px 26px rgba(101, 202, 218, 0.22) and a subtle upward transform (translateY(-2px)), creating tactile feedback. Active state deepens to #036b73 background with white text. All button transitions use 260ms cubic-bezier(0.22, 0.61, 0.36, 1) for smooth, snappy motion. Secondary buttons use transparent background with a 2px cyan border and cyan text, inverting on hover to a light cyan background (rgba(101, 202, 218, 0.08)). Ghost buttons (tertiary actions) use a 1

Do's and Don'ts

**Do**

  • Do use cyan (#65cada) as the primary accent for all CTAs, focus states, and interactive elements—it is the signature brand color and should appear consistently across every page.
  • Do maintain the dark-mode-first aesthetic by defaulting to #05080a backgrounds with white text; light mode is secondary and should feel like an inversion, not a redesign.
  • Do apply the 260ms cubic-bezier(0.22, 0.61, 0.36, 1) easing to all transitions (hover, focus, active states) for a consistent, snappy feel across the interface.
  • Do use Poppins for all headings, labels, and UI text to reinforce the technical, structured brand voice; reserve Open Sans for body copy and narrative content only.
  • Do pair shadows with subtle transforms (translateY(-2px to -4px)) on hover to create tactile feedback; shadows alone feel flat and unresponsive.

**Don't**

  • Don't use the peach color (#f3b77c) as a primary CTA—it is a supporting accent for badges and highlights only; cyan is always the primary interactive color.
  • Don't apply rounded corners larger than 16px to standard cards or buttons; the brand requires technical precision, and excessive rounding undermines credibility.
  • Don't use pure black (#000000) or pure white (#ffffff) for text on dark backgrounds; always use #ffffff (white) for text on #05080a (ink) to maintain the brand's specific contrast ratio.
  • Don't animate elements for longer than 260ms or use easing functions other than cubic-bezier(0.22, 0.61, 0.36, 1); this creates a disjointed, unprofessional feel.
  • Don't mix Poppins and Open Sans weights arbitrarily—Poppins is always 500–600 weight for hierarchy, Open Sans is always 400 weight for body; mixing weights within the same typeface creates visual confusion.