wonder___style_reference:
  info: "> Neon violet command center — deep plum darkness pierced by a single laser-purple light source."

  theme: "mixed"

  info: "Wonder operates as a dark-first design cosmos: a near-black violet canvas (#0f0217) creates the immersive backdrop for the brand, punctuated by a single vivid violet accent (#d262ff) that makes actions feel switched on and a muted purple-gray (#44374a) that does the quiet structural work of every border and divider. The system alternates between full-bleed dark atmosphere sections and bright white content panels, creating rhythm through contrast rather than ornament. Typography is led by Uncut Sans Variable — geometric, wide-tracked at small sizes, tight-tracked at display sizes — paired with Martian Mono for all technical metadata, dimensions, and annotation. Surfaces are flat with hairline borders instead of heavy shadows; the few elevated cards use a barely-there 1px border and large radius (14px) to feel like floating glass plates rather than solid panels. Components are sparse and confident: pill-shaped badges, 8px-radius buttons in either filled violet or ghost outline, and very few decorative flourishes beyond a hand-drawn squiggle motif."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Void Plum | `#0f0217` | `--color-void-plum` | Page canvas and primary dark surface — the near-black violet base that absorbs the whole immersive hero and footer bands |"
    info: "| Eclipse Black | `#0b0211` | `--color-eclipse-black` | Elevated card and panel surface — one shade deeper than the canvas, used for floating UI elements against the dark backdrop |"
    info: "| Carbon Ink | `#111111` | `--color-carbon-ink` | Badge fills, icon stroke accents, and dark section surfaces on lighter contexts |"
    info: "| Lavender Mist | `#44374a` | `--color-lavender-mist` | Dominant border and divider color across the entire system — every hairline, card edge, and UI outline uses this muted purple-gray |"
    info: "| Ghost Violet | `#4b4151` | `--color-ghost-violet` | Muted helper text and low-priority iconography — the quietest of the violet-tinged grays |"
    info: "| Ash Wisp | `#6f6774` | `--color-ash-wisp` | Secondary body text and metadata labels against the dark canvas |"
    info: "| Silver Smoke | `#b7b3b9` | `--color-silver-smoke` | Tertiary text, inactive nav items, and icon fills at low emphasis |"
    info: "| Moonstone | `#999999` | `--color-moonstone` | Mid-priority text, generic icon strokes, and light-section muted copy |"
    info: "| Paper White | `#ffffff` | `--color-paper-white` | Primary text on dark surfaces, light section backgrounds, and the brightest highlight color |"
    info: "| Bone | `#f7f6f5` | `--color-bone` | Warm off-white for light content section backgrounds — subtly cream against the pure white of inner cards |"
    info: "| Frost | `#f0f0f0` | `--color-frost` | Surface fill for nested elements and subtle dividers in light sections |"
    info: "| Laser Violet | `#d262ff` | `--color-laser-violet` | Primary action button fill, focus rings, and the brand's signature accent — vivid electric purple against the dark void creates urgency without aggression |"
    info: "| Royal Plum | `#6a1791` | `--color-royal-plum` | Decorative stroke accent for gradient mesh backgrounds and atmospheric purple lighting |"
    info: "| Merlot Shadow | `#2d063a` | `--color-merlot-shadow` | Deep heading color and surface tint for accent cards in light sections |"
    info: "| Mulberry Deep | `#180321` | `--color-mulberry-deep` | Dark section heading color and dramatic text accent in light-mode areas |"
    info: "| Coral Spark | `#d97757` | `--color-coral-spark` | Warm secondary accent for highlights, callout dots, and emphasis on light surfaces |"

  tokens___typography:

    uncut_sans_variable___primary_brand_typeface___geometric_sans_with_wide_optical_width__used_for_all_display_headlines__body_copy__nav__buttons__and_card_content__the_tight_negative_letter_spacing_at_large_sizes__0_05em_at_50px____2_5px_gives_display_text_a_confident__compressed_feel__the_positive_0_08em_at_small_caps_creates_wide_tracked_eyebrow_labels_____font_uncut_sans_variable:
      - "**Substitute:** Inter Variable, Geist, Satoshi"
      - "**Weights:** 400, 500, 600"
      - "**Sizes:** 14px, 15px, 16px, 18px, 24px, 38px, 50px"
      - "**Line height:** 1.10–1.56 (varies by size)"
      - "**Letter spacing:** 50px: -2.5px (-0.05em) | 38px: -1.9px (-0.05em) | 24px: -0.96px (-0.04em) | 18px: -0.45px (-0.025em) | 16px: -0.4px (-0.025em) | 14–15px: -0.21 to -0.225px (-0.015em)"
      - "**OpenType features:** `\"ss01\" on (if available), \"cv11\" on (alternate single-storey 'a')`"
      - "**Role:** Primary brand typeface — geometric sans with wide optical width, used for all display headlines, body copy, nav, buttons, and card content. The tight negative letter-spacing at large sizes (-0.05em at 50px = -2.5px) gives display text a confident, compressed feel; the positive 0.08em at small caps creates wide-tracked eyebrow labels."

    martian_mono___technical_metadata_and_dimensional_annotations___dimension_labels__coordinates__file_names__and_small_ui_labels_that_benefit_from_a_monospaced_signature__the_0_05em_positive_tracking_gives_it_a_delicate__architect_blueprint_quality_____font_martian_mono:
      - "**Substitute:** JetBrains Mono, IBM Plex Mono, Geist Mono"
      - "**Weights:** 400"
      - "**Sizes:** 10px, 11px, 12px"
      - "**Line height:** 1.50–1.63"
      - "**Letter spacing:** 0.5–0.6px (0.05em) at all sizes"
      - "**Role:** Technical metadata and dimensional annotations — dimension labels, coordinates, file names, and small UI labels that benefit from a monospaced signature. The 0.05em positive tracking gives it a delicate, architect-blueprint quality."

    inter___secondary_system_font_used_in_tertiary_ui_elements__icons_adjacent_labels__and_fallback_roles_where_uncut_sans_is_not_needed__covers_the_smallest_sizes_8_12px_with_clean_legibility_____font_inter:
      - "**Substitute:** System UI sans, Inter Variable"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 8px, 10px, 11px, 12px, 14px, 15px, 16px, 24px, 28px"
      - "**Line height:** 1.20–1.63"
      - "**Letter spacing:** -0.0400em, -0.0250em, -0.0150em, 0.0500em"
      - "**Role:** Secondary system font used in tertiary UI elements, icons-adjacent labels, and fallback roles where Uncut Sans is not needed. Covers the smallest sizes (8–12px) with clean legibility."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.5 | 0.5px | `--text-caption` |"
      info: "| body | 14px | 1.43 | -0.21px | `--text-body` |"
      info: "| heading-sm | 24px | 1.33 | -0.96px | `--text-heading-sm` |"
      info: "| heading | 38px | 1.1 | -1.9px | `--text-heading` |"
      info: "| display | 50px | 1.12 | -2.5px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 36 | 36px | `--spacing-36` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 80 | 80px | `--spacing-80` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 14px |"
      info: "| badges | 9999px |"
      info: "| images | 4px |"
      info: "| inputs | 8px |"
      info: "| buttons | 8px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `oklab(0 0 0 / 0.03) 0px 0px 0px 1px` | `--shadow-subtle` |"
      info: "| subtle-2 | `oklab(0 0 0 / 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0...` | `--shadow-subtle-2` |"
      info: "| subtle-3 | `oklab(0 0 0 / 0.08) 0px 0px 0px 1px` | `--shadow-subtle-3` |"
      info: "| subtle-4 | `lab(60.9935 37.0253 35.2355 / 0.2) 0px 0px 0px 1px, rgba(...` | `--shadow-subtle-4` |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 64px"
      - "**Card padding:** 16px"
      - "**Element gap:** 12px"

  components:

    primary_cta_button:
      role: "Filled laser-violet action button — the system's only bold chromatic element"

      info: "Filled background #d262ff, white text, Uncut Sans Variable 14px weight 500, 8px border-radius, padding 10px 20px. No border, no shadow. The vivid violet against the dark void creates immediate focal weight. Hover state: slight brightness increase or outer glow in #d262ff at 20% opacity."

    ghost_navigation_button:
      role: "Secondary nav action — 'Open app' style button in the top bar"

      info: "Transparent background, 1px border in #44374a, white text, Uncut Sans Variable 14px weight 500, 8px border-radius, padding 8px 16px. Reads as a quiet outline on the dark canvas."

    text_link_button:
      role: "Low-emphasis nav link — 'Careers' style text-only action"

      info: "No background, no border, white text at full opacity or #b7b3b9 at rest, Uncut Sans Variable 14px weight 400. Hover shifts to #d262ff to signal the brand accent."

    pill_badge:
      role: "Status indicator, feature label, or attribution mark — 'Featured on Product Hunt' style"

      info: "Fully rounded (9999px radius), dark background (#111111 or #0b0211), white or #b7b3b9 text, Inter or Martian Mono 10–12px, padding 4px 12px, 1px border in #44374a for definition against dark surfaces."

    eyebrow_label:
      role: "Wide-tracked section label — 'Features', 'PROUDLY SUPPORTED BY' style"

      info: "Uncut Sans Variable 12–14px weight 500, letter-spacing 0.08em (1.12–1.6px positive), color #d262ff for accents or #6f6774 for neutral eyebrows. The positive tracking at small sizes is a signature device."

    product_card:
      role: "Floating UI showcase panel — the device mockups and file-tree panels seen in screenshots"

      info: "14px border-radius, background #0b0211 or #ffffff depending on section, 1px border in #44374a (dark) or #e1e4e8 (light), no heavy shadow — a 1px hairline border and large radius create the floating-glass effect. Internal padding 12–16px. The 'Art App' chat panel is a variant with white background and the same 14px radius."

    feature_card:
      role: "Three-column feature explanation card in light sections"

      info: "Transparent or #ffffff background, no border, generous padding (24px), heading in Mulberry Deep (#180321) at 18px weight 500, body in #737373 at 14px. Spacing relies on whitespace, not containers."

    dimension_annotation_tag:
      role: "Monospaced measurement label — '448 × 144' style coordinate indicator"

      info: "Martian Mono 10–12px weight 400, letter-spacing 0.05em, centered text in a small dark pill (#111111 background, #b7b3b9 or white text, 9999px radius, 2px 8px padding). Sits with selection bounding boxes to convey precision."

    file_tree_row:
      role: "Sidebar navigation item in the design tool UI"

      info: "Transparent background, 4px rowGap between items, Uncut Sans Variable 12–14px weight 400 in #b7b3b9 (inactive) or #ffffff (active). Folders shown with caret chevron in #999999. No hover background — purely text-based."

    investor_partner_logo_strip:
      role: "Horizontal logo wall for the 'PROUDLY SUPPORTED BY' section"

      info: "Evenly spaced logos in a single row on the dark canvas, each rendered in white or #b7b3b9 at uniform height (~24px), gap 64–80px between logos. No container card — logos float directly on #0f0217."

    gradient_mesh_backdrop:
      role: "Atmospheric purple lighting behind product showcases"

      info: "Full-width section background using a multi-stop linear or radial gradient from #6a1791 through #d262ff at low opacity, fading into the void canvas. Diagonal light rays create the impression of a spotlight from above. No defined edges — bleeds into the page."

    decorative_squiggle:
      role: "Hand-drawn pen-tool accent — the small pen icon and colorful blob illustration"

      info: "Thin-line illustration in #111111 or #d262ff, no fill, 1.5–2px stroke. Used as informal decoration to break the geometric rigidity of the design tool context."

  do_s_and_don_ts:

    do:
      - "Use #d262ff as the only chromatic accent — never introduce additional saturated colors for UI elements"
      - "Set all borders to 1px in #44374a on dark surfaces; use #e1e4e8 on light surfaces"
      - "Apply 14px radius to all card-level surfaces and 8px radius to all interactive elements (buttons, inputs)"
      - "Use Uncut Sans Variable at -0.05em letter-spacing for any display text 38px or larger"
      - "Apply +0.08em positive letter-spacing to all eyebrow labels and small caps at 12–14px"
      - "Pair every dimension label, coordinate, or file path with Martian Mono at 0.05em tracking"
      - "Maintain 64px+ vertical rhythm between major sections to preserve the spacious, architectural feeling"

    don_t:
      - "Do not use heavy drop shadows — the 1px border system in #44374a is the elevation language"
      - "Do not use 9999px radius on anything except badges and pill-shaped indicators"
      - "Do not use #000000 pure black as a background — always use the violet-tinted #0f0217 to stay on-brand"
      - "Do not apply Inter as a display headline — it is the secondary system font only"
      - "Do not use letter-spacing values outside the established set: -0.05em, -0.04em, -0.025em, -0.015em, 0.05em, 0.08em"
      - "Do not introduce additional accent colors beyond #d262ff, #6a1791, and #d97757 — the system is violet-only"
      - "Do not stack cards on cards — the flat 1px border system requires open space, not nested surfaces"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Void Plum Canvas | `#0f0217` | Primary page background for dark sections — hero, footer, immersive bands |"
    info: "| 1 | Eclipse Card | `#0b0211` | Elevated cards and floating panels sitting on the void canvas |"
    info: "| 2 | Carbon Pill | `#111111` | Badge fills, nested UI elements, and the darkest micro-surface for icons |"
    info: "| 3 | Bone Light Section | `#f7f6f5` | Light content section background — the warm off-white that breaks dark immersion |"
    info: "| 4 | Paper Pure | `#ffffff` | Innermost card and surface for maximum contrast within light sections |"

  elevation:

    - "**Product Card (light section):** `oklab(0 0 0 / 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px`"
    - "**Accent Card (violet-tinted):** `lab(60.99 37.03 -35.24 / 0.2) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px`"
    - "**Image Frame:** `oklab(0 0 0 / 0.03) 0px 0px 0px 1px`"

  imagery:

    info: "Product screenshots dominate the visual language: realistic mockups of the design tool's own UI (file trees, canvas, chat panels, mobile device frames) presented as hero content rather than abstract illustration. A diagonal gradient mesh backdrop (violet to deep purple) creates atmospheric depth behind the product showcase. Hand-drawn squiggle decorations — a pen tool icon and a colorful organic blob — break the geometric precision of the rest of the system. No lifestyle photography, no stock imagery; the tool IS the visual content. Iconography is thin-stroke, mono-color, primarily in #999999 or #ffffff."

  layout:

    info: "Full-bleed dark hero section with centered headline stack, followed by a full-bleed gradient-mesh product showcase band (dark to light transition), then a light content section with left-aligned headline and right-aligned body text. The page uses a max-width of 1200px for contained content within full-bleed sections. Section rhythm alternates: dark void → light bone (#f7f6f5) → light bone with cards. The hero pattern is a centered headline over the void canvas with a single CTA below — no split-screen, no background video. Navigation is a minimal top bar with logo left, two actions right, and a thin 1px bottom border in #44374a. Content density is comfortable — generous vertical breathing room (64px+ section gaps) rather than information-packed blocks."

  agent_prompt_guide:

    quick_color_reference:
    - "text (primary): #ffffff"
    - "text (secondary): #6f6774"
    - "text (muted): #b7b3b9 / #999999"
    - "background (dark): #0f0217"
    - "background (light): #f7f6f5"
    - "border: #44374a (dark) / #e1e4e8 (light)"
    - "accent: #d262ff"
    - "primary action: #d262ff (filled action)"

    example_component_prompts:

    - "Create a Primary Action Button: #d262ff background, #040106 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."

    - "**Product showcase card panel**: White (#ffffff) background, 14px border-radius, 1px border in #e1e4e8, padding 16px. Contains a simulated file tree sidebar (Uncut Sans Variable 12px weight 400 in #999999 for items, #111111 for active) and device mockup frames at 4px radius. Optional dimension annotation tag: Martian Mono 10px, letter-spacing 0.5px, white text on #111111 pill at 9999px radius."

    - "**Light feature section**: Background #f7f6f5. Three-column grid, 1200px max-width, 24px gap. Each card has transparent background, heading at 18px Uncut Sans Variable weight 500 in #180321, body at 14px in #737373, line-height 1.5. No borders, no shadows — whitespace defines separation."

    - "**Investor/partner logo strip**: Dark band on #0f0217, centered single row of 4 logos, 80px gap between, each logo at 24px height in #b7b3b9. Above: eyebrow label 'PROUDLY SUPPORTED BY' in Uncut Sans Variable 12px weight 500, letter-spacing 1.6px, color #6f6774."

    - "**Decorative squiggle accent**: Thin-line illustration in #111111 on light sections or #d262ff on dark sections, 2px stroke, no fill, approximately 40–60px in size. Positioned as informal decoration near feature cards."

  dark_light_section_alternation:

    info: "The page is structurally divided into dark immersive bands and light content bands. Dark bands (hero, gradient mesh, footer) use #0f0217 canvas with white text and #d262ff accents. Light bands (features, product detail) use #f7f6f5 or #ffffff canvas with #180321 or #111111 text. Never mix the two within a single section — the transition between dark and light is a deliberate structural device that creates rhythm and breathing room. The gradient mesh product showcase band acts as the bridge between dark and light, with a diagonal light ray fading from upper-left violet to lower-right transparency."

  similar_brands:

    - "**Linear** — Same dark-first void canvas with a single vivid accent color doing the work of every action — Linear uses indigo, Wonder uses violet, but both achieve the same one-accent-does-everything discipline"
    - "**Vercel** — Identical hairline-border-over-shadow elevation philosophy and the same monospaced font paired with a geometric sans for technical annotations"
    - "**Framer** — Same dark immersive hero with centered display headline and single CTA, transitioning to a light product showcase band with realistic UI mockups as primary visual content"
    - "**Raycast** — Same Martian Mono / geometric sans pairing for technical UI labels, and the same pill-badge system at 9999px radius for status indicators"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-void-plum: #0f0217;
          --color-eclipse-black: #0b0211;
          --color-carbon-ink: #111111;
          --color-lavender-mist: #44374a;
          --color-ghost-violet: #4b4151;
          --color-ash-wisp: #6f6774;
          --color-silver-smoke: #b7b3b9;
          --color-moonstone: #999999;
          --color-paper-white: #ffffff;
          --color-bone: #f7f6f5;
          --color-frost: #f0f0f0;
          --color-laser-violet: #d262ff;
          --color-royal-plum: #6a1791;
          --color-merlot-shadow: #2d063a;
          --color-mulberry-deep: #180321;
          --color-coral-spark: #d97757;
        
          /* Typography — Font Families */
          --font-uncut-sans-variable: 'Uncut Sans Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-martian-mono: 'Martian Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.5;
          --tracking-caption: 0.5px;
          --text-body: 14px;
          --leading-body: 1.43;
          --tracking-body: -0.21px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.33;
          --tracking-heading-sm: -0.96px;
          --text-heading: 38px;
          --leading-heading: 1.1;
          --tracking-heading: -1.9px;
          --text-display: 50px;
          --leading-display: 1.12;
          --tracking-display: -2.5px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-36: 36px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-80: 80px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 64px;
          --card-padding: 16px;
          --element-gap: 12px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 14px;
          --radius-full: 9999px;
        
          /* Named Radii */
          --radius-cards: 14px;
          --radius-badges: 9999px;
          --radius-images: 4px;
          --radius-inputs: 8px;
          --radius-buttons: 8px;
        
          /* Shadows */
          --shadow-subtle: oklab(0 0 0 / 0.03) 0px 0px 0px 1px;
          --shadow-subtle-2: oklab(0 0 0 / 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
          --shadow-subtle-3: oklab(0 0 0 / 0.08) 0px 0px 0px 1px;
          --shadow-subtle-4: lab(60.9935 37.0253 35.2355 / 0.2) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
        
          /* Surfaces */
          --surface-void-plum-canvas: #0f0217;
          --surface-eclipse-card: #0b0211;
          --surface-carbon-pill: #111111;
          --surface-bone-light-section: #f7f6f5;
          --surface-paper-pure: #ffffff;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-void-plum: #0f0217;
          --color-eclipse-black: #0b0211;
          --color-carbon-ink: #111111;
          --color-lavender-mist: #44374a;
          --color-ghost-violet: #4b4151;
          --color-ash-wisp: #6f6774;
          --color-silver-smoke: #b7b3b9;
          --color-moonstone: #999999;
          --color-paper-white: #ffffff;
          --color-bone: #f7f6f5;
          --color-frost: #f0f0f0;
          --color-laser-violet: #d262ff;
          --color-royal-plum: #6a1791;
          --color-merlot-shadow: #2d063a;
          --color-mulberry-deep: #180321;
          --color-coral-spark: #d97757;
        
          /* Typography */
          --font-uncut-sans-variable: 'Uncut Sans Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-martian-mono: 'Martian Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.5;
          --tracking-caption: 0.5px;
          --text-body: 14px;
          --leading-body: 1.43;
          --tracking-body: -0.21px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.33;
          --tracking-heading-sm: -0.96px;
          --text-heading: 38px;
          --leading-heading: 1.1;
          --tracking-heading: -1.9px;
          --text-display: 50px;
          --leading-display: 1.12;
          --tracking-display: -2.5px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-36: 36px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-80: 80px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-lg: 8px;
          --radius-xl: 14px;
          --radius-full: 9999px;
        
          /* Shadows */
          --shadow-subtle: oklab(0 0 0 / 0.03) 0px 0px 0px 1px;
          --shadow-subtle-2: oklab(0 0 0 / 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
          --shadow-subtle-3: oklab(0 0 0 / 0.08) 0px 0px 0px 1px;
          --shadow-subtle-4: lab(60.9935 37.0253 35.2355 / 0.2) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.1) 0px 8px 10px -6px;
        }
