duply

BeyondIdentity

A high-contrast, security-software-first interface anchored on white canvas with black primary CTAs and a near-monochrome neutral palette. The system reads as enterprise-grade and trustworthy — crisp black-on-white type, light-gray section cards, hairline dividers in cool slate-grays, and a scarce dark-teal accent reserved for emphasis surfaces. Built on a Webflow foundation, the brand voltage comes from extreme contrast and disciplined restraint rather than from color.

---
version: alpha
name: BeyondIdentity-design-analysis
description: A high-contrast, security-software-first interface anchored on white canvas with black primary CTAs and a near-monochrome neutral palette. The system reads as enterprise-grade and trustworthy — crisp black-on-white type, light-gray section cards, hairline dividers in cool slate-grays, and a scarce dark-teal accent reserved for emphasis surfaces. Built on a Webflow foundation, the brand voltage comes from extreme contrast and disciplined restraint rather than from color.

colors:
  primary: "#000000"
  primary-active: "#222222"
  ink: "#000000"
  ink-soft: "#222326"
  body: "#333333"
  muted: "#9b9b9b"
  muted-soft: "#bbbbbb"
  hairline: "#d0d5dd"
  hairline-soft: "#eaecf0"
  border-gray: "#cccccc"
  border-soft: "#dddddd"
  border-strong: "#c8c8c8"
  canvas: "#ffffff"
  surface-soft: "#fafafa"
  surface-card: "#f7f7f7"
  surface-card-alt: "#f7f7f8"
  surface-muted: "#f3f3f3"
  surface-strong: "#eeeeee"
  surface-dark: "#222326"
  accent-teal: "#093333"
  accent-blue: "#3898ec"
  slate: "#344054"
  on-primary: "#ffffff"
  on-dark: "#ffffff"

typography:
  display-xl:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 60px
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: -1.5px
  display-lg:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 44px
    fontWeight: 700
    lineHeight: 1.15
    letterSpacing: -1px
  display-md:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 32px
    fontWeight: 600
    lineHeight: 1.2
    letterSpacing: -0.5px
  title-lg:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 24px
    fontWeight: 600
    lineHeight: 1.3
    letterSpacing: -0.3px
  title-md:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 18px
    fontWeight: 600
    lineHeight: 1.4
    letterSpacing: 0
  body-md:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.6
    letterSpacing: 0
  body-sm:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: 0
  caption:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 13px
    fontWeight: 500
    lineHeight: 1.4
    letterSpacing: 0.2px
  button:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 15px
    fontWeight: 600
    lineHeight: 1
    letterSpacing: 0
  nav-link:
    fontFamily: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif"
    fontSize: 15px
    fontWeight: 500
    lineHeight: 1.4
    letterSpacing: 0

rounded:
  xs: 4px
  sm: 6px
  md: 8px
  lg: 12px
  xl: 16px
  pill: 9999px
  full: 9999px

spacing:
  xxs: 4px
  xs: 8px
  sm: 12px
  md: 16px
  lg: 24px
  xl: 32px
  xxl: 48px
  section: 96px

