# Design Language for rational.quest

## Aesthetics and Tone

rational.quest is a **retrofuturist oracle terminal** — the kind of interface you'd find in a 1970s Soviet science institute if it had been redesigned in 2089 by a designer who loved Playfair Display and particle physics. The aesthetic lives at the precise intersection of analogue warmth and cold digital precision: cathode-ray amber glowing through Venetian glass, logical structures encoded in serif letterforms that predate computation by four centuries.

The mood is **futuristic-cutting-edge but historically haunted** — as if rationality itself has a long memory. Every screen reads like a research terminal from a civilization that chose beauty over brutalism when building its instruments of thought. Inspiration pulls from: Cold War-era scientific visualization, Soviet constructivist typography married to Art Deco geometry, the visual language of early particle physics bubble chambers, and the amber glow of magnetic-core memory printouts.

The site does NOT feel corporate. It feels like a private instrument of inquiry — a beautiful machine for thinking. The visitor is addressed as a peer, someone already committed to the quest. No onboarding, no hand-holding, no conversion funnels.

## Layout Motifs and Structure

**Single-column scroll with terminal-panel stacking.** The page is composed of discrete rectangular "panels" — each one reads like a data readout from a scientific instrument. Panels stack vertically with generous inter-panel breathing room (120px gaps). Within each panel, content obeys a strict internal grid of 8px increments.

**Spatial logic:**

