mural___style_reference:
  info: "> Blackboard flipping to whiteboard — same hand, same authority, opposite ground."

  theme: "mixed"

  info: "Mural hits like a blackboard in a bright studio — the hero opens pitch-black with oversized serif-adjacent display type bleeding edge to edge, then the page snaps into clinical white with the same confidence. The dual-font system is the signature move: STK Bureau (weight 300 only) handles all display and headline work with tight negative tracking (-0.04 to -0.05em), while ABC Social runs everything from captions to body in a humanist groove. Electric jade (#00c27a) is the single chromatic anchor — appearing on CTAs and key links against both black and white backgrounds, creating identical urgency in both contexts. Cards live in a borderless, shadow-free world where containment comes from background-color switches (#eeeeee, #ffffff) rather than depth. The Mural logomark's rainbow-spectrum identity is carefully quarantined from the page palette — the product itself runs monochromatic with jade as its only relief valve."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Jade CTA | `#00c27a` | `--color-jade-cta` | Primary CTA buttons, active links, key interactive highlights — jade against black in the hero and against white in body sections maintains equal visual force without changing hue |"
    info: "| Mint Surface | `#b4f5c8` | `--color-mint-surface` | Card backgrounds, feature highlight areas — pastel counterpoint to jade that reads as 'selected' or 'active' without the full saturation of CTA jade |"
    info: "| Forest | `#00843f` | `--color-forest` | Card accent backgrounds, deep green surface variant |"
    info: "| Badge Leaf | `#d5f8e0` | `--color-badge-leaf` | Blog/category badge backgrounds — near-white green tint that signals categorization without demanding attention |"
    info: "| Badge Text | `#007b3b` | `--color-badge-text` | Badge text and border on leaf background — dark enough on #d5f8e0 to pass contrast without going full black |"
    info: "| Void | `#000000` | `--color-void` | Hero background, primary text, button borders, icon fills — the dominant surface and text color simultaneously; this dual role is the system's core tension |"
    info: "| Paper | `#ffffff` | `--color-paper` | Section backgrounds, card surfaces, nav background |"
    info: "| Fog | `#f3f3f3` | `--color-fog` | Secondary button fill, subtle input backgrounds |"
    info: "| Ash | `#eeeeee` | `--color-ash` | Card background variant, divider surfaces |"
    info: "| Cool Grey | `#dce1e5` | `--color-cool-grey` | Borders, nav dividers, separator lines |"
    info: "| Slate | `#8c8c8c` | `--color-slate` | Subheadings, secondary headings, muted heading text |"
    info: "| Stone | `#808080` | `--color-stone` | Body secondary text, muted links |"
    info: "| Graphite | `#4f5457` | `--color-graphite` | Input border color (dark variant) |"
    info: "| Ink | `#333333` | `--color-ink` | Link text, image overlay text |"
    info: "| Charcoal | `#626262` | `--color-charcoal` | Nav secondary elements, supplementary UI chrome |"

  tokens___typography:

    stk_bureau___all_display_and_hero_headlines_exclusively__weight_300_at_70_100px_with__0_04_to__0_05em_tracking_is_the_signature_voice___letters_crowd_each_other_at_scale__creating_mass_through_density_rather_than_weight__nothing_else_in_the_system_uses_this_font_____font_stk_bureau:
      - "**Substitute:** Barlow Condensed Light, or Helvetica Neue Light"
      - "**Weights:** 300"
      - "**Sizes:** 32px, 40px, 54px, 70px, 80px, 100px"
      - "**Line height:** 1.00–1.20"
      - "**Letter spacing:** -0.04em at 54-70px, -0.05em at 80-100px"
      - "**Role:** All display and hero headlines exclusively. Weight 300 at 70-100px with -0.04 to -0.05em tracking is the signature voice — letters crowd each other at scale, creating mass through density rather than weight. Nothing else in the system uses this font."

    abc_social___everything_else__nav_14px_500__body_copy_16_18px_400__buttons_14_16px_500_600__badges_12px_500__eyebrow_labels_11px_500_at__0_175em_tracking__the__0_175_0_25em_tracking_on_small_caps_eyebrows_is_the_only_place_the_system_opens_up_letter_spacing___everywhere_else_it_s_tight_or_default_____font_abc_social:
      - "**Substitute:** Inter, DM Sans"
      - "**Weights:** 300, 400, 500, 600"
      - "**Sizes:** 11px, 12px, 14px, 16px, 18px, 20px, 22px, 26px, 40px"
      - "**Line height:** 1.00–1.75"
      - "**Letter spacing:** -0.02em at larger sizes (26px+), +0.175em and +0.25em for uppercase eyebrow labels at 11-12px"
      - "**Role:** Everything else: nav (14px/500), body copy (16-18px/400), buttons (14-16px/500-600), badges (12px/500), eyebrow labels (11px/500 at +0.175em tracking). The +0.175-0.25em tracking on small caps/eyebrows is the only place the system opens up letter-spacing — everywhere else it's tight or default."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.5 | 1.925px | `--text-caption` |"
      info: "| body | 16px | 1.5 | — | `--text-body` |"
      info: "| subheading | 18px | 1.43 | — | `--text-subheading` |"
      info: "| heading-sm | 26px | 1.1 | -0.52px | `--text-heading-sm` |"
      info: "| heading | 40px | 1.1 | -0.8px | `--text-heading` |"
      info: "| heading-lg | 54px | 1.1 | -2.16px | `--text-heading-lg` |"
      info: "| display | 80px | 1 | -4px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "8px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 80 | 80px | `--spacing-80` |"
      info: "| 96 | 96px | `--spacing-96` |"
      info: "| 112 | 112px | `--spacing-112` |"
      info: "| 128 | 128px | `--spacing-128` |"
      info: "| 192 | 192px | `--spacing-192` |"
      info: "| 208 | 208px | `--spacing-208` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 8-24px |"
      info: "| badges | 26px |"
      info: "| inputs | 8px |"
      info: "| buttons | 8px |"
      info: "| largeCards | 24px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| sm | `rgba(0, 0, 0, 0.08) 0px 4px 4px 0px` | `--shadow-sm` |"
      info: "| subtle | `rgba(11, 41, 70, 0.32) 0px 0px 1px 0px, rgba(42, 82, 121,...` | `--shadow-subtle` |"

    layout:

      - "**Page max-width:** 1280px"
      - "**Section gap:** 80-120px"
      - "**Card padding:** 24-40px"
      - "**Element gap:** 8-16px"

  components:

    primary_cta_button:
      role: "Hero email capture submit, section CTAs"

      info: "Background #00c27a, color #000000, border #000000 1px solid, border-radius 8px, padding 9px 52px 9px 16px (asymmetric — wide right for icon/arrow). ABC Social 500, 14-16px. The black border on a green button is unconventional — it adds weight and keeps jade from floating."

    outlined_black_button:
      role: "Secondary CTAs on white sections"

      info: "Background transparent, color #000000, border #000000 1px solid, border-radius 8px, padding 8px 16px. ABC Social 500. Sits beside CTA buttons as the 'no-commitment' option."

    ghost_white_button:
      role: "CTAs on dark/black hero sections"

      info: "Background transparent, color #ffffff, border #ffffff 1px solid, border-radius 0px, padding 0. Zero radius and zero padding — these appear as inline underlined-style links styled as ghost buttons in the hero, not pill or block shapes."

    large_filled_grey_button:
      role: "Feature navigation tabs, section-level action buttons"

      info: "Background #f3f3f3, color #000000, no border, border-radius 8px, padding 23px 44px. ABC Social 500 at 16px. Large padding (23px vertical) creates a tall, substantial button used for primary section navigation choices."

    email_input_field:
      role: "Hero lead capture"

      info: "Background #000000, color #ffffff, border #4f5457 1px solid, border-radius 8px, padding 8px 16px. Dark input on dark background — distinguishable only by the #4f5457 border. Placeholder text in #808080."

    blog_badge:
      role: "Content categorization on card thumbnails"

      info: "Background #d5f8e0, color #007b3b, border-radius 26px, padding 2px 16px 1px 16px. ABC Social 500 at 12px. The 26px radius creates a true pill. Leaf green background with forest text — the only colored text element in the body sections."

    content_card___large_rounded:
      role: "Blog/resource listing cards"

      info: "Background #ffffff, border-radius 24px, no border, shadow rgba(0,0,0,0.08) 0px 4px 4px 0px. Padding 0 (image fills top, text below with internal padding). The 24px radius softens what is otherwise a sharp-edged system — cards are the site's only round affordance."

    content_card___ash_fill:
      role: "Feature comparison or info tiles"

      info: "Background #eeeeee, border-radius 7-8px, no border, no shadow. Padding 40px 5-6px. The extreme vertical padding with minimal horizontal padding creates a tall narrow container used for icon-led feature columns."

    product_ui_card:
      role: "In-page product screenshot/demo containers"

      info: "Background #ffffff, border-radius 24px, no box-shadow, full-bleed image content inside. Floated over the dark hero section to create contrast between the product and the marketing context."

    ai_chat_widget:
      role: "Muriel AI consultant persistent overlay"

      info: "Background #ffffff, border-radius 16px, shadow rgba(11,41,70,0.32) 0px 0px 1px 0px, rgba(42,82,121,0.08) 0px 24px 20px 0px. Contains avatar, name, role label, conversation text, CTA button (#00c27a, 8px radius), and text input. The blue-tinted shadow (rgba(11,41,70)) is the only non-monochrome shadow in the system."

    section_eyebrow_label:
      role: "Pre-heading category labels above section titles"

      info: "Color #8c8c8c or #000000, ABC Social 500 at 11px, letter-spacing +0.175em, uppercase transform. No background, no border. Acts as a whispered section tag before the STK Bureau headline drops."

    logo_bar___trusted_brands:
      role: "Social proof strip"

      info: "White or light-grey background strip, grayscale brand logos (Microsoft, IBM, etc.) at medium opacity. ABC Social 500 at 11px uppercase label 'TRUSTED BY BRANDS AROUND THE WORLD' at +0.175em tracking centered above. No border, no card, flush horizontal scroll."

  do_s_and_don_ts:

    do:
      - "Use STK Bureau weight 300 exclusively for all display and hero headlines at -0.04em to -0.05em tracking. Never use it at body or UI sizes."
      - "Apply #00c27a only to primary CTA buttons (with 1px #000000 border) and active link states. Do not use it for decorative color blocks or illustrations."
      - "Use 26px border-radius for all pill badges and 8px for all buttons and inputs. Keep 24px for large content cards only."
      - "Open letter-spacing to +0.175em only for uppercase eyebrow labels in ABC Social at 11-12px. All other sizes track at -0.02em or default."
      - "Establish section separation through background-color switching (#000000 → #ffffff → #eeeeee) rather than dividers or shadows between sections."
      - "Use the blue-tinted shadow (rgba(11,41,70,0.32) 0px 0px 1px 0px, rgba(42,82,121,0.08) 0px 24px 20px 0px) exclusively for overlaying floating elements like the chat widget."
      - "Keep photography on cards full-bleed to the card edge with no internal padding — let the 24px card radius clip the image corners."

    don_t:
      - "Do not use STK Bureau for body copy, UI labels, or anything below 32px — the tight tracking at small sizes becomes illegible."
      - "Do not add colored backgrounds using the extended CSS token palette (--lavender, --flamingo, --mural-blue, etc.) on any marketing page — those are reserved for in-canvas product contexts only."
      - "Do not use shadows for card grouping or section organization — use background-color differences instead. Shadows are only for floating overlays."
      - "Do not apply #00c27a to text on white backgrounds as a body link color — it only appears as a button background or hover state on black backgrounds."
      - "Do not use border-radius values other than 8px, 16px, 24px, or 26px. In particular, avoid pill shapes (9999px) on buttons — Mural uses 8px squared buttons, not pill buttons."
      - "Do not mix STK Bureau with any weight other than 300 — the light-weight display type is the deliberate choice; heavier weights destroy the contrast with the dense tracking."
      - "Do not use the #dce1e5 Cool Grey as text — it is a border and divider color only."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Hero Void | `#000000` | Full-bleed hero section background, the page's dramatic opening |"
    info: "| 1 | Page White | `#ffffff` | Primary page and section background after hero |"
    info: "| 2 | Ash Surface | `#eeeeee` | Card and tile backgrounds for grouping without elevation |"
    info: "| 3 | Elevated Card | `#ffffff` | Content cards with 4px shadow — only layer using drop shadows for grouping |"
    info: "| 4 | Overlay Float | `#ffffff` | AI chat widget and product UI cards floating over sections with blue-tinted composite shadow |"

  elevation:

    info: "The system is almost entirely flat — card containers use background-color switching (#eeeeee, #f3f3f3, #ffffff) rather than shadows to establish hierarchy. The only shadows appear on the AI chat overlay (blue-tinted, substantial: 0px 24px 20px rgba(42,82,121,0.08)) and blog cards (shallow: 0px 4px 4px rgba(0,0,0,0.08)). Elevation is reserved for things that literally float above the page, not for organizational grouping."

  imagery:

    three_distinct_image_modes_coexist: "(1) Product UI screenshots presented as floating white-background cards with 24px radius, cropped tightly to show the canvas tool in use — no lifestyle context around the product itself. (2) Photography on blog cards: candid workplace scenes, high-key natural light, people in conversation — desaturated to near-grayscale with warm midtones, full-bleed to card edge with no internal padding. (3) In-canvas illustration within product screenshots: hand-drawn circle annotations in saturated reds and blues, avatar photos in circular crops with colored ring borders, sticky-note callout boxes — these are product content, not brand illustration. Icons in the left-rail tool palette are outlined, single-color (white on black), approximately 18-20px with ~1.5px stroke weight. The brand palette (jade green) appears only in UI chrome and CTAs, never in photography or illustration."

  layout:

    info: "Max-width approximately 1280px, centered. Hero is full-bleed black spanning 100vh with left-aligned STK Bureau display headline, left-aligned email capture row, and product screenshot cards overlapping the hero bottom edge into the next white section — creating a cinematic cut between dark and light. Section rhythm alternates: black hero → white feature section → white with ash card grid → white trust bar → back to feature sections. No alternating dark/light bands beyond the opening hero. Content arrangement is primarily left-text + right-visual (2-column) for feature sections, and 3-column card grids for blog/resource content. Navigation is a fixed top bar: logo left, centered horizontal nav links, login + two CTA buttons right. No mega-menu visible — nav links expand to dropdowns. The left-edge vertical tool palette (appearing in product screenshots) is a product UI element shown for demo context, not page navigation."

  agent_prompt_guide:

    quick_color_reference:
    - "Text (primary): #000000"
    - "Text (on dark): #ffffff"
    - "Page background: #ffffff"
    - "Hero background: #000000"
    - "CTA button bg: #00c27a"
    - "CTA button border: #000000"
    - "Card surface: #eeeeee or #ffffff"
    - "Border/divider: #dce1e5"
    - "Badge bg: #d5f8e0, badge text: #007b3b"
    - "Muted text: #8c8c8c"

    example_component_prompts:

    - "**Hero Section**: Full-bleed black (#000000) background. Left-aligned headline in STK Bureau weight 300 at 80px, color #ffffff, letter-spacing -0.05em, line-height 1.0. Below it: body text in ABC Social weight 400 at 18px, color #ffffff, line-height 1.43, max-width 520px. Below that: horizontal row with a dark email input (background #000000, border #4f5457, border-radius 8px, padding 8px 16px, text #ffffff) and a jade CTA button (background #00c27a, color #000000, border 1px solid #000000, border-radius 8px, padding 9px 52px 9px 16px, ABC Social 500 16px). Product screenshot card overlaps bottom of section at right side."

    - "**Blog Card Grid**: 3-column grid, gap 24px. Each card: background #ffffff, border-radius 24px, shadow rgba(0,0,0,0.08) 0px 4px 4px 0px. Top half: full-bleed image clipped by 24px radius. Bottom half padding 24px. Badge first: background #d5f8e0, color #007b3b, border-radius 26px, padding 2px 16px, ABC Social 500 12px. Headline: ABC Social 600 at 20px, color #000000, line-height 1.3. Body: ABC Social 400 at 14px, color #808080, line-height 1.5."

    - "**Section Eyebrow + Headline**: Eyebrow label in ABC Social 500 at 11px, uppercase, letter-spacing +0.175em (1.925px), color #8c8c8c. Below it: STK Bureau weight 300 at 54px, color #000000, letter-spacing -0.04em (-2.16px), line-height 1.1. Spacing between eyebrow and headline: 12px."

    - "**Feature Tab Navigation**: Row of large buttons, each background #f3f3f3, color #000000, no border, border-radius 8px, padding 23px 44px, ABC Social 500 16px. Active state: background #000000, color #ffffff. Gap between buttons: 8px."

    - "**AI Chat Widget**: Floating card, background #ffffff, border-radius 16px, shadow rgba(11,41,70,0.32) 0px 0px 1px 0px + rgba(42,82,121,0.08) 0px 24px 20px 0px. Internal padding 16px. Header: avatar (32px circle) + 'Muriel' in ABC Social 600 14px + 'AI Consultant' in 400 12px #808080. Message body: ABC Social 400 14px #000000. CTA button: background #00c27a, color #000000, border-radius 8px, padding 8px 16px, ABC Social 500. Input row: border-top 1px #dce1e5, padding 8px 16px, placeholder in #808080."

  extended_brand_color_palette_in_canvas_use_only:

    info: "Mural's CSS tokens reveal a rich chromatic palette reserved exclusively for the in-product canvas environment and internal template colors: --lemon #ffe146, --lavender #e6bfff, --mural-blue #5887ff, --ice #bed7ff, --mural-red #ff4b4b, --indigo #195ad7, --violet #8728e6, --flamingo #ff98b4, --burgundy #c8056, --blush #ffcee0, --sky #79c1ff, --orange #ed6000, --mural-yellow #ffaa00, --canary #ffed87, --grape #be53ff, --mural-pink #fc83ff, --natural #ededdb. These colors appear as sticky note fills, annotation colors, and avatar ring borders within product screenshots. They must NOT be applied to marketing page backgrounds, typography, buttons, or navigation — doing so would break the monochromatic discipline that defines the brand's marketing presence."

  similar_brands:

    - "**Figma (figma.com)** — Same dark-hero-to-white-body flip with a single vivid accent (Figma uses blue, Mural uses jade) against an otherwise monochromatic marketing palette"
    - "**Notion (notion.so)** — Identical custom sans-serif + display typeface dual-font pairing with tight negative tracking on headlines and achromatic color discipline"
    - "**Miro (miro.com)** — Direct competitor with same visual workspace product category — both use full-bleed hero product screenshots and green-family accent CTAs"
    - "**Loom (loom.com)** — Same bordered CTA button approach (colored fill + visible dark border) and flat card system using background-color for hierarchy instead of shadows"
    - "**Linear (linear.app)** — Weight 300 display type at large sizes with aggressive negative tracking as the primary typographic statement — authority through restraint not weight"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-jade-cta: #00c27a;
          --color-mint-surface: #b4f5c8;
          --color-forest: #00843f;
          --color-badge-leaf: #d5f8e0;
          --color-badge-text: #007b3b;
          --color-void: #000000;
          --color-paper: #ffffff;
          --color-fog: #f3f3f3;
          --color-ash: #eeeeee;
          --color-cool-grey: #dce1e5;
          --color-slate: #8c8c8c;
          --color-stone: #808080;
          --color-graphite: #4f5457;
          --color-ink: #333333;
          --color-charcoal: #626262;
        
          /* Typography — Font Families */
          --font-stk-bureau: 'STK Bureau', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-abc-social: 'ABC Social', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --tracking-caption: 1.925px;
          --text-body: 16px;
          --leading-body: 1.5;
          --text-subheading: 18px;
          --leading-subheading: 1.43;
          --text-heading-sm: 26px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.52px;
          --text-heading: 40px;
          --leading-heading: 1.1;
          --tracking-heading: -0.8px;
          --text-heading-lg: 54px;
          --leading-heading-lg: 1.1;
          --tracking-heading-lg: -2.16px;
          --text-display: 80px;
          --leading-display: 1;
          --tracking-display: -4px;
        
          /* Typography — Weights */
          --font-weight-light: 300;
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
        
          /* Spacing */
          --spacing-unit: 8px;
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-80: 80px;
          --spacing-96: 96px;
          --spacing-112: 112px;
          --spacing-128: 128px;
          --spacing-192: 192px;
          --spacing-208: 208px;
        
          /* Layout */
          --page-max-width: 1280px;
          --section-gap: 80-120px;
          --card-padding: 24-40px;
          --element-gap: 8-16px;
        
          /* Border Radius */
          --radius-lg: 8px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
          --radius-3xl-2: 26.4px;
        
          /* Named Radii */
          --radius-cards: 8-24px;
          --radius-badges: 26px;
          --radius-inputs: 8px;
          --radius-buttons: 8px;
          --radius-largecards: 24px;
        
          /* Shadows */
          --shadow-sm: rgba(0, 0, 0, 0.08) 0px 4px 4px 0px;
          --shadow-subtle: rgba(11, 41, 70, 0.32) 0px 0px 1px 0px, rgba(42, 82, 121, 0.08) 0px 24px 20px 0px;
        
          /* Surfaces */
          --surface-hero-void: #000000;
          --surface-page-white: #ffffff;
          --surface-ash-surface: #eeeeee;
          --surface-elevated-card: #ffffff;
          --surface-overlay-float: #ffffff;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-jade-cta: #00c27a;
          --color-mint-surface: #b4f5c8;
          --color-forest: #00843f;
          --color-badge-leaf: #d5f8e0;
          --color-badge-text: #007b3b;
          --color-void: #000000;
          --color-paper: #ffffff;
          --color-fog: #f3f3f3;
          --color-ash: #eeeeee;
          --color-cool-grey: #dce1e5;
          --color-slate: #8c8c8c;
          --color-stone: #808080;
          --color-graphite: #4f5457;
          --color-ink: #333333;
          --color-charcoal: #626262;
        
          /* Typography */
          --font-stk-bureau: 'STK Bureau', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-abc-social: 'ABC Social', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --tracking-caption: 1.925px;
          --text-body: 16px;
          --leading-body: 1.5;
          --text-subheading: 18px;
          --leading-subheading: 1.43;
          --text-heading-sm: 26px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.52px;
          --text-heading: 40px;
          --leading-heading: 1.1;
          --tracking-heading: -0.8px;
          --text-heading-lg: 54px;
          --leading-heading-lg: 1.1;
          --tracking-heading-lg: -2.16px;
          --text-display: 80px;
          --leading-display: 1;
          --tracking-display: -4px;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-80: 80px;
          --spacing-96: 96px;
          --spacing-112: 112px;
          --spacing-128: 128px;
          --spacing-192: 192px;
          --spacing-208: 208px;
        
          /* Border Radius */
          --radius-lg: 8px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
          --radius-3xl-2: 26.4px;
        
          /* Shadows */
          --shadow-sm: rgba(0, 0, 0, 0.08) 0px 4px 4px 0px;
          --shadow-subtle: rgba(11, 41, 70, 0.32) 0px 0px 1px 0px, rgba(42, 82, 121, 0.08) 0px 24px 20px 0px;
        }