components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    typography: "{typography.button}"
    rounded: "{rounded.md}"
    padding: 12px 22px
    height: 44px
  button-primary-active:
    backgroundColor: "{colors.primary-active}"
    textColor: "{colors.on-primary}"
    rounded: "{rounded.md}"
  button-secondary:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    typography: "{typography.button}"
    rounded: "{rounded.md}"
    padding: 12px 22px
    height: 44px
  button-text-link:
    backgroundColor: transparent
    textColor: "{colors.ink}"
    typography: "{typography.button}"
  text-link:
    backgroundColor: transparent
    textColor: "{colors.accent-blue}"
    typography: "{typography.body-md}"
  top-nav:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    typography: "{typography.nav-link}"
    height: 72px
  hero-band:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    typography: "{typography.display-xl}"
    padding: 96px
  feature-card:
    backgroundColor: "{colors.surface-card}"
    textColor: "{colors.ink}"
    typography: "{typography.title-md}"
    rounded: "{rounded.lg}"
    padding: 32px
  feature-card-soft:
    backgroundColor: "{colors.surface-soft}"
    textColor: "{colors.ink}"
    typography: "{typography.title-md}"
    rounded: "{rounded.lg}"
    padding: 32px
  product-mockup-card:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    rounded: "{rounded.lg}"
    padding: 24px
  accent-band:
    backgroundColor: "{colors.accent-teal}"
    textColor: "{colors.on-dark}"
    typography: "{typography.display-md}"
    padding: 64px
  pricing-tier-card:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    typography: "{typography.title-lg}"
    rounded: "{rounded.lg}"
    padding: 32px
  pricing-tier-card-featured:
    backgroundColor: "{colors.surface-dark}"
    textColor: "{colors.on-dark}"
    typography: "{typography.title-lg}"
    rounded: "{rounded.lg}"
    padding: 32px
  text-input:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    typography: "{typography.body-md}"
    rounded: "{rounded.md}"
    padding: 10px 14px
    height: 44px
  text-input-focused:
    backgroundColor: "{colors.canvas}"
    textColor: "{colors.ink}"
    rounded: "{rounded.md}"
  badge-pill:
    backgroundColor: "{colors.surface-strong}"
    textColor: "{colors.ink-soft}"
    typography: "{typography.caption}"
    rounded: "{rounded.pill}"
    padding: 4px 12px
  footer:
    backgroundColor: "{colors.surface-dark}"
    textColor: "{colors.muted-soft}"
    typography: "{typography.body-sm}"
    padding: 64px
---

## Overview

Beyond Identity's marketing surface is a high-contrast, enterprise-security interface — white canvas (`{colors.canvas}`#ffffff) with black primary CTAs (`{colors.primary}`#000000) and a near-monochrome neutral palette spanning pure black to off-white. The system reads as trustworthy and engineered: crisp black-on-white type, light-gray section cards, and hairline dividers in cool slate-grays. It is the visual language of identity/authentication software — restrained, precise, and contrast-driven rather than color-driven.