- A fixed **left margin rail** (80px wide on desktop) carries monospace scan-line labels — panel identifiers like `[RQ-001]`, `[RQ-002]` — in tiny uppercase, rotated 90°, tracking the visitor's scroll position like a scientific measurement readout.
- The **content column** is 720px max-width, centered with ample lateral whitespace (the dark void flanking the panels feels like the vacuum of space — intentional, weightful).
- A subtle **reticle grid overlay** (1px lines at 64px intervals, 4% opacity) covers the full viewport — a constant reminder that this space is measured, rational, precise.
- Each panel has a thin **top border in amber** (#E8A230) that extends only 30% of the panel width — a truncated scan-line suggesting incomplete data, perpetual inquiry.
- **Particle field** lives permanently in the fixed background layer — slow-drifting phosphorescent points in deep indigo-violet space, responding subtly to scroll position (parallax at 0.15x ratio).

**No hero-CTA layout. No pricing blocks. No stat grids.** The site is a single unbroken scroll through interconnected ideas, each panel a chapter in a longer argument.

## Typography and Palette

**Typography (Google Fonts — playfair-elegant meets terminal precision):**

- **Display and headings:** `Playfair Display` (Google Fonts, weights 400/700/900, italic variant for emphasis). Set at clamp(2.8rem, 6vw, 6.4rem) for hero title, clamp(1.8rem, 3.2vw, 3rem) for section heads. Tracking: -0.02em at large sizes, normal at body. Playfair's high contrast — hairline serifs against thick verticals — photographs the way a Bodoni atlas from 1818 would in neon amber light.
- **Body text:** `Lora` (Google Fonts, weight 400 regular and 600 semi-bold, italic for pull-quotes). 19px / 32px line-height on desktop, 17px / 28px on mobile. Lora's calligraphic bracketed serifs pair with Playfair without competing — they are a supporting voice, not a rival.
- **Monospace / technical:** `JetBrains Mono` (Google Fonts, weight 400, ALL CAPS for panel labels). Used for: panel ID tags (`[RQ-004]`), timestamp annotations, data labels within diagrams. 12px / 16px, letter-spacing +0.12em. Renders like a teleprinter.
- **Accent italic:** `Playfair Display SC` (Google Fonts, small-caps variant) for sub-headings and pull-quote attribution lines. Weight 400 SC, color #E8A230 (amber), size 14px.

**Palette — triadic harmony rooted in deep space:**

- `#0A0B1A` — Void Black (primary background; the space between stars)
- `#12153D` — Deep Indigo (panel backgrounds; slightly lighter than void, creating subtle depth)
- `#E8A230` — Cathode Amber (primary accent; all borders, labels, hover states, particle glow)
- `#9B4DCA` — Resonance Violet (secondary accent; particle field color, Lottie animation fills)
- `#3EC9A7` — Teal Phosphor (tertiary accent; confirms the triadic triangle with amber and violet; used for diagram highlights and interactive focus states)
- `#F2ECD8` — Vellum White (primary text; warm rather than pure white, reducing eye strain against dark ground)
- `#6B7A99` — Instrument Gray (secondary text, timestamps, labels; desaturated indigo-tinted neutral)
- `#1E2250` — Panel Border (subtle panel edge color; 1px stroke only)

The triadic chord (amber #E8A230 / violet #9B4DCA / teal #3EC9A7) provides harmonic energy without chaos — each color occupies a distinct role and never competes for the same visual territory.

## Imagery and Motifs

**Vector art as the exclusive image language.** No photography anywhere. All visual elements are hand-crafted SVG illustrations sharing a unified visual grammar: 1.2px stroke weight, no fills except for glow layers, a language of circles and orbital arcs inherited from particle physics diagrams and orrery charts.

**The primary motif is the Lissajous figure** — a parametric curve generated by two sinusoidal oscillations at different frequencies. Lissajous figures appear throughout: as decorative backgrounds within panels, as section dividers (a single large Lissajous curve drawn with path-draw-svg animation), and as the Lottie animation centerpiece in the hero section. The figure encodes the core idea: *two rational functions in dialogue produce complex, beautiful, knowable patterns*.

**Lottie animation (hero panel):** A Lottie-animated Lissajous figure traces itself continuously — a glowing amber line on deep indigo, completing one full parametric circuit every 8 seconds, then slowly morphing its frequency ratio (1:1 → 1:2 → 2:3 → 3:4) while violet particle-points spark at the curve's inflection points. The animation loops seamlessly. It is the single most complex visual element on the page and runs silently, without text labels, in the hero's upper 60% of viewport.

**Particle effects system:** A canvas-based particle field (WebGL or Canvas2D) renders 280 particles in three populations:
- 180 tiny dots (1.5px radius) in violet `#9B4DCA` at 60% opacity — slow drift, no interaction
- 60 medium dots (2.5px radius) in teal `#3EC9A7` at 40% opacity — drift with mild mouse-parallax (5px max displacement)
- 40 bright dots (1px radius, sharp) in amber `#E8A230` at 90% opacity — these are "logic nodes," they pulse with a gentle scale animation (0.8→1.2→0.8 over 3s, staggered randomly)

**Secondary vector motifs:**
- Thin orbital ring diagrams (Bohr model aesthetic) used as decorative dividers between panels — 1px stroke, amber, radius 48px, with one electron-dot positioned at a random arc point
- A recurring **golden ratio spiral** subtly embedded in the background of the second panel, drawn at 3% opacity in `#E8A230` — discoverable on close inspection, never obtrusive
- Monospace-rendered equations in JetBrains Mono, styled to look like they're etched on the panel surface (text-shadow: 0 0 12px rgba(232, 162, 48, 0.6))

## Prompts for Implementation

Build rational.quest as a **slow observatory scroll** — a single-page narrative experience with five distinct panel-chapters, each one a station in the visitor's journey through a rational argument. No CTA-heavy sections. No pricing. No testimonials. The experience is a philosophical instrument.

**Macro structure (top to bottom):**

1. **Observatory (Hero, 100svh).** Fixed background: particle field canvas. Foreground: Lottie Lissajous animation occupying a 480px × 380px frame, centered horizontally, sitting in the upper 60% of the viewport. Below the animation, in the lower 40%: site name `rational.quest` in Playfair Display 900 weight, size clamp(3rem, 7vw, 6rem), color `#F2ECD8`. Below name: a single Lora italic line — *"a machine for thinking clearly"* — 22px, color `#6B7A99`. No button. No scroll indicator beyond the natural continuation of particles into the next panel. The amber scan-line border appears at the top of this panel only as a thin 1px horizontal line, full viewport width.

2. **Axioms Panel (`[RQ-001]`).** Dark indigo panel on white — actually dark indigo panel (`#12153D`) against the `#0A0B1A` void. Contains 3–5 short axiom statements about rational inquiry, each set in Playfair Display SC small-caps at 24px with a preceding amber numeral (01, 02, 03...) in JetBrains Mono. A Bohr-ring vector ornament sits centered at the top of this panel. Slide-reveal animation (translateY 32px → 0, opacity 0→1) triggered when the panel enters 70% into viewport.

3. **The Argument Panel (`[RQ-002]`).** A long-form prose passage — 4–6 paragraphs of body text in Lora — making the site's central thesis about rational inquiry. A golden ratio spiral at 3% opacity sits behind the text. A large (520px) Lissajous path-draw-svg plays on first-scroll-past (the curve traces itself over 6 seconds). Pull-quote extracted from the prose, set in Playfair Display italic 900 at 2.4rem, color `#E8A230`, spanning the full 720px column width.

4. **Method Panel (`[RQ-003]`).** Three vertical sub-panels (equal width, stacked on mobile, side-by-side on desktop at 720px total) each containing a vector-art orrery diagram and a 4–6 word heading in Playfair Display 700. No body copy. The diagrams do the communicating. Teal `#3EC9A7` accent on this panel's top border (instead of amber) — the only section where the border color breaks from amber, signaling a structural shift.

5. **Signal Panel (`[RQ-004]`, Terminal footer).** Full-width, `#0A0B1A` background. Contains: the recurring Lissajous figure (smaller, 200px, animated, amber) on the left; on the right, a monospace block simulating a terminal readout with slowly appearing text (typed one character per 40ms): `> rational.quest v∞ / signal stable / quest: active`. Below the terminal block: the domain name again in JetBrains Mono 13px, color `#6B7A99`. No social links. No navigation. The particle field from the hero bleeds through here at 30% opacity, creating visual continuity with the start of the journey.

**Animation principles:**
- All scroll-triggered animations use `IntersectionObserver` at 70% threshold
- Entrance: `translateY(28px) → translateY(0)` + `opacity 0 → 1` over 600ms, `ease-out` cubic
- Lottie plays at `autoplay: false`, triggered by IntersectionObserver on the hero
- Particle field: 60fps on capable hardware, degrades gracefully to CSS animation fallback
- No animation plays until the browser's `prefers-reduced-motion` media query is checked

**Implementation stack note:**
- Lottie: load via CDN (`lottie-web` from unpkg), JSON animation file self-hosted
- Particles: vanilla Canvas2D, no library dependency
- Fonts: Google Fonts preconnect + `font-display: swap`
- No frameworks — pure HTML/CSS/JS, hand-authored

## Uniqueness Notes

**Differentiators from the existing registry:**

1. **Lissajous figure as primary brand motif** — no other design in the registry uses parametric mathematical curves as the hero image and recurring decorative system. The Lissajous is not decorative for decoration's sake — it directly encodes the site's thesis (rational patterns emerging from the interaction of ordered functions). This is the only design where the visual centerpiece is a mathematical object.

2. **Triadic palette at deep-space saturation** — the registry shows `triadic` at only 2% usage. This design uses the triadic chord (amber/violet/teal) not as a flat color scheme but as a luminance-coded system: each color carries a different perceived brightness and opacity role. No other design in the registry applies triadic harmony with this level of internal logic.

3. **Lottie + particle effects combination** — frequency report shows `lottie-animation` at 3% and `particle-effects` at 2%. This is the only design that combines both in a unified visual system where the Lottie animation and particle field interact (violet particles spark at the Lissajous curve's inflection points). Other designs use one or the other; none integrate them as a single coherent animated environment.

4. **Retrofuturist instrument aesthetic without nostalgia kitsch** — `retro-futuristic` sits at 3% in the registry. Most retrofuturist designs lean into pastiche (grain textures, VHS artifacts, pixel-degradation). This design is retrofuturist through *structural metaphor* — scientific instrument panels, orbital diagrams, cathode-amber — without resorting to lo-fi texture tricks. The result reads as genuinely futuristic while carrying historical weight.

5. **Single-column layout with measurement rail** — `single-column` is at 20% usage (high), but no registry design combines single-column with a fixed left-margin scan-line label system borrowed from scientific printout formatting. The `[RQ-001]` panel identifiers on the rail transform a standard single-column layout into an indexed instrument.

**Chosen seed:** `aesthetic: retro-futuristic, layout: single-column, typography: playfair-elegant, palette: triadic, patterns: lottie-animation, imagery: vector-art, motifs: particle-effects, tone: futuristic-cutting-edge`

**Avoided patterns from frequency analysis:** `editorial` (53% — heavily overused), `stagger` (50% — overused), `asymmetric` (40% — overused), `high-contrast` (20% — overused). Instead: `slide-reveal` (1%), `geometric-shapes` (0%), `ocean-deep`-adjacent dark palette, mathematical illustration (not in registry).
<!-- DESIGN STAMP
  timestamp: 2026-05-10T13:09:59
  domain: rational.quest
  seed: seed:
  aesthetic: rational.quest is a **retrofuturist oracle terminal** — the kind of interface yo...
  content_hash: 485dce93ee05
-->
