03 · Color

Paper, obsidian, and one spark.

Surface
Paper
--paper
#FCFCFA
The marketing canvas. Warm off-white.
Obsidian
--obsidian
#0A0A0A
Footers, hero panels, dark theme app.
Ink
--ink
#1A1A1A
Body text on paper.
Muted
--muted
#666666
Secondary text, captions.
Accent · The Spark
Accent
--accent
#FF3333
Wordmark underscore, verdict marks, focus.
Accent Deep
--accent-deep
#CC2929
Pressed state on accent buttons.
Accent Soft
--accent-soft
rgba(255,51,51,.08)
Verdict-disputed background tint.
As underline
accent-as-rule
1px solid #FF3333
Hairline accent on hover.
Semantic · Verdict marks
✓ DEFENDED ⚑ CONCEDED ⚔ DISPUTED

Verdicts have fixed colors across every surface. Defended is green, conceded is amber, disputed is the brand red. They render in mono caps with the corresponding mark and a tinted background.

Greyscale ramp
00
#FFFFFF
10
#FCFCFA
20
#EDEDED
30
#E5E5E5
50
#8A8A8A
60
#666666
95
#0A0A0A
Use of accent
✓ DO · ACCENT AS A SPARK

Predict the future.
Calibrate by reality.

The accent earns its weight by appearing rarely: the wordmark underscore, a verdict mark, the hairline below an active nav item. Less than 2% of the surface area on any given screen.

REQUEST ACCESS →
✗ DON'T · ACCENT AS A FILL
Predict the future.

Accent as a hero background fill. The red shouts when it should whisper, and there's nowhere left for verdict marks to register. Reserve red fills for the footer CTA strip and verdict tints.

App themes (in-product only)
Default
paper · obsidian · red
Carbon
obsidian · ink · red
Midnight
deep blue · cobalt
Rosewood
burgundy · gold

Themes are an in-app affordance only. The marketing site, The Signal, and any external comms remain on Paper. Persona colors do not change between themes — they are identity, not ornament.

On obsidian
PERSPECTIVES_

Deploy the council.

PERSPECTIVES AI © 2026 · ALL PERSONAS ARE SYNTHETIC.