dark · sans · mono · technical · gpu · infra

DESIGN.md inspired by Lambda

Near-black

By webdesignhot · lambda.ai
$ npx @webdesignhot/design-md add lambda
Learn more about the CLI
Compare to…
try on →
theme
1440 × 900
mobile · 390 × 844
Tokens webdesignhot/0.1
  • bg #0b0b0b
  • bg-deep #000000
  • surface #141414
  • surface-elevated #1f1f1f
  • text AAA · 8.9 #b0afa6
  • text-strong #d3d2c5
  • text-muted #82817e
  • cream #e7e6d9
  • on-cream #0b0b0b
  • brand AA·LG · 3.1 #6236f4
  • brand-link #815ef8
  • brand-deep #29246a
  • on-brand #e7e6d9
  • accent-green #37cd8f
  • border — · 1.9 #42413e
  • border-strong — · 2.6 #565552
  • shadow-color rgba(0, 0, 0, 0.45)
  • success #37cd8f
  • warning #e7e6d9
  • danger #815ef8
  • info #815ef8
Typography
Ship faster than ever.
display-hero "Suisse Intl" 117px w600 -0.03em
Ship faster than ever.
display-lg "Suisse Intl" 72px w600 -0.025em
Ship faster than ever.
h1 "Suisse Intl" 56px w600 -0.02em
Built for teams that ship.
h2 "Suisse Intl" 40px w600 -0.015em
A complete kit
h3 "Suisse Intl" 28px w500 -0.01em
The quick brown fox jumps over the lazy dog.
h4 "Suisse Intl" 22px w500 0
OUR DESIGN SYSTEM
title-mono "Suisse Intl Mono" 18px w500 0
The quick brown fox jumps over the lazy dog.
body-lg "Suisse Intl Mono" 18px w400 0
The quick brown fox jumps over the lazy dog.
body "Suisse Intl Mono" 16px w400 0
The quick brown fox jumps over the lazy dog.
body-sm "Suisse Intl Mono" 14px w400 0
OUR DESIGN SYSTEM
cta-label "Suisse Intl Mono" 14px w500 0.06em
npx @webdesignhot/design-md add stripe
code "Suisse Intl Mono" 14px w400 0
OUR DESIGN SYSTEM
label "Suisse Intl Mono" 13px w500 0.02em
The quick brown fox jumps over the lazy dog.
eyebrow "Suisse Intl Mono" 12px w500 0.12em
OUR DESIGN SYSTEM
caption "Suisse Intl Mono" 12px w400 0.02em
Spacing
  • step-0 0px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 24px
  • step-6 32px
  • step-7 48px
  • step-8 64px
  • step-9 96px
  • step-10 128px
Radius
  • none 0px
  • micro 0px
  • sm 0px
  • md 0px
  • lg 0px
  • xl 0px
  • pill 0px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Design roles 8/8 mapped · webdesignhot/0.1

Maps the 8 canonical role names to this entry's actual tokens. Use these to plug the design into role-aware tools — shadcn/ui themes, role-aware Tailwind plugins, atelier-lint — without hard-coding token names.

  • background bg
  • foreground text
  • primary brand
  • primary-foreground on-brand
  • accent cream
  • muted text-muted
  • border border
  • ring brand
Lineage & influences

Lambda's marketing aesthetic sits in the **performance-infra** lineage — the near-black-canvas, mono-bodied, square-cornered register that signals raw compute rather than friendly developer onboarding. Where RunPod dresses GPU cloud in approachable purple-on-slate chrome and Modal leans bright and illustrative, Lambda strips the surface to a near-black `#0b0b0b` console and lets a single signature indigo `#6236f4` carry every chromatic event. The Suisse family is the brand's defining typographic choice: Suisse Intl (the Swiss neo-grotesque from Swiss Typefaces) runs the display register at 117px / 600 with tight negative tracking, while Suisse Intl Mono runs the *entire body* — not just code — so every paragraph reads with the cadence of a terminal log and the precision of a spec sheet. The cream `#e7e6d9` is the only warm-white in the palette: it carries headlines, the self-serve "LAUNCH GPU INSTANCE" CTA, and nothing decorative. Sharp 0px corners on every surface — buttons, cards, inputs, badges — reject the rounded-friendliness of consumer SaaS and align Lambda with the hardware-and-infra severity of a company selling H100 clusters and "the superintelligence cloud."

  • The Suisse Intl + Suisse Intl Mono superfamily defines the display-and-mono typographic identity.
  • Near-black monolithic marketing canvas with single-accent discipline and sharp geometry.
  • Near-black-on-near-black surface discipline; hairline borders over shadow for depth.
  • Hardware-infra severity and GPU-cluster performance register the brand sells against.
  • Swiss-grid rationalism — uppercase labels, square geometry, type-as-structure.
Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: Lambda
tagline: Near-black #0b0b0b canvas, Suisse Intl at 117px over Suisse Intl Mono body, with a signature indigo #6236f4 and cream #e7e6d9 — sharp-cornered superintelligence-cloud infra.
updated_at: 2026-05-29T21:44:03.151Z
published_at: 2026-05-29T21:44:03.151Z
author: webdesignhot
source_url: https://lambda.ai
spec: webdesignhot/0.1
quality: curated
featured: false
categories: [ai, dev-tools]
tags: [dark, sans, mono, technical, gpu, infra]
preview_swatch: ['#0b0b0b', '#6236f4', '#e7e6d9']
related: [runpod, modal, anthropic]
description: 'Lambda''s marketing surface reads like a superintelligence-cloud control panel — a near-black `#0b0b0b` canvas carrying warm-grey `#b0afa6` body type and cream `#e7e6d9` headlines, with Suisse Intl driving a 117px h1 at weight 600 over a Suisse Intl Mono body that lends every paragraph the cadence of a terminal log. The brand runs two CTA registers in tandem: a cream `#e7e6d9` solid button (LAUNCH GPU INSTANCE) for the self-serve path and a signature indigo `#6236f4` button (TALK TO OUR TEAM) for the enterprise path — both with sharp 0px corners and uppercase labels. Everything is square-edged, mono-bodied, and performance-forward: where RunPod dresses GPU cloud in friendly purple-on-slate chrome, Lambda strips the surface to a near-black infra console where the indigo is the only chromatic event and the cream is the only voice that shouts.'


# Canonical 8-role aliases (bg / text / brand / border / accent / muted / surface / danger).
# Maps role names to this entry's actual token names so role-aware
# downstream tools resolve `theme.background` → entry's `bg`, etc.
# Auto-generated by scripts/add-aliases.mjs — do not edit manually;
# regenerate after changing color token names.
aliases:
  background: bg
  foreground: text
  primary: brand
  primary-foreground: on-brand
  accent: cream
  muted: text-muted
  border: border
  ring: brand
colors:
  bg: '#0b0b0b'                  # canvas — near-black (NOT pure #000, warmed a hair)
  bg-deep: '#000000'             # true-black overlay / dialog backdrop
  surface: '#141414'            # slightly-lifted content card on near-black
  surface-elevated: '#1f1f1f'   # nested card / hover surface
  text: '#b0afa6'               # primary running-text — warm desaturated grey
  text-strong: '#d3d2c5'        # emphasised paragraphs, brighter mono body
  text-muted: '#82817e'         # captions, fine-print, disabled labels
  cream: '#e7e6d9'              # headline + cream-CTA color — the warm-white voice
  on-cream: '#0b0b0b'           # near-black text on the cream solid CTA
  brand: '#6236f4'              # signature Lambda indigo — primary brand voltage
  brand-link: '#815ef8'         # lightened indigo for inline links on near-black
  brand-deep: '#29246a'         # darkest indigo — outline / tinted edge
  on-brand: '#e7e6d9'           # cream text on the indigo CTA
  accent-green: '#37cd8f'       # rare success / "live" status accent
  border: '#42413e'             # warm-grey hairline on cards and buttons
  border-strong: '#565552'      # heavier divider / input border
  shadow-color: 'rgba(0, 0, 0, 0.45)'   # near-black ambient shadow on dark
  success: '#37cd8f'            # success / online
  warning: '#e7e6d9'            # warning leans cream — no amber in palette
  danger: '#815ef8'             # destructive leans indigo — brand-tinted, no red
  info: '#815ef8'               # informational accent — lightened indigo

