Internal

Design System

Single source of truth for all visual decisions on this site. Every token, type style, component, and surface documented here.

Colour Tokens

Brand

--color-primary#2f353d

Headings, body text, dark buttons, pills, dark cards

--color-primary-hover#323e4e

Hover state for primary buttons

--color-cta-text#fafdff

Text on dark buttons

Backgrounds & Surfaces

--color-background#fafdff

Page background, light section bg

--color-nav-bg#eef2fb

Sticky nav background (92% opacity via color-mix)

--color-surface#f4f5f6

Cards, step panels, secondary button bg, tertiary border/text

--color-border#c9cecf

Dividers, card borders, secondary button hover

Text

--color-foregroundvar(--color-primary)

Primary text — alias of --color-primary

--color-muted#5c7b99

Body copy, labels, nav links, eyebrow text, form placeholders

Text on Dark

--color-on-dark-base#eef2fb

Base tint for dark-section text — edit this to shift all on-dark text at once

--color-on-darkcolor-mix(in srgb, var(--color-on-dark-base) 80%, transparent)

Body text on hero photo, CtaBand body — derives from --color-on-dark-base at 80%

--color-on-dark-mutedcolor-mix(in srgb, var(--color-on-dark-base) 55%, transparent)

Secondary text on dark cards — derives from --color-on-dark-base at 55%

Buttons

--color-cta-bgvar(--color-primary)

Primary button background — alias of --color-primary

--color-cta-hovervar(--color-primary-hover)

Primary button hover — alias of --color-primary-hover

--color-cta-secondary-bgvar(--color-surface)

Secondary button background — alias of --color-surface

--color-cta-secondary-hovervar(--color-border)

Secondary button hover — alias of --color-border

--color-cta-secondary-textvar(--color-primary)

Secondary button text — alias of --color-primary

--color-cta-tertiary-bordervar(--color-surface)

Tertiary border + text — alias of --color-surface

--color-cta-tertiary-hover-bgcolor-mix(in srgb, var(--color-surface) 10%, transparent)

Tertiary hover — auto-derives from --color-surface at 10%

Semantic

--color-danger#C0392B

Error states

--color-aws#B87000

AWS badge text/accent

Typography

H1 — Hero heading

type-h1

Your data never leaves your AWS account.

Reading live values…

H2 — Section heading

type-h2

Private by architecture, not by policy.

Reading live values…

H3 — Card heading

type-h3

Private Knowledge Base

Reading live values…

H4 — List / trust heading

type-h4

AWS Bedrock private inference

Reading live values…

Body — 18px

type-body-lg

Frontier AI models, inside your infrastructure. Automate knowledge work and collaborate on sensitive information.

Reading live values…

Body — 16px

type-body

Any organisation whose work involves confidential data, regulatory constraints, or IP that cannot be exposed to shared AI infrastructure.

Reading live values…

Body muted — 15px

type-body-muted

Every privacy claim is backed by the architecture — not a vendor policy statement or a terms-of-service opt-out.

Reading live values…

Label — default

type-label

Inherited through AWS Bedrock

Reading live values…

Eyebrow text

type-eyebrow

Who it's for

Reading live values…

Nav link

type-nav

How it works

Reading live values…

Button text

type-btn

Request access

Reading live values…

Form label — 13px

type-form-label
Reading live values…

Input text — 14px

type-input

you@organisation.com

Reading live values…

Buttons

Primary — dark fill

bg: --color-cta-bg · hover: --color-cta-hover · text: --color-cta-text · radius: 6px · pad: 12/16px

Secondary — cream fill

bg: --color-cta-secondary-bg · hover: --color-cta-secondary-hover · radius: 6px

Tertiary — transparent outline (shown on dark bg)

border: 1px --color-cta-tertiary-border · +1px pad compensation

Tags & Labels

Eyebrow Pill — section labels

The problem
Who it's for
Trust & Safety
Latest News
bg: --color-surface · border: 1px --color-border · radius: 64px · Inter 13px/500 · color: --color-muted

Category Tag — light bg (WhoItsFor light cards)

Healthcare & PharmaR&D & EngineeringFinancial Services
bg: --color-background · border: 1px --color-border · radius: 4px · Inter 11px/500 · color: --color-muted

Category Tag — dark card variant (WhoItsFor dark cards)

Legal & PatentFinancial Services
bg: rgba(255,255,255,0.08) · border: rgba(255,255,255,0.12) · radius: 4px · color: --color-on-dark-muted

Category Tag — transparent bg (TrustSignals compliance, News article tags)

SOC 2 Type IIISO 27001HIPAA-eligibleProduct UpdateSecurityIndustry
bg: transparent · border: 1px --color-border · radius: 4px · Inter 12px/500 · color: --color-foreground

Icon Containers

Rounded-square icon container — TrustSignals

w-9 h-9 (36px) · rounded-lg (8px) · bg: --color-background or --color-surface · border: 1px --color-border · icon: 16×16px --color-foreground

Cards & Surfaces

Light card

Card heading

Body copy inside a light surface card.

bg: --color-surface · border: --color-border · radius: 16px

Dark card

Card heading

Body copy inside a dark primary card.

bg: --color-primary · radius: 16px

Border Radius

Button / Input

6px

Card

16px

Pill / Badge

64px

Borders & Dividers

1px solid --color-border (#E3D8CC) — section dividers, card borders
1px solid rgba(0,0,0,0.12) — eyebrow pill border only
1px solid --color-warm-dark-border — borders on dark sections

Form Fields

label: type-form-label · input: type-input · bg: white · border: --color-border · radius: 6px

Spacing

Section vertical paddingpy-[110px] (110px)
Container max-widthmax-w-[1100px] mx-auto
Container horizontal paddingpx-10 (40px)
Card internal paddingp-10 (40px) · p-8 (32px)
Grid gap (cards)gap-4 (16px)
Grid gap (header 2-col)gap-[60px]
Section heading bottom marginmb-[64px]