


Profound Design System
Source:
Brand Philosophy Profound uses a bold, high-contrast monochromatic identity โ black and white as primary marketing colors, symbolizing simplicity and elegance. A single electric blue accent (#376CFF) carries all interactive weight.
Color Palette \- Background: #08090A (near-black, confirmed via meta-theme-color) \- Foreground / Light: #FFFFFF \- True Black: #000000 (brand asset backgrounds) \- Brand Blue (accent/CTA): #376CFF (RGB 55, 108, 255) \- Dark mode only โ no light mode variant detected
Typography \- UI Framework: Next.js 14+ (App Router, \_next/static asset pattern) \- Font: Likely a custom or licensed geometric sans-serif (Inter or similar); no Google Fonts link detected โ likely self-hosted via next/font \- Type scale: Large editorial headlines (hero ~56โ72px), section heads ~32โ40px, body ~16px, small/caption ~13โ14px \- Weight range: 400 (body), 500 (nav), 600โ700 (headlines, CTAs)
Spacing System \- 4px base grid (standard for Next.js/Tailwind stacks) \- Generous section padding (~80โ120px vertical on desktop) \- Card/component internal padding: ~16โ24px \- Tight component gaps: 8โ12px
Border Radius \- Buttons: ~6โ8px (slightly rounded, not pill) \- Cards/panels: ~12px \- Badges/chips: ~4โ6px
Shadows \- Minimal โ dark theme relies on border strokes and background contrast rather than drop shadows \- Subtle glow/border on interactive cards: ~1px border with low-opacity white
Layout \- Max content width: ~1200px centered \- Nav: fixed top, full-width with blur backdrop \- Sections: full-width with centered content container \- Grid: 12-column, responsive breakpoints at ~768px and ~1280px
Component Defaults \- Primary CTA: filled blue (#376CFF) button, ~40px height, ~8px radius \- Secondary CTA: ghost/outline white button \- Nav links: white text, no underline, hover opacity change \- Dark mode: site is exclusively dark-themed
:root { / TYPOGRAPHY / --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-size-xs: 0.8125rem; / 13px / --font-size-sm: 0.875rem; / 14px / --font-size-base: 1rem; / 16px / --font-size-md: 1.125rem; / 18px / --font-size-lg: 1.5rem; / 24px / --font-size-xl: 2rem; / 32px / --font-size-2xl: 2.5rem; / 40px / --font-size-3xl: 3.5rem; / 56px / --font-size-4xl: 4.5rem; / 72px / --font-weight-regular: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --line-height-tight: 1.1; --line-height-snug: 1.3; --line-height-normal: 1.5; --line-height-relaxed: 1.7; --letter-spacing-tight: -0.03em; --letter-spacing-normal: 0em; --letter-spacing-wide: 0.05em;
/ SPACING (4px base grid) / --space-1: 0.25rem; / 4px / --space-2: 0.5rem; / 8px / --space-3: 0.75rem; / 12px / --space-4: 1rem; / 16px / --space-5: 1.25rem; / 20px / --space-6: 1.5rem; / 24px / --space-8: 2rem; / 32px / --space-10: 2.5rem; / 40px / --space-12: 3rem; / 48px / --space-16: 4rem; / 64px / --space-20: 5rem; / 80px / --space-24: 6rem; / 96px / --space-32: 8rem; / 128px / --space-xs: var(--space-2); / 8px / --space-sm: var(--space-4); / 16px / --space-md: var(--space-6); / 24px / --space-lg: var(--space-12); / 48px / --space-xl: var(--space-20); / 80px / --space-2xl: var(--space-32); / 128px /
/ COLORS โ dark theme (site is exclusively dark) / --color-background: #08090A; --color-background-secondary: #0D0E10; --color-background-elevated: #111316; --color-background-subtle: #1A1C1F; --color-foreground: #FFFFFF; --color-foreground-secondary: rgba(255, 255, 255, 0.72); --color-foreground-tertiary: rgba(255, 255, 255, 0.45); --color-foreground-muted: rgba(255, 255, 255, 0.28);
/ BRAND / --color-brand-blue: #376CFF; --color-brand-blue-hover: #4d7fff; --color-brand-blue-active: #2a5ce0; --color-brand-white: #FFFFFF; --color-brand-black: #000000;
/ SEMANTIC / --color-primary: var(--color-brand-blue); --color-primary-hover: var(--color-brand-blue-hover); --color-text: var(--color-foreground); --color-text-secondary: var(--color-foreground-secondary); --color-text-muted: var(--color-foreground-tertiary); --color-border: rgba(255, 255, 255, 0.10); --color-border-subtle: rgba(255, 255, 255, 0.06);
/ STATUS / --color-success: #22C55E; --color-warning: #F59E0B; --color-error: #EF4444; --color-info: #376CFF;
/ BORDER RADIUS / --radius-xs: 4px; --radius-sm: 6px; --radius-md: 8px; --radius-lg: 12px; --radius-xl: 16px; --radius-2xl: 24px; --radius-full: 9999px;
/ SHADOWS โ minimal; dark theme uses borders over shadows / --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.5); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.6); --shadow-glow-blue: 0 0 24px rgba(55, 108, 255, 0.35); --shadow-card: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
/ TRANSITIONS / --transition-fast: 100ms ease; --transition-default: 200ms ease; --transition-slow: 350ms ease; --transition-spring: 300ms cubic-bezier(0.34, 1.56, 0.64, 1);
/ LAYOUT / --container-max-width: 1200px; --container-padding: var(--space-6); --nav-height: 64px; --section-padding-y: var(--space-xl); }
Color Tokens
| Token | Value | Usage |
|---|---|---|
| --color-background | #08090A | Page background (confirmed meta-theme-color) |
| --color-background-secondary | #0D0E10 | Slightly elevated bg |
| --color-background-elevated | #111316 | Cards, panels |
| --color-background-subtle | #1A1C1F | Hover states, dividers |
| --color-foreground | #FFFFFF | Primary text, icons |
| --color-foreground-secondary | rgba(255,255,255,0.72) | Body text, descriptions |
| --color-foreground-tertiary | rgba(255,255,255,0.45) | Placeholders, captions |
| --color-foreground-muted | rgba(255,255,255,0.28) | Disabled states |
| --color-brand-blue | #376CFF | CTAs, links, accents (official brand) |
| --color-brand-white | #FFFFFF | Brand logo light variant |
| --color-brand-black | #000000 | Brand logo dark variant |
| --color-border | rgba(255,255,255,0.10) | Card borders, dividers |
| --color-success | #22C55E | Positive sentiment indicators |
| --color-warning | #F59E0B | Warning states |
| --color-error | #EF4444 | Error states |
Spacing Tokens
| Token | Value | px |
|---|---|---|
| --space-xs | 0.5rem | 8px |
| --space-sm | 1rem | 16px |
| --space-md | 1.5rem | 24px |
| --space-lg | 3rem | 48px |
| --space-xl | 5rem | 80px |
| --space-2xl | 8rem | 128px |
| --space-1 | 0.25rem | 4px |
| --space-2 | 0.5rem | 8px |
| --space-4 | 1rem | 16px |
| --space-6 | 1.5rem | 24px |
| --space-8 | 2rem | 32px |
| --space-12 | 3rem | 48px |
| --space-16 | 4rem | 64px |
| --space-20 | 5rem | 80px |
Typography Tokens
| Token | Value | Notes |
|---|---|---|
| --font-family-base | 'Inter', system-ui, sans-serif | Likely self-hosted via next/font |
| --font-size-xs | 0.8125rem (13px) | Labels, legal |
| --font-size-sm | 0.875rem (14px) | Captions, meta |
| --font-size-base | 1rem (16px) | Body copy |
| --font-size-lg | 1.5rem (24px) | Card headings |
| --font-size-xl | 2rem (32px) | Section headings |
| --font-size-2xl | 2.5rem (40px) | Sub-hero headings |
| --font-size-3xl | 3.5rem (56px) | Hero headline (desktop) |
| --font-size-4xl | 4.5rem (72px) | Max display size |
| --font-weight-regular | 400 | Body |
| --font-weight-semibold | 600 | Subheadings, CTAs |
| --font-weight-bold | 700 | Headlines |
| --letter-spacing-tight | -0.03em | Headlines |
| --line-height-tight | 1.1 | Large display text |
| --line-height-normal | 1.5 | Body text |
Border Radius Tokens
| Token | Value | Usage |
|---|---|---|
| --radius-xs | 4px | Badges, tags |
| --radius-sm | 6px | Inputs, small buttons |
| --radius-md | 8px | Buttons (primary CTA) |
| --radius-lg | 12px | Cards, panels |
| --radius-xl | 16px | Feature blocks |
| --radius-2xl | 24px | Large containers |
| --radius-full | 9999px | Pills, avatars |
Shadow Tokens
| Token | Value | Usage |
|---|---|---|
| --shadow-sm | 0 1px 3px rgba(0,0,0,0.4) | Subtle lift |
| --shadow-md | 0 4px 16px rgba(0,0,0,0.5) | Cards, dropdowns |
| --shadow-lg | 0 8px 32px rgba(0,0,0,0.6) | Modals, overlays |
| --shadow-glow-blue | 0 0 24px rgba(55,108,255,0.35) | CTA button glow, accent highlights |
| --shadow-card | inset 0 0 0 1px rgba(255,255,255,0.08) | Card border-as-shadow pattern |
Implementation Notes โ Profound (tryprofound.com)
UI Framework \- Next.js (App Router) โ confirmed by \_next/static/ asset paths and meta-next-size-adjust tag \- Likely using Tailwind CSS or a custom CSS-in-JS setup (no raw stylesheet was accessible) \- No public GitHub repositories; GitHub org archived May 2025
Theme Support \- Dark mode only โ the site has a single dark theme; no light/dark toggle detected \- meta-theme-color: #08090A confirms the near-black base across all pages \- No [data-theme='light'] or prefers-color-scheme: light override detected
Source of Data \- Background color: confirmed (#08090A from meta-theme-color on every page) \- Brand colors: confirmed from official brand guidelines page (/brand): White #FFFFFF, Black #000000, Blue #376CFF (RGB 55, 108, 255) \- Typography, spacing, radius, shadows: approximated based on visual inspection of page content, product screenshot imagery, and standard Next.js/Tailwind conventions โ values are approximate \- CSS files were not directly accessible (Next.js bundles CSS into hashed chunks; the web\_fetch proxy returns rendered text, not raw HTML with tags)
Notable Patterns \- Monochromatic identity: Brand guidelines explicitly state black and white are primary marketing colors; blue (#376CFF) is the sole accent used for CTAs and interactive elements \- Border-over-shadow pattern: Dark backgrounds make traditional drop shadows invisible; Profound uses thin semi-transparent white borders (rgba(255,255,255,0.08โ0.10)) to define card edges \- Electric blue glow: The brand blue at reduced opacity likely appears as ambient glow on key CTAs and hero elements \- Editorial type scale: Hero copy is very large (est. 56โ72px) with tight tracking (-0.03em), giving a premium editorial feel \- Content CMS: Blog/resource content served via Sanity (cdn.sanity.io image URLs detected) \- Image format: Product screenshots and feature images use .webp with Next.js Image optimization (/\_next/image?url=...&w=3840&q=75) \- Section rhythm: Heavy vertical spacing (~80px) between sections creates a premium, airy layout despite the dark palette \- Navigation: Sticky/fixed top nav with blur backdrop effect (standard for dark-themed Next.js marketing sites)