The Reckon brand.
Editorial Swiss on warm paper: ink type, one serif-italic emphasis, a rationed burnt-orange accent, and a pastel taxonomy that codes the agents. Everything on this page renders from the product’s own tokens.
Wordmark & mark
Color
Neutrals carry the page
Type, dark surfaces. Never pure black.
Body copy, secondary labels.
Muted labels, placeholders.
Quiet fills, tertiary buttons.
The page canvas.
Soft section bands.
Warm dark panels.
The taxonomy: tile, dot, soft
Each agent owns one triplet. The tile is a flat category fill, the dot is its saturated voice (markers, chart lines, wires), the soft wash is for annotation chips - always with a 1px border in the dot at 30% alpha. Never gradients, never text color.
Brand orange #e8400d is punctuation. The wordmark’s stop, an italic word’s period, a leader line - at most one accent per viewport, and never a surface fill.
Typography
Lil Grotesk (self-hosted, OFL) for everything; Instrument Serif italic only for emphasis. Sentence case always - uppercase exists solely at label size with wide tracking.
Shape & components
Two radii define the language: 8px buttons, 12-16px cards (24px for hero-scale panels; full pills only for badges and avatars). On white, elevation is a hairline border - floating evidence gets one soft long shadow, never hard offsets.
Short demo in first 3 seconds
The floating-card treatment: hairline border, one soft shadow, label in caps, serif emphasis in the claim.
Motion
One authored moment per section; motion explains structure - rise, draw, converge - and every animation respects prefers-reduced-motion. The GSAP layer registers these hooks (see components/landing/landing-motion-core.ts):
data-hero-wordheadline lines rise out of an overflow clipdata-reveal / data-reveal-groupsections fade-rise once on scrolldata-draw (+data-draw-delay)SVG strokes draw themselves indata-floatambient vertical drift, staggereddata-magneticprimary CTAs lean toward a fine pointerdata-collagehero visual parallaxes slower than copy.hero-hoverthe sculpture levitates (CSS, 7s)Voice & claims
- Sentence case everywhere; navigation links are lowercase.
- One serif-italic emphasis per headline, often closed by the orange stop.
- Claims stay provable: no invented stats, endorsements or client logos.
- Demo content uses fictional brands: Sandee, LUMORA, SELAH, loopwear, Nightbrew, Fernway, bloomkit.
- CTAs name the outcome: “See what to make next”, “Get early access”.
The tokens live in the repo
frontend/DESIGN.md is the machine-readable authority (standard DESIGN.md format) - agents and tools should read it before generating new screens. The runtime source of truth is components/landing/palette.ts plus the class constants in the landing page; this kit renders from those same values.