Colors
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.
Brand Gradient
linear-gradient(90deg, #7DCADE → #D82A80)
Used for hero sections, CTA backgrounds, and accent moments. Applied at 90° as the primary direction.
Core Palette
White-on-Dark Opacities
Typography
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.
Font Families
Type Scale
Spacing
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.
Layout Widths
| 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 |
Border Radius
Three primary radius values create a cohesive rounded aesthetic. 16px for major containers and cards, 12px for buttons and inputs, 8px for smaller elements.
Shadows
Minimal, subtle shadows maintain the clean aesthetic. The brand uses very few elevation levels — most depth comes from background color contrast instead.
Components
Key UI patterns used throughout the website, including navigation, cards, form inputs, FAQ items, and badges.
Navigation Bar
Fixed position, 1000px max-width, 16px border-radius, 8px internal padding. Light border on light pages; transparent with white text on dark/gradient hero.
Cards
Light Card
Background #F8F8FB with 16px radius and 48px padding. Used for benefits, features, and content blocks.
Dark Card
Social proof sections and review blocks use dark backgrounds with white text at reduced opacity.
Gradient Card
CTA sections and hero moments use the brand gradient with white text for maximum impact.
Form Inputs
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).
FAQ Items
#F8F8FB background, 12px radius, 32px padding. Question text is 16px/24px weight 500. Answer text is 16px/24px weight 300 color #636366.
Glassmorphism Badge
backdrop-filter: blur(16px), background rgba(255,255,255,0.24), 8px radius. Used for tags on hero images.
Design Tokens
Complete CSS custom properties and key values for implementation. Copy these directly into your CSS root.
CSS Custom Properties
/* 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, serif; --font-display-sc: 'Marcellus SC', Georgia, 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;
Breakpoints
| 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 |
Key Design Patterns
| 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 |