typography:
  display:
    family: '"Suisse Intl", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif'
    weights: [400, 500, 600]
  body:
    family: '"Suisse Intl Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace'
    weights: [400, 500]
  mono:
    family: '"Suisse Intl Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace'
    weights: [400, 500]
  scale:
    display-hero:    { size: 117, weight: 600, lineHeight: 0.98, tracking: '-0.03em',  family: display, notes: 'Homepage h1 — measured live at 117px' }
    display-lg:      { size: 72,  weight: 600, lineHeight: 1.0,  tracking: '-0.025em', family: display, notes: 'h2 — measured live at 72px' }
    h1:              { size: 56,  weight: 600, lineHeight: 1.04, tracking: '-0.02em',  family: display }
    h2:              { size: 40,  weight: 600, lineHeight: 1.08, tracking: '-0.015em', family: display }
    h3:              { size: 28,  weight: 500, lineHeight: 1.15, tracking: '-0.01em',  family: display }
    h4:              { size: 22,  weight: 500, lineHeight: 1.2,  tracking: '0',        family: display }
    title-mono:      { size: 18,  weight: 500, lineHeight: 1.4,  tracking: '0',        family: body, notes: 'mono sub-head / card title' }
    body-lg:         { size: 18,  weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body:            { size: 16,  weight: 400, lineHeight: 1.55, tracking: '0',        family: body, notes: 'default running-text — Suisse Intl Mono, measured live' }
    body-sm:         { size: 14,  weight: 400, lineHeight: 1.5,  tracking: '0',        family: body }
    label:           { size: 13,  weight: 500, lineHeight: 1.4,  tracking: '0.02em',   family: body }
    cta-label:       { size: 14,  weight: 500, lineHeight: 1.0,  tracking: '0.06em',   family: body, transform: uppercase, notes: 'uppercase CTA / button label' }
    eyebrow:         { size: 12,  weight: 500, lineHeight: 1.4,  tracking: '0.12em',   family: body, transform: uppercase }
    caption:         { size: 12,  weight: 400, lineHeight: 1.4,  tracking: '0.02em',   family: body }
    code:            { size: 14,  weight: 400, lineHeight: 1.6,  tracking: '0',        family: mono }

radius:
  none: 0
  micro: 0
  sm: 0
  md: 0
  lg: 0
  xl: 0
  pill: 0

spacing:
  base: 4
  scale: [0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128]

layout:
  page-width: 1280
  prose-width: 720
  header-height: 64

components:
  button-primary:
    backgroundColor: cream
    textColor: on-cream
    rounded: none
    padding: '14px 24px'
    height: 48
    transform: uppercase
    use: 'self-serve CTA — "LAUNCH GPU INSTANCE", cream solid'
  button-brand:
    backgroundColor: brand
    textColor: on-brand
    rounded: none
    padding: '14px 24px'
    height: 48
    transform: uppercase
    use: 'enterprise CTA — "TALK TO OUR TEAM", signature indigo'
  button-outline:
    backgroundColor: transparent
    textColor: cream
    border: '1px solid #42413e'
    rounded: none
    padding: '14px 24px'
    height: 48
    transform: uppercase
    use: 'secondary action — outline on near-black'
  button-text:
    backgroundColor: transparent
    textColor: brand-link
    rounded: none
    transform: uppercase
    use: 'inline text link CTA with chevron'
  card:
    backgroundColor: surface
    textColor: text
    border: '1px solid #42413e'
    rounded: none
    padding: 32
    use: 'standard feature / spec card on near-black'
  card-spec:
    backgroundColor: bg
    textColor: text
    border: '1px solid #42413e'
    rounded: none
    padding: 24
    use: 'GPU / cluster spec card — mono data rows'
  badge:
    backgroundColor: transparent
    textColor: text-muted
    border: '1px solid #42413e'
    rounded: none
    padding: '4px 10px'
    transform: uppercase
    use: 'square mono tag — region / GPU type'
  badge-live:
    backgroundColor: transparent
    textColor: accent-green
    border: '1px solid #42413e'
    rounded: none
    padding: '4px 10px'
    transform: uppercase
    use: '"AVAILABLE" / "LIVE" status badge — green dot'
  input:
    backgroundColor: bg
    textColor: text
    border: '1px solid #42413e'
    rounded: none
    padding: '12px 14px'
    height: 48
  top-nav:
    backgroundColor: bg
    textColor: text
    height: 64
    border-bottom: '1px solid #42413e'

motion:
  ease-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  ease-emphasized: 'cubic-bezier(0.16, 1, 0.3, 1)'
  duration-fast: 150
  duration-standard: 240
  duration-slow: 320
  reduced-motion: 'respects prefers-reduced-motion: reduce — opacity-only transitions'

breakpoints:
  mobile: 640
  tablet: 1024
  desktop: 1280
  wide: 1536

shadows:
  none: 'none — depth comes from 1px #42413e hairlines, not shadow'
  ambient: 'rgba(0, 0, 0, 0.45) 0 1px 2px'
  modal: 'rgba(0, 0, 0, 0.45) 0 24px 48px -12px'

accessibility:
  contrast-text-on-bg: 8.93        # AAA — #b0afa6 on #0b0b0b
  contrast-cream-on-bg: 15.67      # AAA — #e7e6d9 on #0b0b0b
  contrast-oncream-on-cream: 15.67 # AAA — #0b0b0b on #e7e6d9 (cream CTA)
  contrast-oncream-on-brand: 4.99  # AA  — #e7e6d9 on #6236f4 (indigo CTA)
  contrast-brand-on-bg: 3.14       # AA-large only — #6236f4 on #0b0b0b
  contrast-link-on-bg: 4.58        # AA  — #815ef8 on #0b0b0b (lightened link)
  contrast-strong-on-bg: 12.93     # AAA — #d3d2c5 on #0b0b0b
  focus-ring: '2px solid #815ef8 offset 2px — lightened indigo for visibility on near-black'
  reduced-motion-honored: true

dark-mode: 'this IS the only theme — Lambda ships a single near-black marketing surface; no light variant offered'

lineage:
  summary: |
    Lambda's marketing aesthetic sits in the **performance-infra**
    lineage — the near-black-canvas, mono-bodied, square-cornered
    register that signals raw compute rather than friendly developer
    onboarding. Where RunPod dresses GPU cloud in approachable
    purple-on-slate chrome and Modal leans bright and illustrative,
    Lambda strips the surface to a near-black `#0b0b0b` console and
    lets a single signature indigo `#6236f4` carry every chromatic
    event. The Suisse family is the brand's defining typographic
    choice: Suisse Intl (the Swiss neo-grotesque from Swiss Typefaces)
    runs the display register at 117px / 600 with tight negative
    tracking, while Suisse Intl Mono runs the *entire body* — not just
    code — so every paragraph reads with the cadence of a terminal log
    and the precision of a spec sheet. The cream `#e7e6d9` is the
    only warm-white in the palette: it carries headlines, the
    self-serve "LAUNCH GPU INSTANCE" CTA, and nothing decorative.
    Sharp 0px corners on every surface — buttons, cards, inputs,
    badges — reject the rounded-friendliness of consumer SaaS and
    align Lambda with the hardware-and-infra severity of a company
    selling H100 clusters and "the superintelligence cloud."
  influences:
    - name: Swiss Typefaces (Suisse Intl)
      role: The Suisse Intl + Suisse Intl Mono superfamily defines the display-and-mono typographic identity.
      url: https://www.swisstypefaces.com
    - name: Vercel
      role: Near-black monolithic marketing canvas with single-accent discipline and sharp geometry.
      url: https://vercel.com
    - name: Linear
      role: Near-black-on-near-black surface discipline; hairline borders over shadow for depth.
      url: https://linear.app
    - name: NVIDIA
      role: Hardware-infra severity and GPU-cluster performance register the brand sells against.
      url: https://www.nvidia.com
    - name: International Typographic Style
      role: Swiss-grid rationalism — uppercase labels, square geometry, type-as-structure.
      url: https://en.wikipedia.org/wiki/International_Typographic_Style
---

## 1. Visual Theme & Atmosphere

Lambda's marketing surface reads like a superintelligence-cloud control panel rendered in the dark. The canvas is near-black `#0b0b0b` — not pure `#000`, but warmed by a single point so the surface reads as a deliberate material rather than a void. Across it runs warm-grey `#b0afa6` body type set in **Suisse Intl Mono**, which means every paragraph — not just code — carries the fixed-width cadence of a terminal log. The effect is immediate: this is a brand selling raw compute, and the typography itself behaves like a spec sheet.

The defining tension is between two warm-whites and one cold chromatic event. Cream `#e7e6d9` is the headline voice — Suisse Intl (the Swiss neo-grotesque) blown up to a measured **117px at weight 600** with tight negative tracking, dominating the hero band. The signature indigo `#6236f4` is the only saturated color in the system, and Lambda spends it deliberately: it appears as the "TALK TO OUR TEAM" enterprise CTA and almost nowhere else. The cream and the indigo are the two things that shout; everything else recedes into the near-black.

Lambda runs **two CTA registers side by side**, and this is the brand's most distinctive move. The self-serve path gets a cream `#e7e6d9` solid button ("LAUNCH GPU INSTANCE") with near-black text — high-contrast, immediate, "go." The enterprise path gets the indigo `#6236f4` button ("TALK TO OUR TEAM") with cream text. Both are uppercase, both have sharp 0px corners. The pairing tells the whole business model at a glance: spin up a GPU instance yourself, or talk to a human about a cluster.

Everything is square-edged. There is no radius anywhere in the system — buttons, cards, inputs, and badges all terminate in 90-degree corners. Depth comes not from shadow or rounding but from 1px warm-grey `#42413e` hairlines that divide the near-black into panels. This is the International Typographic Style translated to a dark GPU-cloud console: rational, gridded, uppercase-labeled, with type doing the structural work that decoration does elsewhere.

The register throughout is technical, infra-forward, and performance-obsessed. Where consumer SaaS rounds its corners and softens its palette to feel approachable, Lambda sharpens everything to feel *fast and exact*. The brand sells the superintelligence cloud, and the surface looks like the thing you'd see when you SSH into it.

**Key Characteristics:**
- Near-black `#0b0b0b` canvas (warmed a hair off pure black) — the only theme; no light variant.
- Warm-grey `#b0afa6` body type, cream `#e7e6d9` headlines — two-temperature monochrome.
- **Suisse Intl Mono runs the entire body**, not just code — every paragraph reads terminal-cadenced.
- Suisse Intl display at 117px / 600 with tight negative tracking for the hero h1.
- Signature indigo `#6236f4` as the sole saturated color — spent on the enterprise CTA, almost nothing else.
- Dual-CTA system: cream solid (self-serve "LAUNCH GPU INSTANCE") + indigo (enterprise "TALK TO OUR TEAM").
- Sharp **0px corners everywhere** — buttons, cards, inputs, badges. No radius in the system.
- Depth from 1px `#42413e` warm-grey hairlines, not from shadow.
- Uppercase labels with positive tracking — CTA labels, eyebrows, badges.
- Swiss-grid rationalism: square geometry, type-as-structure, monochrome restraint.

## 2. Color Palette & Roles

### Canvas
- **Bg / Canvas** (`#0b0b0b`): Near-black warmed a single point off pure black — the brand's only surface. Every band sits on it.
- **Bg Deep** (`#000000`): True black for dialog backdrops and overlay scrims.
- **Surface** (`#141414`): Slightly-lifted card surface for definition against the near-black canvas.
- **Surface Elevated** (`#1f1f1f`): Nested cards and hover states — one step brighter.

### Text
- **Text** (`#b0afa6`): Warm desaturated grey — all default running-text in Suisse Intl Mono. 8.93 contrast on bg (AAA).
- **Text Strong** (`#d3d2c5`): Brighter mono body for emphasised paragraphs. 12.93 on bg (AAA).
- **Text Muted** (`#82817e`): Captions, fine-print, disabled labels.
- **Cream** (`#e7e6d9`): The warm-white headline voice — Suisse Intl display, and the cream solid CTA fill. 15.67 on bg (AAA).

### Brand
- **Brand / Indigo** (`#6236f4`): Signature Lambda indigo (rgb 98, 54, 244) — the sole saturated color; the "TALK TO OUR TEAM" enterprise CTA. 3.14 on bg (AA-large / non-text use).
- **On-Brand** (`#e7e6d9`): Cream text on the indigo CTA — 4.99 contrast (AA).
- **Brand Link** (`#815ef8`): Lightened indigo for inline links and focus rings — readable on near-black at 4.58 (AA).
- **Brand Deep** (`#29246a`): Darkest indigo for tinted outlines and edge accents.

### Interactive
- **Link** (`#815ef8`): Inline body links use lightened indigo for legibility on near-black; underlined.
- **Focus Ring** (`#815ef8`): 2px solid lightened-indigo ring with 2px offset.
- **Selected** (`rgba(98, 54, 244, 0.25)`): Selected-text background — indigo tint.
- **Disabled** (`#82817e`): Disabled labels and tertiary chrome.

### Borders
- **Border** (`#42413e`): Warm-grey 1px hairline — the system's primary depth cue, on cards, buttons, inputs, badges. 1.93 on bg (decorative, not text).
- **Border Strong** (`#565552`): Heavier divider for input edges and table rows.

### Accent
Lambda's accent system is deliberately near-empty — the indigo is the only chromatic event, and a single green appears for status.
- **Accent Green** (`#37cd8f`): Rare "AVAILABLE" / "LIVE" status accent — region online, instance ready. 9.65 on bg (AAA).

### Shadow
Lambda almost entirely avoids shadow — depth is hairline-driven. Where shadow appears it is true-black at low alpha.
- **Shadow Color** (`rgba(0, 0, 0, 0.45)`): Ambient shadow on dialogs and modals only.

### Semantic
- **Success** (`#37cd8f`): Confirmation, "online", "available" status.
- **Warning** (`#e7e6d9`): Warning leans cream — no amber exists in the palette; the warm-white carries caution.
- **Danger** (`#815ef8`): Destructive actions lean lightened-indigo — Lambda has no red; the brand keeps even errors on-palette.
- **Info** (`#815ef8`): Informational notices use lightened indigo.

## 3. Typography Rules

### Font Family
- **Display**: `"Suisse Intl", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif`. The Swiss neo-grotesque from Swiss Typefaces — every headline, hero, and section head.
- **Body**: `"Suisse Intl Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace`. The monospace cut — runs the *entire body*, not just code. This is the brand's signature: paragraphs read like terminal output.
- **Mono**: Same `"Suisse Intl Mono"` chain — code blocks, GPU specs, region identifiers, terminal output share the body face.

### Hierarchy

| Role | Font | Size | Weight | Line Height | Letter Spacing | Transform | Notes |
|---|---|---|---|---|---|---|---|
| display-hero | Suisse Intl | 117 | 600 | 0.98 | -0.03em | — | Homepage h1 — measured live at 117px |
| display-lg | Suisse Intl | 72 | 600 | 1.0 | -0.025em | — | h2 — measured live at 72px |
| h1 | Suisse Intl | 56 | 600 | 1.04 | -0.02em | — | Major section heads |
| h2 | Suisse Intl | 40 | 600 | 1.08 | -0.015em | — | Sub-section heads |
| h3 | Suisse Intl | 28 | 500 | 1.15 | -0.01em | — | Card / feature titles |
| h4 | Suisse Intl | 22 | 500 | 1.2 | 0 | — | Small headings |
| title-mono | Suisse Intl Mono | 18 | 500 | 1.4 | 0 | — | Mono sub-head / spec-card title |
| body-lg | Suisse Intl Mono | 18 | 400 | 1.55 | 0 | — | Hero subhead, lead paragraphs |
| body | Suisse Intl Mono | 16 | 400 | 1.55 | 0 | — | Default running-text — measured live |
| body-sm | Suisse Intl Mono | 14 | 400 | 1.5 | 0 | — | Footer body, fine-print |
| label | Suisse Intl Mono | 13 | 500 | 1.4 | 0.02em | — | Form labels, list labels |
| cta-label | Suisse Intl Mono | 14 | 500 | 1.0 | 0.06em | uppercase | CTA / button label |
| eyebrow | Suisse Intl Mono | 12 | 500 | 1.4 | 0.12em | uppercase | Section eyebrows |
| badge | Suisse Intl Mono | 12 | 500 | 1.4 | 0.08em | uppercase | Tags, region / GPU badges |
| caption | Suisse Intl Mono | 12 | 400 | 1.4 | 0.02em | — | Captions |
| code | Suisse Intl Mono | 14 | 400 | 1.6 | 0 | — | Code blocks, terminal output |

### Principles
- **Suisse Intl Mono carries the body, not just code.** This is the brand's defining typographic decision — every paragraph reads with terminal cadence and spec-sheet precision.
- **Display weight stays at 600; sub-heads at 500.** Suisse Intl never goes bolder than 600, even at 117px.
- **Negative tracking is essential at display sizes** (-0.03em at hero, easing toward 0 as size drops).
- **Uppercase + positive tracking carries structure.** CTA labels (0.06em), eyebrows (0.12em), and badges (0.08em) all uppercase — Swiss-style labeling.
- **Body line-height stays at 1.55.** Generous for a monospace face so the fixed-width body stays readable.
- **Two temperatures only.** Cream `#e7e6d9` for headlines, warm-grey `#b0afa6` for body. No third text color except muted captions.
- **The 117px hero is load-bearing.** It's the largest single element on the page and the brand's signature scale moment — don't shrink it below ~96px even on smaller desktops.
- **Mono everywhere technical.** Region codes, GPU model numbers, hourly rates, and CLI snippets all share the body face — there's no separate "code font" because the body *is* the code font.

## 4. Component Stylings

### Buttons (4 variants)

**`button-primary`** — The cream self-serve CTA. Background `#e7e6d9`, text `#0b0b0b`, Suisse Intl Mono 14px / 500 / uppercase / 0.06em tracking, padding 14px × 24px, height 48px, **0px radius**. Carries "LAUNCH GPU INSTANCE." Hover: subtle dim to ~92% opacity over 150ms; no lift, no shadow. The highest-contrast element on the page (15.67 on bg).

**`button-brand`** — The signature indigo enterprise CTA. Background `#6236f4`, text `#e7e6d9` cream, same typography and 0px radius as primary. Carries "TALK TO OUR TEAM." Hover: brightens a step over 150ms. This is the only place the indigo appears as a solid fill — spend it nowhere else.

**`button-outline`** — Secondary action on near-black. Transparent background, cream `#e7e6d9` text, 1px solid `#42413e` border, 0px radius, same padding. Hover: border brightens to `#565552`, text stays cream.

**`button-text`** — Inline text-link CTA with a trailing chevron. No background, lightened-indigo `#815ef8` text, uppercase. Hover: underline appears; chevron nudges 2px right.

### Cards

**`card`** — Standard feature / content card. Background `#141414` (lifted one step off canvas), 1px solid `#42413e` hairline border, **0px radius**, 32px padding. Title in Suisse Intl h3 cream, body in Suisse Intl Mono `#b0afa6`. Hover: border brightens to `#565552`; surface lifts to `#1f1f1f`. No shadow — the hairline does the work.

**`card-spec`** — GPU / cluster spec card. Background `#0b0b0b` (sits flush on canvas), 1px solid `#42413e` border, 0px radius, 24px padding. Contents are mono data rows — `H100 SXM · 80GB HBM3 · $2.49/hr` — label-left in `#82817e`, value-right in cream. Region/availability shown via a `badge-live`.

### Badges & Tags

**`badge`** — Square mono tag. Transparent background, `#82817e` text, 1px solid `#42413e` border, **0px radius**, padding 4px × 10px, Suisse Intl Mono 12px / 500 / uppercase / 0.08em. Used for region codes ("US-EAST-1"), GPU types ("H100"), and categories. No pill rounding — square corners on every tag.

**`badge-live`** — Status badge. Transparent background, `#37cd8f` green text + leading green dot, 1px solid `#42413e` border, 0px radius. Carries "AVAILABLE" / "LIVE" / "ONLINE." The single place green appears.

### Inputs / Forms

**`input`** — Square text input. Background `#0b0b0b`, text `#b0afa6`, 1px solid `#42413e` border, **0px radius**, padding 12px × 14px, height 48px. Placeholder in `#82817e`. Focus: border switches to `#815ef8` lightened-indigo + 2px ring.

**`input-focused`** — 2px solid `#815ef8` ring with 2px offset; border brightens to indigo. No glow, no rounding.

### Navigation

**`top-nav`** — Near-black nav bar pinned to top, 64px tall, background `#0b0b0b`, 1px solid `#42413e` bottom hairline. Lambda wordmark left (cream), horizontal menu center in Suisse Intl Mono 14px / 500 / uppercase `#b0afa6` (Products, Pricing, Research, Company, Docs), right side: cream `button-primary` ("LAUNCH GPU INSTANCE") + indigo `button-brand` ("TALK TO OUR TEAM"). Mobile: hamburger right-aligned.

### Decorative

**`spec-table`** — Dense GPU / cluster spec table. Header row in Suisse Intl Mono 12px / 500 / uppercase / `#82817e`; body rows mono with cream values and warm-grey labels. 1px `#42413e` row dividers, 0px radius, no zebra striping — the hairlines carry the structure.

**`hairline-divider`** — 1px `#42413e` horizontal rule between bands. The brand's primary section-separation device in place of shadow or background-shift.

## 5. Layout Principles

### Spacing System
Base unit **4px**. Scale: `0 · 4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128`. Section vertical rhythm runs 96–128px on the near-black canvas; card padding 32px (feature) and 24px (spec). The generous section spacing lets the 117px hero breathe.

### Grid & Container
Max content width **1280px** centered, with a 720px prose measure for body-heavy passages. Hero typically uses a single full-bleed column for the 117px headline; feature grids run 3-up at desktop, spec/GPU grids 4-up. The grid is strict and rational — Swiss-style — with everything aligning to the 4px base.

### Whitespace Philosophy
Lambda runs moderately generous whitespace around dense technical content. The near-black canvas does a lot of the "breathing room" work — empty space *is* dark space, and the eye rests on it. Headlines get extra air; spec tables get tight, scannable rows.

### Section Cadence
Near-black hero band (117px headline + dual CTA) → hairline divider → product/feature grid → GPU pricing / spec band → research or benchmark band → customer-logo strip (monochrome) → pre-footer dual-CTA band → near-black footer. Every transition is a hairline, not a color shift — the page stays one continuous near-black surface top to bottom.

## 6. Shapes & Radius Scale

| Tier | Token | Value | Use |
|---|---|---|---|
| None | none | 0px | Everything — the system's default and only corner |
| Micro | micro | 0px | Reserved — kept at 0 for system consistency |
| Standard | sm | 0px | Buttons, inputs |
| Comfortable | md | 0px | Cards |
| Large | lg | 0px | Featured panels |
| Featured | xl | 0px | Hero shells |
| Pill | pill | 0px | Badges — square, not rounded |

Lambda is a **fully sharp-cornered system**: every radius token resolves to 0px. There is no rounding anywhere — buttons, cards, inputs, badges, and avatars all terminate in 90-degree corners. This is a deliberate brand stance: square geometry reads as hardware, infra, and precision; rounding would soften the "raw compute" register into consumer SaaS friendliness. When building for Lambda, treat any radius > 0 as off-brand.

## 7. Depth & Elevation

| Level | Treatment | Use |
|---|---|---|
| 0 — Flat | No border, no shadow | Body text, hero, top nav, footer |
| 1 — Hairline | 1px `#42413e` border | Cards, inputs, badges, spec tables, dividers |
| 2 — Lifted surface | `#141414` background + hairline | Feature cards |
| 3 — Elevated | `#1f1f1f` background + hairline | Nested cards, hover states |
| 4 — Modal | True-black backdrop + `rgba(0,0,0,0.45)` shadow | Dialogs, dropdowns (the only shadow use) |

### Shadow Philosophy
Lambda is a **hairline-depth system, not a shadow system.** On a near-black canvas, drop shadows barely register, so the brand uses 1px warm-grey `#42413e` borders to define every panel edge and a one-step background lift (`#141414` → `#1f1f1f`) for hover. Shadow appears only on true-modal layers (dialogs, dropdowns) at low alpha against a black backdrop. The result is flat, gridded, and console-like — depth is implied by borders and tonal steps, never by blur. Avoid adding shadows to cards or buttons; it breaks the flat-infra register.

## 8. Interaction & Motion

### Easing Curves
- **Standard ease**: `cubic-bezier(0.4, 0, 0.2, 1)` — default for color, opacity, border transitions.
- **Emphasized ease**: `cubic-bezier(0.16, 1, 0.3, 1)` — scroll reveals, modal entrances.

### Duration Buckets
- **Fast (150ms)**: Color, opacity, border-color transitions; button hover dim.
- **Standard (240ms)**: Surface lifts, dropdown opens, hover state changes.
- **Slow (320ms)**: Modal entrance, scroll-in reveals.

### Per-Component Micro-States
- **Cream button hover**: Dims to ~92% opacity over 150ms — no lift, no shadow.
- **Indigo button hover**: Brightens one step over 150ms.
- **Outline button hover**: Border `#42413e` → `#565552`; text stays cream.
- **Card hover**: Border brightens to `#565552`; surface lifts `#141414` → `#1f1f1f` over 240ms. No transform.
- **Text-link hover**: Underline appears; chevron nudges 2px right.
- **Input focus**: 2px `#815ef8` ring expands; border switches to indigo.
- **Badge**: Static — no hover state (informational).

### Page Transitions
Standard browser navigation. Section-on-scroll reveals are 320ms fade-in-up with emphasized ease, kept subtle to preserve the static-console feel.

### Reduced Motion
Honored — all transforms and chevron nudges removed, transitions reduced to 100ms opacity-only, scroll reveals disabled (content appears immediately).

## 9. Accessibility & A11y

### Contrast Pairs
- **Text on bg**: `#b0afa6` on `#0b0b0b` = **8.93** — AAA at every size (body running-text).
- **Cream on bg**: `#e7e6d9` on `#0b0b0b` = **15.67** — AAA (headlines).
- **Text-strong on bg**: `#d3d2c5` on `#0b0b0b` = **12.93** — AAA (emphasised body).
- **On-cream on cream CTA**: `#0b0b0b` on `#e7e6d9` = **15.67** — AAA (cream button label).
- **On-brand on indigo CTA**: `#e7e6d9` on `#6236f4` = **4.99** — AA at normal text / AAA at large.
- **Link on bg**: `#815ef8` on `#0b0b0b` = **4.58** — AA (lightened indigo for inline links).
- **Green on bg**: `#37cd8f` on `#0b0b0b` = **9.65** — AAA (status badges).
- **Brand-fill caution**: `#6236f4` on `#0b0b0b` = **3.14** — passes AA only for large text / non-text UI. Never use raw `#6236f4` for small body text on the canvas; use `#815ef8` for links instead.

### Focus Indicators
2px solid `#815ef8` lightened-indigo ring with 2px offset. The lightened indigo (4.58 on bg) registers on near-black where the raw `#6236f4` would not. Square ring — no rounding — to match the sharp-corner system.

### ARIA Patterns
- **Buttons**: Native `<button>`; icon-only carry `aria-label`.
- **Dual CTAs**: Both have descriptive labels; the cream and indigo distinction is reinforced by text, not color alone ("LAUNCH GPU INSTANCE" vs "TALK TO OUR TEAM").
- **Spec table**: `<table>` with `<thead>`, `<th scope="col">`, and `<th scope="row">` for GPU names. Hourly rates use `aria-label` for correct pronunciation.
- **Status badges**: Green is reinforced with the text "AVAILABLE" / "LIVE" — never color-only.
- **Navigation**: `<nav aria-label="Primary">`.
- **Code blocks**: `<pre><code>` with `aria-label`.

### Keyboard Navigation
Tab order follows reading order. Skip-link to `<main>`. Both CTAs are reachable and visibly focused (indigo ring). Modal traps focus + Escape closes.

### Screen Reader Hints
Hourly rates use `aria-label="two dollars forty-nine per hour"`. Region/GPU badges read their literal text. The cream-vs-indigo CTA distinction is conveyed through label text, never relying on color perception.

### Reduced Motion Handling
Honored — transforms removed, transitions to 100ms opacity-only, scroll reveals disabled.

## 10. Responsive Behavior

### Breakpoints

| Name | Width | Key Changes |
|---|---|---|
| Mobile | < 640px | Hamburger nav (right-aligned); hero h1 117 → ~44px; dual CTAs stack full-width; spec tables horizontal-scroll; grids 1-up |
| Tablet | 640–1024px | Top nav tightens; feature grids 2-up; spec grids 2-up; hero h1 ~72px |
| Desktop | 1024–1280px | Full top-nav with both CTAs; 3-up feature grids; 4-up spec grids; hero h1 96–117px |
| Wide | > 1280px | Same as desktop with more breathing room; max content 1280px |

### Touch Targets
Both CTAs min 48 × 48px (already 48px tall). Spec-table rows extend to 56px touch height on mobile. Inputs 48px.

### Collapsing Strategy
Top nav collapses to a right-aligned hamburger below 1024px; the dual CTAs move into the menu sheet, stacked full-width with cream above indigo. The 117px hero scales down aggressively (toward ~44px on mobile) while preserving the 600 weight and negative tracking. Spec tables retain font-size and gain horizontal scroll with a sticky first column.

### Image Behavior
Code blocks and spec tables stay at fixed font-size with horizontal scroll on mobile. Customer logos render monochrome (`#82817e`) and retain native widths. No corner-rounding on any image container — square crops only.

## 11. Content & Voice

### Tone
**Technical, infra-forward, performance-obsessed.** Lambda writes for ML engineers and research teams buying GPU compute at scale. The voice is precise and unsoftened — "The Superintelligence Cloud," "LAUNCH GPU INSTANCE," concrete specs and hourly rates over marketing fluff. Closer to NVIDIA's hardware register than to a friendly consumer SaaS. Headlines state the compute value prop; body copy supports with GPU models, cluster sizes, regions, and per-hour pricing.

### Microcopy Patterns
- **CTA verbs (uppercase)**: "LAUNCH GPU INSTANCE", "TALK TO OUR TEAM", "VIEW PRICING", "READ THE DOCS", "RESERVE A CLUSTER". Imperative, all-caps, no exclamation.
- **Eyebrows (uppercase)**: "ON-DEMAND GPUS", "RESERVED CLUSTERS", "INFERENCE", "RESEARCH", "PRICING".
- **Spec callouts**: Model-first — "H100 SXM · 80GB HBM3", "8× H100 · 3.2Tbps", "$2.49/hr".
- **Feature copy**: Performance-first ("Spin up an H100 in seconds", "Multi-node clusters with InfiniBand", "Pay by the hour").

### Empty States
Instance dashboard: "No active instances — launch your first GPU instance to get started" with an indigo text link. Plain and functional, never whimsical.

### Error Messages
**Pattern**: status text + what-to-try, in `#815ef8` (the brand keeps even errors on-palette — no red). Example: "GPU type unavailable in this region — try US-EAST-1 or reserve a cluster."

### Success Confirmations
Toast in cream over `#141414` surface with a green `#37cd8f` status dot. "Instance launched — connect with `ssh ubuntu@<ip>`." Mono throughout. Auto-dismiss 4s.

## 12. Dark Mode & Theming

Lambda is **dark-only** — there is no light variant. The near-black `#0b0b0b` canvas is the brand's single, permanent surface; the marketing site, the console, and the docs all share it. This is not a "dark mode" in the toggle sense — it is *the* mode. The two-temperature monochrome (warm-grey body, cream headlines) and the single indigo accent are calibrated specifically for near-black, and there is no corresponding light palette to switch to.

If a light surface is ever required (rare — e.g. a printable invoice), invert to cream `#e7e6d9` background with `#0b0b0b` text and keep the indigo `#6236f4` unchanged for CTAs. But the marketing and product surfaces never leave the near-black canvas.

## 13. Lineage & Influences

Lambda's marketing aesthetic sits squarely in the **performance-infra** lineage — the near-black-canvas, mono-bodied, square-cornered register that signals raw compute rather than friendly developer onboarding. Where RunPod dresses GPU cloud in approachable purple-on-slate chrome and Modal leans bright and illustrative, Lambda strips the surface to a near-black `#0b0b0b` console and lets a single signature indigo `#6236f4` carry every chromatic event. The brand reads as the thing you see when you SSH into a cluster: dark, gridded, exact.

The Suisse family is the defining typographic choice. Suisse Intl — the Swiss neo-grotesque from Swiss Typefaces — runs the display register at 117px / 600 with tight negative tracking, while Suisse Intl Mono runs the *entire body*, not just code. That single decision (mono body, not mono-code) is what most distinguishes Lambda's type voice: every paragraph reads with terminal cadence. The cream `#e7e6d9` is the only warm-white in the palette and the only voice that shouts; the sharp 0px corners on every surface reject consumer-SaaS rounding and align the brand with the hardware-and-infra severity of a company selling H100 clusters and "the superintelligence cloud." The visual ancestry is International Typographic Style — uppercase labels, square geometry, type-as-structure — translated to a dark GPU-cloud control panel.

- **Swiss Typefaces (Suisse Intl)** — The Suisse Intl + Suisse Intl Mono superfamily defines the display-and-mono identity. https://www.swisstypefaces.com
- **Vercel** — Near-black monolithic marketing canvas with single-accent discipline and sharp geometry. https://vercel.com
- **Linear** — Near-black-on-near-black surface discipline; hairline borders over shadow. https://linear.app
- **NVIDIA** — Hardware-infra severity and GPU-cluster performance register. https://www.nvidia.com
- **International Typographic Style** — Swiss-grid rationalism: uppercase labels, square geometry, type-as-structure. https://en.wikipedia.org/wiki/International_Typographic_Style

## 14. Do's and Don'ts

### Do
- Anchor every surface on near-black `#0b0b0b` — warmed a hair off pure black, never lighter.
- Run the **body in Suisse Intl Mono** — paragraphs, not just code. This is the brand's signature.
- Set the hero h1 in Suisse Intl at ~117px / 600 with tight negative tracking.
- Use cream `#e7e6d9` for headlines and the self-serve "LAUNCH GPU INSTANCE" solid CTA.
- Use warm-grey `#b0afa6` for all running body text.
- Reserve the indigo `#6236f4` for the enterprise "TALK TO OUR TEAM" CTA — the one place it appears solid.
- Keep **0px corners on everything** — buttons, cards, inputs, badges.
- Use 1px `#42413e` hairlines for depth and section division, not shadow.
- Uppercase CTA labels, eyebrows, and badges with positive letter-spacing.
- Use lightened indigo `#815ef8` for inline links and focus rings (legibility on near-black).
- Run the dual-CTA pairing (cream self-serve + indigo enterprise) on hero and pre-footer bands.
- Keep the page one continuous near-black surface — separate bands with hairlines, not color shifts.

### Don't
- Don't lighten the canvas off near-black or switch to a light marketing band. Lambda is one dark surface top to bottom.
- Don't round any corner. Radius is 0 across the entire system — square geometry is the brand.
- Don't use a proportional sans for the body — Suisse Intl Mono runs the body; proportional type breaks the terminal cadence.
- Don't introduce a second accent color. The indigo is the only chromatic event (green is functional status only).
- Don't use raw `#6236f4` for small body text on the canvas — it fails contrast (3.14). Use `#815ef8` for links.
- Don't add drop shadows to cards or buttons — hairlines carry depth; shadow breaks the flat-infra register.
- Don't bold Suisse Intl beyond 600, even at hero scale.
- Don't add amber or red for warnings/errors — Lambda keeps semantics on-palette (cream / lightened-indigo, plus green for success).
- Don't shrink the hero h1 below ~96px on desktop — the 117px scale is a signature brand moment.
- Don't use sentence-case or title-case for CTA labels — they are uppercase with tracking.
- Don't swap the cream CTA and indigo CTA roles — cream = self-serve, indigo = enterprise; the pairing tells the business model.

## 15. Agent Prompt Guide

### Quick Color Reference
```
Bg / Canvas:     #0b0b0b (near-black, warmed off pure black)
Surface:         #141414 (lifted card)
Surface Elevated:#1f1f1f (nested card / hover)
Border:          #42413e (1px warm-grey hairline)
Text:            #b0afa6 (warm-grey running body — Suisse Intl Mono)
Text Strong:     #d3d2c5 (emphasised body)
Text Muted:      #82817e (captions, fine-print)
Cream:           #e7e6d9 (headlines + cream solid CTA)
On-Cream:        #0b0b0b (near-black text on cream CTA)
Brand / Indigo:  #6236f4 (signature — enterprise "TALK TO OUR TEAM" CTA)
On-Brand:        #e7e6d9 (cream text on indigo CTA)
Link:            #815ef8 (lightened indigo — inline links, focus ring)
Status Green:    #37cd8f (rare "AVAILABLE" / "LIVE" badge)
```

### Example Component Prompts

1. "Create a Lambda hero band on a near-black `#0b0b0b` canvas. Set a giant cream `#e7e6d9` headline in Suisse Intl at 117px / 600 with -0.03em tracking ('The Superintelligence Cloud'), a warm-grey `#b0afa6` Suisse Intl Mono subhead at 18px, and a dual-CTA row: a cream `#e7e6d9` solid button with near-black text ('LAUNCH GPU INSTANCE') next to an indigo `#6236f4` button with cream text ('TALK TO OUR TEAM'). Both uppercase, 0px corners, 48px tall."

2. "Design a GPU spec card on `#0b0b0b`. 1px solid `#42413e` border, 0px radius, 24px padding. Title 'H100 SXM' in Suisse Intl h3 cream `#e7e6d9`. Below it, three mono data rows in Suisse Intl Mono: label-left in `#82817e`, value-right in cream — '80GB HBM3', '3.35 TB/s', '$2.49/hr'. Top-right: a square 'AVAILABLE' badge with a green `#37cd8f` dot, 1px `#42413e` border, 0px corners."

3. "Build a dense GPU pricing table on near-black `#0b0b0b`. Header row in Suisse Intl Mono 12px / 500 / uppercase / `#82817e` (GPU, VRAM, INTERCONNECT, $/HR, REGION). Body rows in Suisse Intl Mono: GPU model and rate in cream `#e7e6d9`, secondary cells in warm-grey `#b0afa6`. 1px `#42413e` row dividers, no zebra striping, 0px corners throughout."

4. "Compose a top nav: 64px tall `#0b0b0b` bar with a 1px solid `#42413e` bottom hairline. Cream 'Lambda' wordmark left, horizontal menu center in Suisse Intl Mono 14px / 500 / uppercase `#b0afa6` ('PRODUCTS', 'PRICING', 'RESEARCH', 'DOCS'), and right side: a cream `#e7e6d9` 'LAUNCH GPU INSTANCE' button beside an indigo `#6236f4` 'TALK TO OUR TEAM' button."

5. "Design a 3-up feature grid on `#0b0b0b`. Each card: `#141414` surface, 1px solid `#42413e` border, 0px radius, 32px padding. Title in Suisse Intl h3 cream `#e7e6d9`, body in Suisse Intl Mono 16px `#b0afa6`. Hover: border brightens to `#565552`, surface lifts to `#1f1f1f`. No shadow, no rounding."

6. "Compose a pre-footer CTA band on `#0b0b0b`. Centered Suisse Intl h2 cream headline at 56px ('Reserve a cluster.'), a warm-grey `#b0afa6` mono subhead, and the dual-CTA pairing — cream `#e7e6d9` 'LAUNCH GPU INSTANCE' + indigo `#6236f4` 'TALK TO OUR TEAM', both uppercase with 0px corners. Separate from the section above with a single 1px `#42413e` hairline."

### Iteration Guide
1. Start with near-black `#0b0b0b` — warmed a hair off pure black. Everything sits on this one surface.
2. Set the **body in Suisse Intl Mono**, not a proportional sans. If paragraphs don't read terminal-cadenced, you've missed the brand's core move.
3. Make the hero h1 enormous — ~117px Suisse Intl / 600 with tight negative tracking. This is the signature scale moment.
4. Run the dual CTAs together: cream solid (self-serve) + indigo (enterprise). The pairing tells the business model.
5. Keep every corner at 0px. If you find a radius, remove it — square geometry is non-negotiable.
6. Use hairlines, not shadows. Depth comes from 1px `#42413e` borders and one-step surface lifts.
7. Spend the indigo `#6236f4` once per band, on the enterprise CTA. Use `#815ef8` for links — raw indigo fails contrast as body text.
8. Keep semantics on-palette — no amber, no red. Green `#37cd8f` for status; cream and lightened-indigo for everything else.

---

*Theme-toggle audit: score=0, signals=[dark-only — single near-black surface, no light variant]*
Prose

1. Visual Theme & Atmosphere

Lambda’s marketing surface reads like a superintelligence-cloud control panel rendered in the dark. The canvas is near-black #0b0b0b — not pure #000, but warmed by a single point so the surface reads as a deliberate material rather than a void. Across it runs warm-grey #b0afa6 body type set in Suisse Intl Mono, which means every paragraph — not just code — carries the fixed-width cadence of a terminal log. The effect is immediate: this is a brand selling raw compute, and the typography itself behaves like a spec sheet.

The defining tension is between two warm-whites and one cold chromatic event. Cream #e7e6d9 is the headline voice — Suisse Intl (the Swiss neo-grotesque) blown up to a measured 117px at weight 600 with tight negative tracking, dominating the hero band. The signature indigo #6236f4 is the only saturated color in the system, and Lambda spends it deliberately: it appears as the “TALK TO OUR TEAM” enterprise CTA and almost nowhere else. The cream and the indigo are the two things that shout; everything else recedes into the near-black.

Lambda runs two CTA registers side by side, and this is the brand’s most distinctive move. The self-serve path gets a cream #e7e6d9 solid button (“LAUNCH GPU INSTANCE”) with near-black text — high-contrast, immediate, “go.” The enterprise path gets the indigo #6236f4 button (“TALK TO OUR TEAM”) with cream text. Both are uppercase, both have sharp 0px corners. The pairing tells the whole business model at a glance: spin up a GPU instance yourself, or talk to a human about a cluster.

Everything is square-edged. There is no radius anywhere in the system — buttons, cards, inputs, and badges all terminate in 90-degree corners. Depth comes not from shadow or rounding but from 1px warm-grey #42413e hairlines that divide the near-black into panels. This is the International Typographic Style translated to a dark GPU-cloud console: rational, gridded, uppercase-labeled, with type doing the structural work that decoration does elsewhere.

The register throughout is technical, infra-forward, and performance-obsessed. Where consumer SaaS rounds its corners and softens its palette to feel approachable, Lambda sharpens everything to feel fast and exact. The brand sells the superintelligence cloud, and the surface looks like the thing you’d see when you SSH into it.

Key Characteristics:

  • Near-black #0b0b0b canvas (warmed a hair off pure black) — the only theme; no light variant.
  • Warm-grey #b0afa6 body type, cream #e7e6d9 headlines — two-temperature monochrome.
  • Suisse Intl Mono runs the entire body, not just code — every paragraph reads terminal-cadenced.
  • Suisse Intl display at 117px / 600 with tight negative tracking for the hero h1.
  • Signature indigo #6236f4 as the sole saturated color — spent on the enterprise CTA, almost nothing else.
  • Dual-CTA system: cream solid (self-serve “LAUNCH GPU INSTANCE”) + indigo (enterprise “TALK TO OUR TEAM”).
  • Sharp 0px corners everywhere — buttons, cards, inputs, badges. No radius in the system.
  • Depth from 1px #42413e warm-grey hairlines, not from shadow.
  • Uppercase labels with positive tracking — CTA labels, eyebrows, badges.
  • Swiss-grid rationalism: square geometry, type-as-structure, monochrome restraint.

2. Color Palette & Roles

Canvas

  • Bg / Canvas (#0b0b0b): Near-black warmed a single point off pure black — the brand’s only surface. Every band sits on it.
  • Bg Deep (#000000): True black for dialog backdrops and overlay scrims.
  • Surface (#141414): Slightly-lifted card surface for definition against the near-black canvas.
  • Surface Elevated (#1f1f1f): Nested cards and hover states — one step brighter.

Text

  • Text (#b0afa6): Warm desaturated grey — all default running-text in Suisse Intl Mono. 8.93 contrast on bg (AAA).
  • Text Strong (#d3d2c5): Brighter mono body for emphasised paragraphs. 12.93 on bg (AAA).
  • Text Muted (#82817e): Captions, fine-print, disabled labels.
  • Cream (#e7e6d9): The warm-white headline voice — Suisse Intl display, and the cream solid CTA fill. 15.67 on bg (AAA).

Brand

  • Brand / Indigo (#6236f4): Signature Lambda indigo (rgb 98, 54, 244) — the sole saturated color; the “TALK TO OUR TEAM” enterprise CTA. 3.14 on bg (AA-large / non-text use).
  • On-Brand (#e7e6d9): Cream text on the indigo CTA — 4.99 contrast (AA).
  • Brand Link (#815ef8): Lightened indigo for inline links and focus rings — readable on near-black at 4.58 (AA).
  • Brand Deep (#29246a): Darkest indigo for tinted outlines and edge accents.

Interactive

  • Link (#815ef8): Inline body links use lightened indigo for legibility on near-black; underlined.
  • Focus Ring (#815ef8): 2px solid lightened-indigo ring with 2px offset.
  • Selected (rgba(98, 54, 244, 0.25)): Selected-text background — indigo tint.
  • Disabled (#82817e): Disabled labels and tertiary chrome.

Borders

  • Border (#42413e): Warm-grey 1px hairline — the system’s primary depth cue, on cards, buttons, inputs, badges. 1.93 on bg (decorative, not text).
  • Border Strong (#565552): Heavier divider for input edges and table rows.

Accent

Lambda’s accent system is deliberately near-empty — the indigo is the only chromatic event, and a single green appears for status.

  • Accent Green (#37cd8f): Rare “AVAILABLE” / “LIVE” status accent — region online, instance ready. 9.65 on bg (AAA).

Shadow

Lambda almost entirely avoids shadow — depth is hairline-driven. Where shadow appears it is true-black at low alpha.

  • Shadow Color (rgba(0, 0, 0, 0.45)): Ambient shadow on dialogs and modals only.

Semantic

  • Success (#37cd8f): Confirmation, “online”, “available” status.
  • Warning (#e7e6d9): Warning leans cream — no amber exists in the palette; the warm-white carries caution.
  • Danger (#815ef8): Destructive actions lean lightened-indigo — Lambda has no red; the brand keeps even errors on-palette.
  • Info (#815ef8): Informational notices use lightened indigo.

3. Typography Rules

Font Family

  • Display: "Suisse Intl", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif. The Swiss neo-grotesque from Swiss Typefaces — every headline, hero, and section head.
  • Body: "Suisse Intl Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace. The monospace cut — runs the entire body, not just code. This is the brand’s signature: paragraphs read like terminal output.
  • Mono: Same "Suisse Intl Mono" chain — code blocks, GPU specs, region identifiers, terminal output share the body face.

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingTransformNotes
display-heroSuisse Intl1176000.98-0.03emHomepage h1 — measured live at 117px
display-lgSuisse Intl726001.0-0.025emh2 — measured live at 72px
h1Suisse Intl566001.04-0.02emMajor section heads
h2Suisse Intl406001.08-0.015emSub-section heads
h3Suisse Intl285001.15-0.01emCard / feature titles
h4Suisse Intl225001.20Small headings
title-monoSuisse Intl Mono185001.40Mono sub-head / spec-card title
body-lgSuisse Intl Mono184001.550Hero subhead, lead paragraphs
bodySuisse Intl Mono164001.550Default running-text — measured live
body-smSuisse Intl Mono144001.50Footer body, fine-print
labelSuisse Intl Mono135001.40.02emForm labels, list labels
cta-labelSuisse Intl Mono145001.00.06emuppercaseCTA / button label
eyebrowSuisse Intl Mono125001.40.12emuppercaseSection eyebrows
badgeSuisse Intl Mono125001.40.08emuppercaseTags, region / GPU badges
captionSuisse Intl Mono124001.40.02emCaptions
codeSuisse Intl Mono144001.60Code blocks, terminal output

Principles

  • Suisse Intl Mono carries the body, not just code. This is the brand’s defining typographic decision — every paragraph reads with terminal cadence and spec-sheet precision.
  • Display weight stays at 600; sub-heads at 500. Suisse Intl never goes bolder than 600, even at 117px.
  • Negative tracking is essential at display sizes (-0.03em at hero, easing toward 0 as size drops).
  • Uppercase + positive tracking carries structure. CTA labels (0.06em), eyebrows (0.12em), and badges (0.08em) all uppercase — Swiss-style labeling.
  • Body line-height stays at 1.55. Generous for a monospace face so the fixed-width body stays readable.
  • Two temperatures only. Cream #e7e6d9 for headlines, warm-grey #b0afa6 for body. No third text color except muted captions.
  • The 117px hero is load-bearing. It’s the largest single element on the page and the brand’s signature scale moment — don’t shrink it below ~96px even on smaller desktops.
  • Mono everywhere technical. Region codes, GPU model numbers, hourly rates, and CLI snippets all share the body face — there’s no separate “code font” because the body is the code font.

4. Component Stylings

Buttons (4 variants)

button-primary — The cream self-serve CTA. Background #e7e6d9, text #0b0b0b, Suisse Intl Mono 14px / 500 / uppercase / 0.06em tracking, padding 14px × 24px, height 48px, 0px radius. Carries “LAUNCH GPU INSTANCE.” Hover: subtle dim to ~92% opacity over 150ms; no lift, no shadow. The highest-contrast element on the page (15.67 on bg).

button-brand — The signature indigo enterprise CTA. Background #6236f4, text #e7e6d9 cream, same typography and 0px radius as primary. Carries “TALK TO OUR TEAM.” Hover: brightens a step over 150ms. This is the only place the indigo appears as a solid fill — spend it nowhere else.

button-outline — Secondary action on near-black. Transparent background, cream #e7e6d9 text, 1px solid #42413e border, 0px radius, same padding. Hover: border brightens to #565552, text stays cream.

button-text — Inline text-link CTA with a trailing chevron. No background, lightened-indigo #815ef8 text, uppercase. Hover: underline appears; chevron nudges 2px right.

Cards

card — Standard feature / content card. Background #141414 (lifted one step off canvas), 1px solid #42413e hairline border, 0px radius, 32px padding. Title in Suisse Intl h3 cream, body in Suisse Intl Mono #b0afa6. Hover: border brightens to #565552; surface lifts to #1f1f1f. No shadow — the hairline does the work.

card-spec — GPU / cluster spec card. Background #0b0b0b (sits flush on canvas), 1px solid #42413e border, 0px radius, 24px padding. Contents are mono data rows — H100 SXM · 80GB HBM3 · $2.49/hr — label-left in #82817e, value-right in cream. Region/availability shown via a badge-live.

Badges & Tags

badge — Square mono tag. Transparent background, #82817e text, 1px solid #42413e border, 0px radius, padding 4px × 10px, Suisse Intl Mono 12px / 500 / uppercase / 0.08em. Used for region codes (“US-EAST-1”), GPU types (“H100”), and categories. No pill rounding — square corners on every tag.

badge-live — Status badge. Transparent background, #37cd8f green text + leading green dot, 1px solid #42413e border, 0px radius. Carries “AVAILABLE” / “LIVE” / “ONLINE.” The single place green appears.

Inputs / Forms

input — Square text input. Background #0b0b0b, text #b0afa6, 1px solid #42413e border, 0px radius, padding 12px × 14px, height 48px. Placeholder in #82817e. Focus: border switches to #815ef8 lightened-indigo + 2px ring.

input-focused — 2px solid #815ef8 ring with 2px offset; border brightens to indigo. No glow, no rounding.

top-nav — Near-black nav bar pinned to top, 64px tall, background #0b0b0b, 1px solid #42413e bottom hairline. Lambda wordmark left (cream), horizontal menu center in Suisse Intl Mono 14px / 500 / uppercase #b0afa6 (Products, Pricing, Research, Company, Docs), right side: cream button-primary (“LAUNCH GPU INSTANCE”) + indigo button-brand (“TALK TO OUR TEAM”). Mobile: hamburger right-aligned.

Decorative

spec-table — Dense GPU / cluster spec table. Header row in Suisse Intl Mono 12px / 500 / uppercase / #82817e; body rows mono with cream values and warm-grey labels. 1px #42413e row dividers, 0px radius, no zebra striping — the hairlines carry the structure.

hairline-divider — 1px #42413e horizontal rule between bands. The brand’s primary section-separation device in place of shadow or background-shift.

5. Layout Principles

Spacing System

Base unit 4px. Scale: 0 · 4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128. Section vertical rhythm runs 96–128px on the near-black canvas; card padding 32px (feature) and 24px (spec). The generous section spacing lets the 117px hero breathe.

Grid & Container

Max content width 1280px centered, with a 720px prose measure for body-heavy passages. Hero typically uses a single full-bleed column for the 117px headline; feature grids run 3-up at desktop, spec/GPU grids 4-up. The grid is strict and rational — Swiss-style — with everything aligning to the 4px base.

Whitespace Philosophy

Lambda runs moderately generous whitespace around dense technical content. The near-black canvas does a lot of the “breathing room” work — empty space is dark space, and the eye rests on it. Headlines get extra air; spec tables get tight, scannable rows.

Section Cadence

Near-black hero band (117px headline + dual CTA) → hairline divider → product/feature grid → GPU pricing / spec band → research or benchmark band → customer-logo strip (monochrome) → pre-footer dual-CTA band → near-black footer. Every transition is a hairline, not a color shift — the page stays one continuous near-black surface top to bottom.

6. Shapes & Radius Scale

TierTokenValueUse
Nonenone0pxEverything — the system’s default and only corner
Micromicro0pxReserved — kept at 0 for system consistency
Standardsm0pxButtons, inputs
Comfortablemd0pxCards
Largelg0pxFeatured panels
Featuredxl0pxHero shells
Pillpill0pxBadges — square, not rounded

Lambda is a fully sharp-cornered system: every radius token resolves to 0px. There is no rounding anywhere — buttons, cards, inputs, badges, and avatars all terminate in 90-degree corners. This is a deliberate brand stance: square geometry reads as hardware, infra, and precision; rounding would soften the “raw compute” register into consumer SaaS friendliness. When building for Lambda, treat any radius > 0 as off-brand.

7. Depth & Elevation

LevelTreatmentUse
0 — FlatNo border, no shadowBody text, hero, top nav, footer
1 — Hairline1px #42413e borderCards, inputs, badges, spec tables, dividers
2 — Lifted surface#141414 background + hairlineFeature cards
3 — Elevated#1f1f1f background + hairlineNested cards, hover states
4 — ModalTrue-black backdrop + rgba(0,0,0,0.45) shadowDialogs, dropdowns (the only shadow use)

Shadow Philosophy

Lambda is a hairline-depth system, not a shadow system. On a near-black canvas, drop shadows barely register, so the brand uses 1px warm-grey #42413e borders to define every panel edge and a one-step background lift (#141414#1f1f1f) for hover. Shadow appears only on true-modal layers (dialogs, dropdowns) at low alpha against a black backdrop. The result is flat, gridded, and console-like — depth is implied by borders and tonal steps, never by blur. Avoid adding shadows to cards or buttons; it breaks the flat-infra register.

8. Interaction & Motion

Easing Curves

  • Standard ease: cubic-bezier(0.4, 0, 0.2, 1) — default for color, opacity, border transitions.
  • Emphasized ease: cubic-bezier(0.16, 1, 0.3, 1) — scroll reveals, modal entrances.

Duration Buckets

  • Fast (150ms): Color, opacity, border-color transitions; button hover dim.
  • Standard (240ms): Surface lifts, dropdown opens, hover state changes.
  • Slow (320ms): Modal entrance, scroll-in reveals.

Per-Component Micro-States

  • Cream button hover: Dims to ~92% opacity over 150ms — no lift, no shadow.
  • Indigo button hover: Brightens one step over 150ms.
  • Outline button hover: Border #42413e#565552; text stays cream.
  • Card hover: Border brightens to #565552; surface lifts #141414#1f1f1f over 240ms. No transform.
  • Text-link hover: Underline appears; chevron nudges 2px right.
  • Input focus: 2px #815ef8 ring expands; border switches to indigo.
  • Badge: Static — no hover state (informational).

Page Transitions

Standard browser navigation. Section-on-scroll reveals are 320ms fade-in-up with emphasized ease, kept subtle to preserve the static-console feel.

Reduced Motion

Honored — all transforms and chevron nudges removed, transitions reduced to 100ms opacity-only, scroll reveals disabled (content appears immediately).

9. Accessibility & A11y

Contrast Pairs

  • Text on bg: #b0afa6 on #0b0b0b = 8.93 — AAA at every size (body running-text).
  • Cream on bg: #e7e6d9 on #0b0b0b = 15.67 — AAA (headlines).
  • Text-strong on bg: #d3d2c5 on #0b0b0b = 12.93 — AAA (emphasised body).
  • On-cream on cream CTA: #0b0b0b on #e7e6d9 = 15.67 — AAA (cream button label).
  • On-brand on indigo CTA: #e7e6d9 on #6236f4 = 4.99 — AA at normal text / AAA at large.
  • Link on bg: #815ef8 on #0b0b0b = 4.58 — AA (lightened indigo for inline links).
  • Green on bg: #37cd8f on #0b0b0b = 9.65 — AAA (status badges).
  • Brand-fill caution: #6236f4 on #0b0b0b = 3.14 — passes AA only for large text / non-text UI. Never use raw #6236f4 for small body text on the canvas; use #815ef8 for links instead.

Focus Indicators

2px solid #815ef8 lightened-indigo ring with 2px offset. The lightened indigo (4.58 on bg) registers on near-black where the raw #6236f4 would not. Square ring — no rounding — to match the sharp-corner system.

ARIA Patterns

  • Buttons: Native <button>; icon-only carry aria-label.
  • Dual CTAs: Both have descriptive labels; the cream and indigo distinction is reinforced by text, not color alone (“LAUNCH GPU INSTANCE” vs “TALK TO OUR TEAM”).
  • Spec table: <table> with <thead>, <th scope="col">, and <th scope="row"> for GPU names. Hourly rates use aria-label for correct pronunciation.
  • Status badges: Green is reinforced with the text “AVAILABLE” / “LIVE” — never color-only.
  • Navigation: <nav aria-label="Primary">.
  • Code blocks: <pre><code> with aria-label.

Keyboard Navigation

Tab order follows reading order. Skip-link to <main>. Both CTAs are reachable and visibly focused (indigo ring). Modal traps focus + Escape closes.

Screen Reader Hints

Hourly rates use aria-label="two dollars forty-nine per hour". Region/GPU badges read their literal text. The cream-vs-indigo CTA distinction is conveyed through label text, never relying on color perception.

Reduced Motion Handling

Honored — transforms removed, transitions to 100ms opacity-only, scroll reveals disabled.

10. Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile< 640pxHamburger nav (right-aligned); hero h1 117 → ~44px; dual CTAs stack full-width; spec tables horizontal-scroll; grids 1-up
Tablet640–1024pxTop nav tightens; feature grids 2-up; spec grids 2-up; hero h1 ~72px
Desktop1024–1280pxFull top-nav with both CTAs; 3-up feature grids; 4-up spec grids; hero h1 96–117px
Wide> 1280pxSame as desktop with more breathing room; max content 1280px

Touch Targets

Both CTAs min 48 × 48px (already 48px tall). Spec-table rows extend to 56px touch height on mobile. Inputs 48px.

Collapsing Strategy

Top nav collapses to a right-aligned hamburger below 1024px; the dual CTAs move into the menu sheet, stacked full-width with cream above indigo. The 117px hero scales down aggressively (toward ~44px on mobile) while preserving the 600 weight and negative tracking. Spec tables retain font-size and gain horizontal scroll with a sticky first column.

Image Behavior

Code blocks and spec tables stay at fixed font-size with horizontal scroll on mobile. Customer logos render monochrome (#82817e) and retain native widths. No corner-rounding on any image container — square crops only.

11. Content & Voice

Tone

Technical, infra-forward, performance-obsessed. Lambda writes for ML engineers and research teams buying GPU compute at scale. The voice is precise and unsoftened — “The Superintelligence Cloud,” “LAUNCH GPU INSTANCE,” concrete specs and hourly rates over marketing fluff. Closer to NVIDIA’s hardware register than to a friendly consumer SaaS. Headlines state the compute value prop; body copy supports with GPU models, cluster sizes, regions, and per-hour pricing.

Microcopy Patterns

  • CTA verbs (uppercase): “LAUNCH GPU INSTANCE”, “TALK TO OUR TEAM”, “VIEW PRICING”, “READ THE DOCS”, “RESERVE A CLUSTER”. Imperative, all-caps, no exclamation.
  • Eyebrows (uppercase): “ON-DEMAND GPUS”, “RESERVED CLUSTERS”, “INFERENCE”, “RESEARCH”, “PRICING”.
  • Spec callouts: Model-first — “H100 SXM · 80GB HBM3”, “8× H100 · 3.2Tbps”, “$2.49/hr”.
  • Feature copy: Performance-first (“Spin up an H100 in seconds”, “Multi-node clusters with InfiniBand”, “Pay by the hour”).

Empty States

Instance dashboard: “No active instances — launch your first GPU instance to get started” with an indigo text link. Plain and functional, never whimsical.

Error Messages

Pattern: status text + what-to-try, in #815ef8 (the brand keeps even errors on-palette — no red). Example: “GPU type unavailable in this region — try US-EAST-1 or reserve a cluster.”

Success Confirmations

Toast in cream over #141414 surface with a green #37cd8f status dot. “Instance launched — connect with ssh ubuntu@<ip>.” Mono throughout. Auto-dismiss 4s.

12. Dark Mode & Theming

Lambda is dark-only — there is no light variant. The near-black #0b0b0b canvas is the brand’s single, permanent surface; the marketing site, the console, and the docs all share it. This is not a “dark mode” in the toggle sense — it is the mode. The two-temperature monochrome (warm-grey body, cream headlines) and the single indigo accent are calibrated specifically for near-black, and there is no corresponding light palette to switch to.

If a light surface is ever required (rare — e.g. a printable invoice), invert to cream #e7e6d9 background with #0b0b0b text and keep the indigo #6236f4 unchanged for CTAs. But the marketing and product surfaces never leave the near-black canvas.

13. Lineage & Influences

Lambda’s marketing aesthetic sits squarely in the performance-infra lineage — the near-black-canvas, mono-bodied, square-cornered register that signals raw compute rather than friendly developer onboarding. Where RunPod dresses GPU cloud in approachable purple-on-slate chrome and Modal leans bright and illustrative, Lambda strips the surface to a near-black #0b0b0b console and lets a single signature indigo #6236f4 carry every chromatic event. The brand reads as the thing you see when you SSH into a cluster: dark, gridded, exact.

The Suisse family is the defining typographic choice. Suisse Intl — the Swiss neo-grotesque from Swiss Typefaces — runs the display register at 117px / 600 with tight negative tracking, while Suisse Intl Mono runs the entire body, not just code. That single decision (mono body, not mono-code) is what most distinguishes Lambda’s type voice: every paragraph reads with terminal cadence. The cream #e7e6d9 is the only warm-white in the palette and the only voice that shouts; the sharp 0px corners on every surface reject consumer-SaaS rounding and align the brand with the hardware-and-infra severity of a company selling H100 clusters and “the superintelligence cloud.” The visual ancestry is International Typographic Style — uppercase labels, square geometry, type-as-structure — translated to a dark GPU-cloud control panel.

14. Do’s and Don’ts

Do

  • Anchor every surface on near-black #0b0b0b — warmed a hair off pure black, never lighter.
  • Run the body in Suisse Intl Mono — paragraphs, not just code. This is the brand’s signature.
  • Set the hero h1 in Suisse Intl at ~117px / 600 with tight negative tracking.
  • Use cream #e7e6d9 for headlines and the self-serve “LAUNCH GPU INSTANCE” solid CTA.
  • Use warm-grey #b0afa6 for all running body text.
  • Reserve the indigo #6236f4 for the enterprise “TALK TO OUR TEAM” CTA — the one place it appears solid.
  • Keep 0px corners on everything — buttons, cards, inputs, badges.
  • Use 1px #42413e hairlines for depth and section division, not shadow.
  • Uppercase CTA labels, eyebrows, and badges with positive letter-spacing.
  • Use lightened indigo #815ef8 for inline links and focus rings (legibility on near-black).
  • Run the dual-CTA pairing (cream self-serve + indigo enterprise) on hero and pre-footer bands.
  • Keep the page one continuous near-black surface — separate bands with hairlines, not color shifts.

Don’t

  • Don’t lighten the canvas off near-black or switch to a light marketing band. Lambda is one dark surface top to bottom.
  • Don’t round any corner. Radius is 0 across the entire system — square geometry is the brand.
  • Don’t use a proportional sans for the body — Suisse Intl Mono runs the body; proportional type breaks the terminal cadence.
  • Don’t introduce a second accent color. The indigo is the only chromatic event (green is functional status only).
  • Don’t use raw #6236f4 for small body text on the canvas — it fails contrast (3.14). Use #815ef8 for links.
  • Don’t add drop shadows to cards or buttons — hairlines carry depth; shadow breaks the flat-infra register.
  • Don’t bold Suisse Intl beyond 600, even at hero scale.
  • Don’t add amber or red for warnings/errors — Lambda keeps semantics on-palette (cream / lightened-indigo, plus green for success).
  • Don’t shrink the hero h1 below ~96px on desktop — the 117px scale is a signature brand moment.
  • Don’t use sentence-case or title-case for CTA labels — they are uppercase with tracking.
  • Don’t swap the cream CTA and indigo CTA roles — cream = self-serve, indigo = enterprise; the pairing tells the business model.

15. Agent Prompt Guide

Quick Color Reference

Bg / Canvas:     #0b0b0b (near-black, warmed off pure black)
Surface:         #141414 (lifted card)
Surface Elevated:#1f1f1f (nested card / hover)
Border:          #42413e (1px warm-grey hairline)
Text:            #b0afa6 (warm-grey running body — Suisse Intl Mono)
Text Strong:     #d3d2c5 (emphasised body)
Text Muted:      #82817e (captions, fine-print)
Cream:           #e7e6d9 (headlines + cream solid CTA)
On-Cream:        #0b0b0b (near-black text on cream CTA)
Brand / Indigo:  #6236f4 (signature — enterprise "TALK TO OUR TEAM" CTA)
On-Brand:        #e7e6d9 (cream text on indigo CTA)
Link:            #815ef8 (lightened indigo — inline links, focus ring)
Status Green:    #37cd8f (rare "AVAILABLE" / "LIVE" badge)

Example Component Prompts

  1. “Create a Lambda hero band on a near-black #0b0b0b canvas. Set a giant cream #e7e6d9 headline in Suisse Intl at 117px / 600 with -0.03em tracking (‘The Superintelligence Cloud’), a warm-grey #b0afa6 Suisse Intl Mono subhead at 18px, and a dual-CTA row: a cream #e7e6d9 solid button with near-black text (‘LAUNCH GPU INSTANCE’) next to an indigo #6236f4 button with cream text (‘TALK TO OUR TEAM’). Both uppercase, 0px corners, 48px tall.”

  2. “Design a GPU spec card on #0b0b0b. 1px solid #42413e border, 0px radius, 24px padding. Title ‘H100 SXM’ in Suisse Intl h3 cream #e7e6d9. Below it, three mono data rows in Suisse Intl Mono: label-left in #82817e, value-right in cream — ‘80GB HBM3’, ‘3.35 TB/s’, ‘$2.49/hr’. Top-right: a square ‘AVAILABLE’ badge with a green #37cd8f dot, 1px #42413e border, 0px corners.”

  3. “Build a dense GPU pricing table on near-black #0b0b0b. Header row in Suisse Intl Mono 12px / 500 / uppercase / #82817e (GPU, VRAM, INTERCONNECT, $/HR, REGION). Body rows in Suisse Intl Mono: GPU model and rate in cream #e7e6d9, secondary cells in warm-grey #b0afa6. 1px #42413e row dividers, no zebra striping, 0px corners throughout.”

  4. “Compose a top nav: 64px tall #0b0b0b bar with a 1px solid #42413e bottom hairline. Cream ‘Lambda’ wordmark left, horizontal menu center in Suisse Intl Mono 14px / 500 / uppercase #b0afa6 (‘PRODUCTS’, ‘PRICING’, ‘RESEARCH’, ‘DOCS’), and right side: a cream #e7e6d9 ‘LAUNCH GPU INSTANCE’ button beside an indigo #6236f4 ‘TALK TO OUR TEAM’ button.”

  5. “Design a 3-up feature grid on #0b0b0b. Each card: #141414 surface, 1px solid #42413e border, 0px radius, 32px padding. Title in Suisse Intl h3 cream #e7e6d9, body in Suisse Intl Mono 16px #b0afa6. Hover: border brightens to #565552, surface lifts to #1f1f1f. No shadow, no rounding.”

  6. “Compose a pre-footer CTA band on #0b0b0b. Centered Suisse Intl h2 cream headline at 56px (‘Reserve a cluster.’), a warm-grey #b0afa6 mono subhead, and the dual-CTA pairing — cream #e7e6d9 ‘LAUNCH GPU INSTANCE’ + indigo #6236f4 ‘TALK TO OUR TEAM’, both uppercase with 0px corners. Separate from the section above with a single 1px #42413e hairline.”

Iteration Guide

  1. Start with near-black #0b0b0b — warmed a hair off pure black. Everything sits on this one surface.
  2. Set the body in Suisse Intl Mono, not a proportional sans. If paragraphs don’t read terminal-cadenced, you’ve missed the brand’s core move.
  3. Make the hero h1 enormous — ~117px Suisse Intl / 600 with tight negative tracking. This is the signature scale moment.
  4. Run the dual CTAs together: cream solid (self-serve) + indigo (enterprise). The pairing tells the business model.
  5. Keep every corner at 0px. If you find a radius, remove it — square geometry is non-negotiable.
  6. Use hairlines, not shadows. Depth comes from 1px #42413e borders and one-step surface lifts.
  7. Spend the indigo #6236f4 once per band, on the enterprise CTA. Use #815ef8 for links — raw indigo fails contrast as body text.
  8. Keep semantics on-palette — no amber, no red. Green #37cd8f for status; cream and lightened-indigo for everything else.

Theme-toggle audit: score=0, signals=[dark-only — single near-black surface, no light variant]

Ship with this

Drop lambda into your project, then ship the actual sections in an afternoon.

1 · install design
npx @webdesignhot/design-md add lambda
2 · ship landing page
npx agentkit init --design lambda
How AgentKit reads DESIGN.md