The palette is overwhelmingly neutral. The two most-measured colors — black (#000000, frequency 75) and white (#ffffff, frequency 67) — define the entire contrast spine of the system. The rest of the high-frequency colors are grays: `{colors.muted-soft}` (#bbbbbb), `{colors.hairline-soft}` (#eaecf0), `{colors.body}` (#333333), `{colors.border-gray}` (#cccccc), `{colors.border-soft}` (#dddddd). Chromatic moments are rare and scarce: a dark-teal `{colors.accent-teal}` (#093333) for emphasis surfaces, a `{colors.accent-blue}` (#3898ec) for inline links, and a `{colors.slate}` (#344054) used in cool UI text.

The site is built on a Webflow foundation — the `{colors.accent-blue}` (#3898ec) is the Webflow default link blue, and the slate/hairline grays (`#d0d5dd`, `#344054`, `#eaecf0`) belong to a Webflow/Untitled-UI-style neutral ramp. This is documented here as measured fact, not styling intent.

**Key Characteristics:**
- White canvas with pure-black primary CTAs (`{colors.primary}`#000000). The black/white contrast is the brand's loudest signal.
- A long neutral gray ramp — from `{colors.ink}` (#000000) through `{colors.body}` (#333333), `{colors.muted}` (#9b9b9b), `{colors.muted-soft}` (#bbbbbb), down to off-whites (`{colors.surface-soft}` #fafafa, `{colors.surface-card}` #f7f7f7).
- Cool slate-gray hairlines (`{colors.hairline}` #d0d5dd, `{colors.hairline-soft}` #eaecf0) for borders and dividers — the system's only deviation from pure neutral gray toward blue-gray.
- A scarce dark-teal accent (`{colors.accent-teal}`#093333) reserved for emphasis bands or feature surfaces — the one chromatic surface in an otherwise monochrome system.
- Inline links in `{colors.accent-blue}` (#3898ec) — the Webflow-default link blue.
- Light-gray card surfaces (`{colors.surface-card}`#f7f7f7) for feature and content cards; the dark surface (`{colors.surface-dark}`#222326) reserved for footer and featured pricing tier.

## Colors

### Brand & Accent
- **Primary** (`{colors.primary}`#000000): The dominant action color — all primary CTAs and headline ink. The single most-measured color (frequency 75). Press state shifts to `{colors.primary-active}` (#222222, derived from the measured #222222 near-black).
- **Accent Teal** (`{colors.accent-teal}`#093333): A deep dark-teal used as a scarce emphasis surface — feature/emphasis bands or accent panels. The only saturated color surface in the system.
- **Accent Blue** (`{colors.accent-blue}`#3898ec): Inline link color. This is the Webflow-default link blue; it appears on text links, not on CTAs.
- **Slate** (`{colors.slate}`#344054): A cool slate used in cooler UI text and small chrome — part of the Untitled-UI-style neutral ramp.

### Surface
- **Canvas** (`{colors.canvas}`#ffffff): The default page floor (frequency 67).
- **Surface Soft** (`{colors.surface-soft}`#fafafa): The faintest section tint.
- **Surface Card** (`{colors.surface-card}`#f7f7f7) / **Surface Card Alt** (`{colors.surface-card-alt}`#f7f7f8): Feature cards, content cards, alternating section backgrounds.
- **Surface Muted** (`{colors.surface-muted}`#f3f3f3): A slightly stronger gray fill for nested panels.
- **Surface Strong** (`{colors.surface-strong}`#eeeeee): Badge fills, disabled-control backgrounds, stronger section dividers.
- **Surface Dark** (`{colors.surface-dark}`#222326): The footer background and featured pricing tier surface — the only dark neutral surface in the system.

### Borders & Hairlines
- **Hairline** (`{colors.hairline}`#d0d5dd): Cool slate-gray 1px borders on cards and inputs.
- **Hairline Soft** (`{colors.hairline-soft}`#eaecf0): The barely-visible divider between sections on white canvas (frequency 22).
- **Border Gray** (`{colors.border-gray}`#cccccc) / **Border Soft** (`{colors.border-soft}`#dddddd) / **Border Strong** (`{colors.border-strong}`#c8c8c8): Neutral-gray border tones used for dividers, table rules, and outlined controls.

### Text
- **Ink** (`{colors.ink}`#000000): Headlines and primary text.
- **Ink Soft** (`{colors.ink-soft}`#222326): Near-black for dense body headers and dark-surface fills.
- **Body** (`{colors.body}`#333333): Default running-text color.
- **Muted** (`{colors.muted}`#9b9b9b): Secondary text — captions, sub-labels.
- **Muted Soft** (`{colors.muted-soft}`#bbbbbb): Tertiary text and footer link rows (frequency 48).
- **On Primary / On Dark** (`{colors.on-primary}` / `{colors.on-dark}`#ffffff): Text on black buttons and dark surfaces.

### Semantic
No dedicated success/warning/error tokens were measured. See Known Gaps.

## Typography

### Font Family
No font metrics were captured in the measured analysis (the typography set was empty). The type roles below are **derived** from a standard enterprise-SaaS scale and a neutral Inter-based fallback stack; they are placeholders to be confirmed against the live stylesheet, not measured values. The fallback stack walks `-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif`.

The role split follows standard practice:
- Display (bold, 600–700 weight, negative tracking) — hero h1, section heads
- Title (semibold) — card titles, sub-heads
- Body / UI (regular–medium) — paragraphs, nav, buttons, captions

### Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use | Source |
|---|---|---|---|---|---|---|
| `{typography.display-xl}` | 60px | 700 | 1.1 | -1.5px | Homepage h1 | derived |
| `{typography.display-lg}` | 44px | 700 | 1.15 | -1px | Section heads | derived |
| `{typography.display-md}` | 32px | 600 | 1.2 | -0.5px | Sub-section heads, accent-band heads | derived |
| `{typography.title-lg}` | 24px | 600 | 1.3 | -0.3px | Pricing plan names, card titles | derived |
| `{typography.title-md}` | 18px | 600 | 1.4 | 0 | Feature card titles | derived |
| `{typography.body-md}` | 16px | 400 | 1.6 | 0 | Default running-text | derived |
| `{typography.body-sm}` | 14px | 400 | 1.5 | 0 | Footer body, fine-print | derived |
| `{typography.caption}` | 13px | 500 | 1.4 | 0.2px | Badge labels, captions | derived |
| `{typography.button}` | 15px | 600 | 1.0 | 0 | Button labels | derived |
| `{typography.nav-link}` | 15px | 500 | 1.4 | 0 | Top-nav items | derived |

### Principles
Until measured, treat the scale as provisional. The contrast principle is firm regardless of font: headlines render at `{colors.ink}` (#000000) on `{colors.canvas}` (#ffffff) — maximum contrast for an enterprise security feel. Body text steps down to `{colors.body}` (#333333) for comfortable reading.

### Note on Font Substitutes
No licensed typeface was flagged in the analysis (`fonts_licensed` was empty), and no font family was measured. If the live site uses a custom or licensed display face, substitute **Inter** at the documented weights, or **Manrope** as a slightly more geometric alternative. Do not claim to ship a font that has not been confirmed present.

## Layout

### Spacing System
No spacing values were measured (the spacing set was empty). The tokens below are **derived** from a standard 4px-base SaaS rhythm and should be confirmed against the live layout.

- **Base unit:** 4px (derived).
- **Tokens:** `{spacing.xxs}` 4px · `{spacing.xs}` 8px · `{spacing.sm}` 12px · `{spacing.md}` 16px · `{spacing.lg}` 24px · `{spacing.xl}` 32px · `{spacing.xxl}` 48px · `{spacing.section}` 96px (all derived).
- **Section padding:** `{spacing.section}` (96px) between editorial bands (derived).
- **Card internal padding:** `{spacing.xl}` (32px) for feature/pricing cards; `{spacing.lg}` (24px) for product-mockup cards (derived).

### Grid & Container
- **Max content width:** ~1200px centered (derived — typical Webflow marketing container).
- **Feature card grids:** 3-up at desktop, 2-up at tablet, 1-up at mobile (derived).
- **Pricing grid:** 3-up at desktop, 1-up at mobile (derived).
- **Footer:** multi-column link list at desktop wrapping to single-column at mobile (derived).

### Whitespace Philosophy
The system reads as generous and high-contrast: white canvas with widely-spaced bands, light-gray cards breaking the rhythm, and hairline dividers (`{colors.hairline-soft}`#eaecf0) where sections share the white floor. Exact measurements were not captured; this philosophy is inferred from the neutral palette structure and the reference screenshots.

## Elevation & Depth

No shadow tokens were measured (the shadows set was empty). The elevation strategy below is inferred from the palette and reference screenshots and should be confirmed.

| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow, no border | Body sections, top nav, hero bands |
| Soft hairline | 1px `{colors.hairline}` (#d0d5dd) or `{colors.hairline-soft}` (#eaecf0) border | Inputs, dividers, outlined cards |
| Card surface | `{colors.surface-card}` (#f7f7f7) background — no measured shadow | Feature cards, content cards |
| Dark surface | `{colors.surface-dark}` (#222326) background | Footer, featured pricing tier — color contrast does the elevation work |
| Accent surface | `{colors.accent-teal}` (#093333) background | Scarce emphasis bands |

The elevation philosophy is **contrast-driven** — the system leans on surface-tone differences (white → light-gray → dark / teal) rather than shadows to create depth. Any drop-shadow values would need to be confirmed against the live stylesheet.

## Shapes

No radius values were measured (the radius set was empty). The scale below is **derived** from common Webflow-SaaS defaults and should be confirmed.

### Border Radius Scale

| Token | Value | Use | Source |
|---|---|---|---|
| `{rounded.xs}` | 4px | Badge accents | derived |
| `{rounded.sm}` | 6px | Small inline controls | derived |
| `{rounded.md}` | 8px | Buttons, text inputs | derived |
| `{rounded.lg}` | 12px | Content cards, pricing cards | derived |
| `{rounded.xl}` | 16px | Hero / large mockup containers | derived |
| `{rounded.pill}` | 9999px | Badge pills | derived |
| `{rounded.full}` | 9999px | Avatars, icon buttons | derived |

### Photography Geometry
Image and avatar geometry were not measured. Assume product mockups retain native aspect ratios inside `{rounded.lg}` cards until confirmed.

## Components

No component specs were measured (the components set was empty). The components below are **derived** from the measured color palette plus the reference screenshots; geometry (padding, height, radius) values are derived and should be confirmed against the live build. Color references resolve only to measured tokens.

### Top Navigation

**`top-nav`** — White nav bar pinned to the top of the page. `{colors.canvas}` background, ink-color wordmark and menu in `{typography.nav-link}`, right-side cluster ending in a `{component.button-primary}` CTA. Height ~72px (derived).

### Buttons

**`button-primary`** — The signature CTA. Background `{colors.primary}` (#000000), text `{colors.on-primary}`, type `{typography.button}`, rounded `{rounded.md}`, padding 12px × 22px, height 44px (geometry derived). Active state `button-primary-active` shifts to `{colors.primary-active}` (#222222).

**`button-secondary`** — White button with hairline outline. Background `{colors.canvas}`, text `{colors.ink}`, 1px `{colors.hairline}` border, matching padding/height/radius (derived).

**`button-text-link`** — Inline text button, no background, `{colors.ink}` label. Used for tertiary nav actions.

**`text-link`** — Inline body links in `{colors.accent-blue}` (#3898ec) — the Webflow-default link color.

### Cards & Containers

**`hero-band`** — White-canvas hero with h1 in `{typography.display-xl}`, sub-headline, and a button row. Vertical padding `{spacing.section}` (96px, derived).

**`feature-card`** — Light-gray feature card. Background `{colors.surface-card}` (#f7f7f7), rounded `{rounded.lg}`, padding `{spacing.xl}` (32px). Title in `{typography.title-md}`, body in `{typography.body-md}` (geometry derived).

**`feature-card-soft`** — A fainter variant on `{colors.surface-soft}` (#fafafa) for alternating bands (derived).

**`product-mockup-card`** — White card showing product UI fragments. Background `{colors.canvas}`, 1px `{colors.hairline}` border, rounded `{rounded.lg}`, padding `{spacing.lg}` (24px, derived).

**`accent-band`** — A scarce emphasis band on `{colors.accent-teal}` (#093333) with `{colors.on-dark}` text and `{typography.display-md}` head. Padding 64px (derived).

### Pricing

**`pricing-tier-card`** — Standard tier card. Background `{colors.canvas}`, 1px `{colors.hairline}` border, rounded `{rounded.lg}`, padding `{spacing.xl}` (32px). Plan name in `{typography.title-lg}`, checklist in `{typography.body-md}`, `{component.button-primary}` at bottom (geometry derived).

**`pricing-tier-card-featured`** — The featured tier inverts to `{colors.surface-dark}` (#222326) with `{colors.on-dark}` text. The dark surface is the featured signal (derived from palette + screenshots).

### Inputs & Forms

**`text-input`** — Standard input. Background `{colors.canvas}`, text `{colors.ink}`, 1px `{colors.hairline}` border, type `{typography.body-md}`, rounded `{rounded.md}`, padding 10px × 14px, height 44px (geometry derived).

**`text-input-focused`** — Focus state; border shifts toward `{colors.ink}` for emphasis (derived).

### Tags / Badges

**`badge-pill`** — Small pill label. Background `{colors.surface-strong}` (#eeeeee), text `{colors.ink-soft}` (#222326), type `{typography.caption}`, rounded `{rounded.pill}`, padding 4px × 12px (geometry derived).

### Footer

**`footer`** — Dark footer that closes the page. Background `{colors.surface-dark}` (#222326), text `{colors.muted-soft}` (#bbbbbb), body in `{typography.body-sm}`, padding 64px (derived). Multi-column link list. The dark surface is one of only two dark zones in the system.

## Do's and Don'ts

### Do
- Reserve `{colors.primary}` (#000000) for primary CTAs and headlines. The black-on-white contrast is the brand's loudest signal.
- Keep the system near-monochrome — lean on the gray ramp (`{colors.body}`, `{colors.muted}`, `{colors.muted-soft}`) for hierarchy rather than color.
- Use cool slate-gray hairlines (`{colors.hairline}` #d0d5dd, `{colors.hairline-soft}` #eaecf0) for borders and dividers.
- Reserve `{colors.accent-teal}` (#093333) for scarce emphasis surfaces — it is the only saturated color surface and should stay rare.
- Keep inline links in `{colors.accent-blue}` (#3898ec); keep CTAs black.
- Use `{colors.surface-dark}` (#222326) only for footer and featured pricing — the dark surface is a deliberate, scarce signal.

### Don't
- Don't introduce additional accent colors. The measured palette is overwhelmingly neutral; adding chroma breaks the enterprise-security voice.
- Don't put `{colors.accent-blue}` on CTA buttons — it is a link color, not an action surface.
- Don't reduce headline contrast below `{colors.ink}` on `{colors.canvas}` — the high contrast is the system.
- Don't add dark surfaces casually beyond footer / featured pricing / the teal accent band.
- Don't document hover states — default and active/pressed only.

## Responsive Behavior

Responsive breakpoints were not measured. The behavior below is **derived** from standard Webflow marketing-site defaults and should be confirmed.

### Breakpoints

| Name | Width | Key Changes |
|---|---|---|
| Mobile | < 768px | Hamburger nav; hero h1 scales down; feature grids 1-up; pricing 1-up; footer columns collapse to 1 |
| Tablet | 768–991px | Tightened horizontal nav; feature cards 2-up |
| Desktop | 992–1279px | Full nav; 3-up feature cards; multi-up pricing |
| Wide | > 1280px | Same as desktop with more outer breathing room; content caps ~1200px |

### Touch Targets
- `{component.button-primary}` at ~44px height (derived) meets the WCAG 44px minimum.
- `{component.text-input}` height ~44px (derived).

### Collapsing Strategy
- Top nav collapses to hamburger on mobile (derived — Webflow default).
- Feature and pricing grids reduce columns rather than scaling cards down.
- Footer link columns stack to single-column at mobile.

## Iteration Guide

1. Focus on ONE component at a time. Reference its YAML key directly (`{component.feature-card}`, `{component.pricing-tier-card-featured}`).
2. Variants of an existing component (`-active`, `-focused`, `-soft`) live as separate entries in `components:`.
3. Use `{token.refs}` everywhere — never inline hex.
4. Never document hover. Default and Active/Pressed states only.
5. Confirm derived typography, spacing, radius, and shadow values against the live stylesheet before treating them as canonical — only the colors are measured ground-truth.
6. Keep the system near-monochrome; the teal and blue accents stay scarce.

## Known Gaps

- **Typography was not measured** (the analysis typography set was empty). All type roles, sizes, weights, line-heights, and letter-spacing are derived from a standard SaaS scale with an Inter fallback stack and must be confirmed against the live stylesheet. The actual font family is unknown.
- **Spacing was not measured** (empty set). The 4px-base spacing scale is derived.
- **Border radius was not measured** (empty set). The radius scale is derived from common Webflow defaults.
- **Shadows were not measured** (empty set). The elevation model is inferred from surface-tone contrast; no drop-shadow values are confirmed.
- **Components were not measured** (empty set). All component specs are derived from the measured color palette plus reference screenshots; geometry (padding, height) is provisional.
- **Semantic colors** (success / warning / error) were not measured; none are documented.
- The site appears to be built on **Webflow**`{colors.accent-blue}` (#3898ec) is the Webflow default link blue, and several slate-grays (`#d0d5dd`, `#344054`, `#eaecf0`) belong to a Webflow/Untitled-UI neutral ramp. This is noted as measured fact; whether these are intentional brand choices or framework defaults is unconfirmed.
- Color **role assignments** (primary vs. ink vs. body) are interpreted from frequency data; the analysis labeled some teals/slates as "accent" and most grays as "neutral," but exact usage context per color was not captured.
- Animation, transition timings, and form validation states are out of scope.

<!-- Documented by duply · real-world design systems as ready-to-use DESIGN.md for AI coding agents · https://duply.ai/beyondidentity/design-md -->

Color Palette

Accent

Neutrals

Typography

display-xl60px · 700 · 1.1
The quick brown fox jumps
display-lg44px · 700 · 1.15
The quick brown fox jumps
display-md32px · 600 · 1.2
The quick brown fox jumps
title-lg24px · 600 · 1.3
The quick brown fox jumps
title-md18px · 600 · 1.4
The quick brown fox jumps
body-md16px · 400 · 1.6
The quick brown fox jumps

Spacing & Shape

Spacing

NameValuePreview
xxs4px
xs8px
sm12px
md16px
lg24px
xl32px
xxl48px
section96px

Border Radius

NameValuePreview
xs4px
sm6px
md8px
lg12px
xl16px
pill9999px
full9999px

More like this

Build in any
design language

Free to browse. Real design systems, documented as DESIGN.md. New designs land weekly.

Browse the libraryHow it works