A comprehensive reference for colors, typography, spacing, components, and design tokens extracted from the production CSS. Use this guide to maintain visual consistency across all touchpoints.
The brand palette centers on a signature blue-to-pink gradient, supported by a dark near-black primary and neutral grays. Color usage is intentional — gradient for hero moments, dark for text and CTAs, grays for supporting content.
linear-gradient(90deg, #7DCADE → #D82A80)
Used for hero sections, CTA backgrounds, and accent moments. Applied at 90° as the primary direction.
The type system pairs Marcellus / Marcellus SC (display serif) with Helvetica Neue (body sans-serif). Marcellus SC is used for hero-level headings, Marcellus for section headings, and Helvetica Neue for all body and UI text.
An 8px base unit spacing system provides consistent rhythm. Larger values (80–160px) are used for section-level padding, while smaller values (8–48px) handle component-level gaps.
| Element | Max Width | Padding |
|---|---|---|
| Page container | 1360px | 40px left/right |
| Navbar container | 1000px | 8px all sides |
| Content columns | 672px | Varies |
| Blog content (RTE) | 70% centered | 10% margin l/r |
| Case study cards | 328px | 24px |
Three primary radius values create a cohesive rounded aesthetic. 16px for major containers and cards, 12px for buttons and inputs, 8px for smaller elements.
Minimal, subtle shadows maintain the clean aesthetic. The brand uses very few elevation levels — most depth comes from background color contrast instead.
Key UI patterns used throughout the website, including navigation, cards, form inputs, FAQ items, and badges.
Fixed position, 1000px max-width, 16px border-radius, 8px internal padding. Light border on light pages; transparent with white text on dark/gradient hero.
Background #F8F8FB with 16px radius and 48px padding. Used for benefits, features, and content blocks.
Social proof sections and review blocks use dark backgrounds with white text at reduced opacity.
CTA sections and hero moments use the brand gradient with white text for maximum impact.
Light inputs: #F8F8FB background, 8px radius, 12px 16px padding, 16px font. On dark: rgba(255,255,255,0.16) fill with white text and ::placeholder at rgba(255,255,255,0.56).
#F8F8FB background, 12px radius, 32px padding. Question text is 16px/24px weight 500. Answer text is 16px/24px weight 300 color #636366.
backdrop-filter: blur(16px), background rgba(255,255,255,0.24), 8px radius. Used for tags on hero images.
Complete CSS custom properties and key values for implementation. Copy these directly into your CSS root.
/* Brand Colors */ --gradient-blue: #7dcade; --gradient-pink: #d82a80; --primary-dark: #1c1c1e; --body-text: #636366; --surface-light: #f8f8fb; --border-light: #e5e5ea; /* Brand Gradient */ --brand-gradient: linear-gradient(90deg, #7dcade, #d82a80); /* Typography */ --font-display: 'Marcellus', Georgia, sans-serif; --font-display-sc: 'Marcellus SC', Georgia, sans-serif; --font-body: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* Spacing */ --space-xs: 8px; --space-sm: 16px; --space-md: 24px; --space-lg: 32px; --space-xl: 48px; --space-2xl: 80px; --space-3xl: 120px; --space-4xl: 160px; /* Border Radius */ --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-pill: 80px;
| Name | Max Width | Key Changes |
|---|---|---|
| Desktop | > 991px | Full layout, fixed nav, multi-column grids |
| Tablet | 991px | Stacked columns, hamburger menu, 48px side padding |
| Mobile Landscape | 767px | Single column, reduced heading sizes |
| Mobile Portrait | 479px | 16px padding, 40px hero headings, full-width buttons |
| Pattern | Implementation |
|---|---|
| Glassmorphism panels | backdrop-filter: blur(80px); background: rgba(255,255,255,0.16) |
| Dark overlay on hero images | linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)) |
| Logo ticker masking | mask-image: linear-gradient(90deg, transparent, #000 10% 90%, transparent) |
| Section-to-section spacing | margin-top: 160px (desktop), 120px (mobile) |
| Card internal padding | 48px (desktop), 32px (mobile) |
| Sticky navigation | position: fixed; top: 0; z-index: 10 |
| Content max width | 1360px with 40px side gutters |
Brand Style Guide · Generated from production CSS · All values extracted from source stylesheets