tines___style_reference:
  info: "> lavender observatory under glass — soft warm white, deep violet edges, specimen cards in pastel tints"

  theme: "light"

  tines_is_a_violet_drenched_observatory: "a soft, warm-white canvas (#fcf9f5) layered with a deep iris (#4d3e78) that saturates borders, text, and iconography like ink on parchment. Reckless serif headlines sit at whisper-weights (300) with tight negative tracking, while Roobert sans carries all UI at near-equal weight. The system replaces typical flat SaaS chrome with hand-drawn whimsy: illustrated clouds, paper planes, and sprouts float across sections as decorative atmosphere. Cards are the signature element — pastel-tinted backgrounds paired with vivid, saturated 2px borders in pink, orange, green, or teal, creating a 'lab notebook' feeling where each story is its own labeled specimen. Buttons are quietly confident: ghost outlines on hero CTAs, pill-shaped deep-violet fills for booking, and zero drop-shadow elevation throughout."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Deep Iris | `#4d3e78` | `--color-deep-iris` | Primary brand color, dominant borders, body text, icon strokes, link color — saturates the interface like violet ink on parchment |"
    info: "| Amethyst | `#6956a8` | `--color-amethyst` | Secondary brand violet for mid-weight text, secondary borders, and decorative iconography |"
    info: "| Iris Glow | `#745fbb` | `--color-iris-glow` | Filled primary action button background — the only filled CTA color, used sparingly to make Book a demo / Sign up commands feel switched on |"
    info: "| Lilac Mist | `#f3ecf7` | `--color-lilac-mist` | Soft violet-tinted surface for cards, table rows, and section backgrounds |"
    info: "| Parchment | `#fcf9f5` | `--color-parchment` | Primary page canvas — warm off-white, the base layer everything sits on |"
    info: "| Licheno | `#e9f3e7` | `--color-licheno` | Mint-tinted card surface for testimonial and feature cards |"
    info: "| Apricot Wash | `#feede0` | `--color-apricot-wash` | Peach-tinted card surface for warm-coded testimonial cards |"
    info: "| Rose Quartz | `#ffdce8` | `--color-rose-quartz` | Pink-tinted card surface for pink-themed testimonial cards |"
    info: "| Sky Tint | `#ccdcf8` | `--color-sky-tint` | Blue-tinted card surface for blue-themed testimonial cards |"
    info: "| Lavender Veil | `#eadff8` | `--color-lavender-veil` | Muted violet surface for table headers, footer accents, and subtle dividers |"
    info: "| Orchid Pink | `#a54b7a` | `--color-orchid-pink` | Vivid pink accent for specimen-card borders, icon fills, and decorative illustration strokes |"
    info: "| Tangerine | `#b74d1a` | `--color-tangerine` | Vivid orange accent for specimen-card borders, icon strokes, and secondary callouts |"
    info: "| Forest Fern | `#1f7a57` | `--color-forest-fern` | Green outline accent for tags, dividers, and focused UI edges |"
    info: "| Cobalt | `#3c699b` | `--color-cobalt` | Vivid blue accent for specimen-card borders and tech iconography |"
    info: "| Peacock | `#058380` | `--color-peacock` | Vivid teal accent for specimen-card borders and unique illustration touches |"
    info: "| Periwinkle | `#4780bc` | `--color-periwinkle` | Secondary blue border for grid-card variants and icon strokes |"
    info: "| Plum | `#803218` | `--color-plum` | Deep maroon for text emphasis, badge labels, and inline highlights on warm cards |"
    info: "| Crimson | `#a53c3a` | `--color-crimson` | Red accent for outlined action borders, linked labels, and lightweight interactive emphasis. Use as a supporting accent, not as a status color |"
    info: "| Vermilion | `#e14f4c` | `--color-vermilion` | Red decorative accent for icons, marks, and small graphic details. Use as a supporting accent, not as a status color |"
    info: "| Pure | `#ffffff` | `--color-pure` | Card foreground, inverted text on dark surfaces, base layer for product screenshot cards |"

  tokens___typography:

    reckless___display_and_editorial_headlines__hero_statements__and_section_titles__the_300_weight_headlines_with_negative_letter_spacing_as_tight_as__0_030em_at_72px_create_a_quiet__confident_serif_voice_that_contrasts_the_playful_sans_body____font_reckless:
      - "**Substitute:** Lora, Source Serif Pro, or PT Serif"
      - "**Weights:** 300, 400, 500, 600, 700"
      - "**Sizes:** 20, 22, 24, 26, 28, 46, 52, 64, 72"
      - "**Line height:** 0.90–1.40"
      - "**Letter spacing:** -0.030em at 64-72px, -0.020em at 46-52px, -0.015em to -0.007em at 20-28px"
      - "**Role:** Display and editorial headlines, hero statements, and section titles. The 300-weight headlines with negative letter-spacing (as tight as -0.030em at 72px) create a quiet, confident serif voice that contrasts the playful sans body"

    roobert___body_text__navigation__buttons__labels__and_all_ui_microcopy__carries_positive_letter_spacing_0_007em_0_100em_at_small_sizes__giving_uppercase_tags_and_nav_a_spaced__instrument_label_quality____font_roobert:
      - "**Substitute:** Inter, Söhne, or DM Sans"
      - "**Weights:** 400, 500, 600, 700, 900"
      - "**Sizes:** 10, 11, 12, 13, 14, 16, 18"
      - "**Line height:** 1.00–1.40"
      - "**Letter spacing:** 0.007em–0.060em for body, 0.050em–0.100em for uppercase tags and eyebrow labels"
      - "**Role:** Body text, navigation, buttons, labels, and all UI microcopy. Carries positive letter-spacing (0.007em–0.100em) at small sizes, giving uppercase tags and nav a spaced, instrument-label quality"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1 | 1px | `--text-caption` |"
      info: "| eyebrow | 12px | 1.15 | 0.6px | `--text-eyebrow` |"
      info: "| body-sm | 14px | 1.4 | — | `--text-body-sm` |"
      info: "| body | 16px | 1.4 | — | `--text-body` |"
      info: "| subheading | 20px | 1.2 | -0.4px | `--text-subheading` |"
      info: "| heading-sm | 24px | 1.1 | -0.36px | `--text-heading-sm` |"
      info: "| heading | 28px | 1.05 | -0.42px | `--text-heading` |"
      info: "| heading-lg | 52px | 1 | -1.04px | `--text-heading-lg` |"
      info: "| display | 72px | 0.98 | -2.16px | `--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: "| 72 | 72px | `--spacing-72` |"
      info: "| 96 | 96px | `--spacing-96` |"
      info: "| 156 | 156px | `--spacing-156` |"
      info: "| 168 | 168px | `--spacing-168` |"
      info: "| 200 | 200px | `--spacing-200` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| nav | 7px |"
      info: "| tags | 7px |"
      info: "| cards | 14px |"
      info: "| pills | 9999px |"
      info: "| buttons | 14px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 80px"
      - "**Card padding:** 24px"
      - "**Element gap:** 24px"

  components:

    hero_headline_reckless_display:
      role: "Primary page-opening statement"

      info: "Reckless weight 300, 64–72px, line-height 0.98, letter-spacing -2.16px. Centered on warm white canvas. Color #4d3e78. The whisper-weight serif is the anti-thesis of typical SaaS bold sans — authority through restraint."

    filled_primary_button_iris_glow:
      role: "Primary conversion action — Book a demo, Sign up"

      info: "Background #745fbb, white text, Roobert weight 600 at 16px, padding 12px 24px, border-radius 14px. Letter-spacing 0.010em. Sits in pill or rounded-rect variants. The only filled chromatic action in the system."

    ghost_outlined_button:
      role: "Secondary action paired with filled CTA"

      info: "Transparent background, 1.5px border in #4d3e78, text in #4d3e78, Roobert weight 600, padding 12px 24px, border-radius 14px. The Book a demo / Sign up free hero pair uses this variant on the right."

    nav_pill_bar:
      role: "Primary navigation container"

      info: "White pill-shaped container with rounded 7px internal radii, padding 4px, holds nav links at Roobert 14px weight 500 in #4d3e78. Sticky to top of page."

    specimen_testimonial_card:
      role: "Customer story or stat card with colored border"

      info: "White or pastel-tinted background (#e9f3e7, #feede0, #ccdcf8, #ffdce8), 2px border in vivid accent color (Orchid Pink #a54b7a, Tangerine #b74d1a, Cobalt #3c699b, Forest Fern #1f7a57), border-radius 14px, padding 24px. Contains quote text, attribution, and a brand logo. Each card feels like a labeled botanical specimen."

    product_screenshot_frame:
      role: "Workflow UI mockup floating on hero canvas"

      info: "White background, 14px radius, subtle 1px border in #eadff8 or no border, large padding around UI chrome. Contains in-app icons, node graphs, and form fields. Positioned at slight overlap angles for depth."

    logo_strip:
      role: "Social proof — client logos"

      info: "Horizontal row of monochrome violet (#4d3e78) logos on warm white background, equal vertical centering, 40–60px height per logo, 48–80px gap between logos."

    feature_side_by_side:
      role: "Two-column text + product mockup sections"

      left_column: "Reckless subheading 28px in #4d3e78, body copy in #6956a8 at 16px, optional ghost button. Right column: floating product screenshot or illustration. Vertical spacing 80px between sections."

    event_banner_card:
      role: "Promotional card for virtual events or content"

      info: "Deep violet background (#4d3e78) variant or pastel-tinted variant. Contains eyebrow date label, Reckless heading, CTA link. Border-radius 14px, padding 32px."

    stat_callout_card:
      role: "Large-number metric card"

      info: "Pastel-tinted background, 2px colored border, large Reckless serif number at 46–52px weight 300 in #4d3e78, small caption label in Roobert 14px below. Example: '750 days of work time saved' in pink-bordered card."

    navigation_link:
      role: "Top-bar nav item with dropdown indicator"

      info: "Roobert 14px weight 500, color #4d3e78, padding 8px 12px, dropdown chevron at 8px. Hover state: background #f3ecf7, border-radius 7px."

    footer:
      role: "Site-wide footer"

      info: "Warm white (#fcf9f5) background, 1px top border in #eadff8, multi-column link grid, Roobert 14px weight 400 in #6956a8, logo in #4d3e78, generous 64px vertical padding."

    cookie_consent_bar:
      role: "Bottom-pinned consent notice"

      info: "White background, 1px border in #eadff8, border-radius 14px, body text in #4d3e78 at 14px, 'Accept all' filled violet button on right, 'More options' ghost link beside it."

    eyebrow_tag:
      role: "Pre-headline category label"

      info: "Roobert weight 600 at 12px, uppercase, letter-spacing 0.060em, color #4d3e78. Often paired with a small violet dot or arrow. Example: 'Explore' / 'Workflow capability matrix' tags on hero."

  do_s_and_don_ts:

    do:
      - "Use 14px border-radius for all cards, buttons, and major containers — this is the system's defining shape and must be applied consistently"
      - "Apply vivid 2px colored borders (Orchid Pink, Tangerine, Cobalt, Forest Fern) to testimonial and stat cards, paired with matching pastel surface tints — this creates the specimen-card signature"
      - "Set Reckless headlines to weight 300 with negative letter-spacing (-2.16px at 72px) — the whisper-weight serif is the anti-convention that makes the brand feel editorial rather than corporate"
      - "Use Iris Glow #745fbb as the ONLY filled button color; pair with ghost outlined #4d3e78 buttons for secondary actions in a 1:1 layout"
      - "Maintain warm-white #fcf9f5 as the page canvas — never use pure white #ffffff for full-page backgrounds; reserve white for cards and product frames"
      - "Apply positive letter-spacing (0.050–0.100em) to uppercase Roobert labels and eyebrow tags for the instrument-label quality"
      - "Use the full color vocabulary per card — each specimen card should pick one accent family (pink, orange, blue, green, teal) and use both the surface tint and border from that family"

    don_t:
      - "Don't use drop shadows for elevation — the system relies on borders, surface tints, and color contrast instead; any box-shadow breaks the flat specimen-card aesthetic"
      - "Don't set Reckless headlines to weight 600+ — the system depends on the contrast between light serif display and medium sans body"
      - "Don't introduce gray-only neutrals (#6b7280, #9ca3af) — all neutrals in the system carry a warm or violet cast and live on the Parchment/Lavender Veil spectrum"
      - "Don't use pure black #000000 for text — the dominant text color is Deep Iris #4d3e78, even for body copy"
      - "Don't place UI elements on pure white full-bleed backgrounds — pages should sit on warm Parchment #fcf9f5 with white reserved for elevated cards"
      - "Don't use more than two font families — Reckless for headlines only, Roobert for everything else; mixing additional serifs or sans-serifs fractures the editorial-system feel"
      - "Don't apply the vivid accent colors to large filled regions — they live as 2px borders and small decorative touches, never as full card backgrounds or hero washes"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Parchment | `#fcf9f5` | Page canvas — the warm white base all sections sit on |"
    info: "| 1 | Lilac Mist | `#f3ecf7` | First elevated surface — table rows, subtle section differentiation, light card backgrounds |"
    info: "| 2 | Pastel Tints | `#e9f3e7` | Card surface family — each card picks from mint, peach, pink, blue, or sky tints |"
    info: "| 3 | Pure White | `#ffffff` | Product screenshot frames, modal surfaces, cookie bar — the most elevated layer |"

  elevation:

    info: "This system deliberately avoids drop-shadow elevation. Depth is created through three mechanisms: (1) warm Parchment canvas beneath white cards, (2) vivid 2px colored borders that frame each card as a labeled specimen, and (3) subtle surface tint shifts between Lilac Mist, pastel tints, and pure white. The result is a flat, editorial, almost botanical-illustration quality — cards feel pinned to the page rather than floating above it."

  imagery:

    info: "Imagery is illustrative and decorative rather than photographic. Hand-drawn line illustrations of clouds, paper planes, sprouts, vines, satellites, and botanical elements float across sections in Deep Iris #4d3e78 line work with occasional accent-color fills (Orchid Pink, Tangerine, Forest Fern). The illustrations overlap hero copy and product mockups, creating a layered, scrapbook-like atmosphere. Product screenshots appear as white-carded UI frames showing workflow node graphs, forms, and dashboards — the product is the hero, not stock photography. No live-action photos anywhere; the visual language is 100% illustration + product UI."

  layout:

    info: "Max-width 1200px centered with full-bleed warm Parchment canvas. Hero opens with centered Reckless headline over violet-illustration atmosphere, flanked by floating product-screenshot cards at slight overlapping angles. Below the fold: logo strip on white band, then alternating sections — text-left/mockup-right and text-right/mockup-left in a 2-column 50/50 split at 80px vertical gaps. Testimonial section uses a dense 3-4 column grid of pastel specimen cards with 24px gaps. Navigation is a centered floating pill bar at the top with 4 primary items, login/signup links, and a filled Book a demo button on the right. Sections flow seamlessly without dividers — depth comes from surface tints, not lines."

  agent_prompt_guide:

  quick_color_reference:
    - "text (primary): #4d3e78 (Deep Iris)"
    - "text (secondary): #6956a8 (Amethyst)"
    - "background (page): #fcf9f5 (Parchment)"
    - "border (default): #4d3e78 (Deep Iris)"
    - "accent (pink): #a54b7a"
    - "accent (orange): #b74d1a"
    - "accent (green): #1f7a57"
    - "accent (blue): #3c699b"
    - "primary action: #745fbb (filled action)"

  example_component_prompts:

    - "**Hero Section**: Warm Parchment #fcf9f5 canvas. Centered Reckless serif headline at 72px weight 300, color #4d3e78, letter-spacing -2.16px, line-height 0.98. Subtext at 18px Roobert weight 400 in #6956a8. Two buttons side by side: ghost outlined (1.5px border #4d3e78, text #4d3e78, 14px radius, 12px 24px padding) and filled (background #745fbb, white text, 14px radius, 12px 24px padding). Decorate with hand-drawn cloud and paper plane illustrations in #4d3e78 line work."

    - "**Specimen Testimonial Card**: White background, 2px border in Orchid Pink #a54b7a, 14px radius, 24px padding. Quote text in Reckless 24px weight 400 color #4d3e78. Attribution in Roobert 14px weight 500 in #6956a8. Brand logo at bottom in #4d3e78. Five-star rating in Tangerine #b74d1a below attribution."

    - "**Stat Callout Card**: Pastel pink background #ffdce8, 2px border in Orchid Pink #a54b7a, 14px radius, 24px padding. Large Reckless number '750 days' at 52px weight 300, letter-spacing -1.04px, color #4d3e78. Caption below in Roobert 14px weight 500, color #6956a8, letter-spacing 0.050em."

    - "**Navigation Pill Bar**: White background, floating centered, border-radius 7px on inner items, max-width 600px, padding 4px. Nav links in Roobert 14px weight 500 color #4d3e78 with 8px padding. Hover state: background #f3ecf7. Filled #745fbb 'Book a demo' button on the right outside the pill with 14px radius."

    - "**Product Screenshot Frame**: White background card, 14px radius, subtle 1px border in #eadff8 (Lavender Veil), padding 8px around the UI mockup. Inside: workflow node graph with rounded white nodes connected by thin #4d3e78 lines, small status icons in Forest Fern #1f7a57 and Tangerine #b74d1a."

  color_family_system:

    info: "The design uses five vivid color families — each family pairs a pastel surface tint with a vivid 2px border. This creates the specimen-card system where every card is clearly labeled and color-coded:"

    - "**Orchid Pink family**: tint #ffdce8, border #a54b7a, text accent #803218"
    - "**Tangerine family**: tint #feede0, border #b74d1a, text accent #e16521"
    - "**Forest Fern family**: tint #e9f3e7, border #1f7a57, text accent #195642"
    - "**Cobalt family**: tint #ccdcf8, border #3c699b, text accent #4780bc"
    - "**Peacock family**: tint #f3ecf7, border #058380, text accent #05a49c"

    info: "When building any new card, section, or callout, pick one family and use its tint + border together. The Deep Iris #4d3e78 is the universal text and icon color that sits on all families."

  similar_brands:

    - "**Notion** — Same warm off-white canvas with deep brand-tinted text and a serif/sans typographic pairing, though Notion uses pure black where Tines uses Deep Iris violet"
    - "**Linear** — Shares the pill-shaped navigation bar floating over content and the comfort with whisper-weight headlines over product mockups, though Linear is dark-mode and monochromatic where Tines is light and color-rich"
    - "**Mailchimp** — Both embrace hand-drawn illustration as atmospheric decoration and use vivid accent colors as personality punctuation on a light canvas"
    - "**Pitch** — Similar editorial-serif-headline-over-light-canvas approach with playful illustration accents and a single dominant brand color saturating the interface"
    - "**Webflow** — Both use specimen-card layouts with colored borders and pastel tints for testimonials, and both pair a serif display with a geometric sans body"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-deep-iris: #4d3e78;
          --color-amethyst: #6956a8;
          --color-iris-glow: #745fbb;
          --color-lilac-mist: #f3ecf7;
          --color-parchment: #fcf9f5;
          --color-licheno: #e9f3e7;
          --color-apricot-wash: #feede0;
          --color-rose-quartz: #ffdce8;
          --color-sky-tint: #ccdcf8;
          --color-lavender-veil: #eadff8;
          --color-orchid-pink: #a54b7a;
          --color-tangerine: #b74d1a;
          --color-forest-fern: #1f7a57;
          --color-cobalt: #3c699b;
          --color-peacock: #058380;
          --color-periwinkle: #4780bc;
          --color-plum: #803218;
          --color-crimson: #a53c3a;
          --color-vermilion: #e14f4c;
          --color-pure: #ffffff;
        
          /* Typography — Font Families */
          --font-reckless: 'Reckless', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-roobert: 'Roobert', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1;
          --tracking-caption: 1px;
          --text-eyebrow: 12px;
          --leading-eyebrow: 1.15;
          --tracking-eyebrow: 0.6px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.4;
          --text-body: 16px;
          --leading-body: 1.4;
          --text-subheading: 20px;
          --leading-subheading: 1.2;
          --tracking-subheading: -0.4px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.36px;
          --text-heading: 28px;
          --leading-heading: 1.05;
          --tracking-heading: -0.42px;
          --text-heading-lg: 52px;
          --leading-heading-lg: 1;
          --tracking-heading-lg: -1.04px;
          --text-display: 72px;
          --leading-display: 0.98;
          --tracking-display: -2.16px;
        
          /* Typography — Weights */
          --font-weight-light: 300;
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
          --font-weight-black: 900;
        
          /* 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-72: 72px;
          --spacing-96: 96px;
          --spacing-156: 156px;
          --spacing-168: 168px;
          --spacing-200: 200px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 80px;
          --card-padding: 24px;
          --element-gap: 24px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-md: 7px;
          --radius-lg: 9.6px;
          --radius-xl: 14px;
          --radius-2xl: 21.6px;
          --radius-3xl: 24px;
          --radius-3xl-2: 28px;
          --radius-3xl-3: 36px;
          --radius-3xl-4: 39px;
        
          /* Named Radii */
          --radius-nav: 7px;
          --radius-tags: 7px;
          --radius-cards: 14px;
          --radius-pills: 9999px;
          --radius-buttons: 14px;
        
          /* Surfaces */
          --surface-parchment: #fcf9f5;
          --surface-lilac-mist: #f3ecf7;
          --surface-pastel-tints: #e9f3e7;
          --surface-pure-white: #ffffff;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-deep-iris: #4d3e78;
          --color-amethyst: #6956a8;
          --color-iris-glow: #745fbb;
          --color-lilac-mist: #f3ecf7;
          --color-parchment: #fcf9f5;
          --color-licheno: #e9f3e7;
          --color-apricot-wash: #feede0;
          --color-rose-quartz: #ffdce8;
          --color-sky-tint: #ccdcf8;
          --color-lavender-veil: #eadff8;
          --color-orchid-pink: #a54b7a;
          --color-tangerine: #b74d1a;
          --color-forest-fern: #1f7a57;
          --color-cobalt: #3c699b;
          --color-peacock: #058380;
          --color-periwinkle: #4780bc;
          --color-plum: #803218;
          --color-crimson: #a53c3a;
          --color-vermilion: #e14f4c;
          --color-pure: #ffffff;
        
          /* Typography */
          --font-reckless: 'Reckless', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-roobert: 'Roobert', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1;
          --tracking-caption: 1px;
          --text-eyebrow: 12px;
          --leading-eyebrow: 1.15;
          --tracking-eyebrow: 0.6px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.4;
          --text-body: 16px;
          --leading-body: 1.4;
          --text-subheading: 20px;
          --leading-subheading: 1.2;
          --tracking-subheading: -0.4px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.36px;
          --text-heading: 28px;
          --leading-heading: 1.05;
          --tracking-heading: -0.42px;
          --text-heading-lg: 52px;
          --leading-heading-lg: 1;
          --tracking-heading-lg: -1.04px;
          --text-display: 72px;
          --leading-display: 0.98;
          --tracking-display: -2.16px;
        
          /* 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-72: 72px;
          --spacing-96: 96px;
          --spacing-156: 156px;
          --spacing-168: 168px;
          --spacing-200: 200px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-md: 7px;
          --radius-lg: 9.6px;
          --radius-xl: 14px;
          --radius-2xl: 21.6px;
          --radius-3xl: 24px;
          --radius-3xl-2: 28px;
          --radius-3xl-3: 36px;
          --radius-3xl-4: 39px;
        }
