wise___style_reference:
  info: "> deep moss with lime voltage. Lime sparks on a near-black forest floor, with massive blocky display type announcing every move."

  theme: "light"

  info: "Wise speaks in a confident, slightly loud voice: a deep forest green (#163300) carries most of the surface area — text, nav, dark sections, icons — while a single electric lime (#9fe870) acts as functional punctuation on CTAs, active tabs, and key highlights. The display type is almost aggressive: Wise Sans at weight 900, tightly tracked, shouted across the hero in 100px+ block letters. The rest of the system stays restrained on a near-white canvas with soft gray surfaces (#e8ebe6). Components are pill-shaped by default — buttons, nav segments, flag thumbnails, image masks — with gentle 10px radii reserved for cards and inputs. Color rarely gradients; instead, the lime–forest pairing inverts cleanly when sections go dark, creating rhythm without decoration."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Forest Ink | `#163300` | `--color-forest-ink` | Dominant brand dark — nav text, dark section backgrounds, primary copy on light surfaces, icon strokes, filled navigation pills. This is the brand's gravity: wherever you need weight or authority, you reach for Forest Ink |"
    info: "| Lime Voltage | `#9fe870` | `--color-lime-voltage` | Green supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color |"
    info: "| Spruce | `#054d28` | `--color-spruce` | Secondary dark green for card surfaces, supporting iconography, and tonal depth on dark sections where Forest Ink is too heavy |"
    info: "| Linen Mist | `#e2f6d5` | `--color-linen-mist` | Pale green wash for soft highlight surfaces, tinted card backgrounds, nav hover states. A whisper of the brand green for low-emphasis containers |"
    info: "| Signal Blue | `#0b4c72` | `--color-signal-blue` | Blue supporting accent for decorative details and low-frequency emphasis |"
    info: "| Alarm Red | `#cb272f` | `--color-alarm-red` | Red supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color |"
    info: "| Charcoal | `#454745` | `--color-charcoal` | Primary text, body copy, dense UI — slightly warm black that feels softer than pure #000 against white |"
    info: "| Obsidian | `#0e0f0c` | `--color-obsidian` | Display headlines, high-contrast headings, pure-black moments in nav and hero. Slightly green-tinted black, not neutral gray |"
    info: "| Pebble | `#868685` | `--color-pebble` | Muted secondary text, placeholder copy, icon strokes, input borders. The mid-gray that recedes |"
    info: "| Slate | `#6a6c6a` | `--color-slate` | Supporting body text, helper labels, subdued iconography. One step darker than Pebble for slightly more emphasis |"
    info: "| Fog | `#e8ebe6` | `--color-fog` | Card surfaces, section dividers, subtle panel backgrounds on the white canvas. Green-tinted off-white, not pure neutral |"
    info: "| Paper | `#ffffff` | `--color-paper` | Page canvas, inverted card surfaces, button text on lime fill |"

  tokens___typography:

    inter___body__ui__labels__and_sub_headings_across_the_entire_product__the_700_weight_handles_mid_tier_headings_36_45px__500_600_for_subheadings_and_labels__400_for_body_and_captions__inter_does_the_quiet_work_while_wise_sans_shouts_____font_inter:
      - "**Substitute:** Inter (native Google Fonts)"
      - "**Weights:** 400,500,600,700"
      - "**Sizes:** 12px, 14px, 16px, 18px, 20px, 22px, 25px, 36px, 45px, 61px, 300px"
      - "**Line height:** 0.72, 1.00, 1.10, 1.25, 1.30, 1.40, 1.43, 1.44, 1.50, 1.55, 1.63, 1.71, 1.86, 2.17"
      - "**Letter spacing:** -0.030em at 105px, -0.015em at 61px, -0.011em at 36px, -0.009em at 25px, -0.007em at 18px, -0.006em at 16px, -0.005em at 14px, -0.003em at 12px"
      - "**OpenType features:** `\"calt\"`"
      - "**Role:** Body, UI, labels, and sub-headings across the entire product. The 700 weight handles mid-tier headings (36–45px), 500–600 for subheadings and labels, 400 for body and captions. Inter does the quiet work while Wise Sans shouts."

    wise_sans___display_headlines___the_brand_s_signature_shout__ultra_heavy_weight_900_at_89_105px_with_tight__0_03em_tracking_makes_every_headline_a_block_letter_announcement__used_sparingly__hero__section_openers__campaign_moments_____font_wise_sans:
      - "**Substitute:** Inter Black (900) with -0.04em tracking"
      - "**Weights:** 900"
      - "**Sizes:** 40px, 52px, 59px, 89px, 105px, 300px"
      - "**Line height:** 0.85, 1.50"
      - "**Letter spacing:** -0.0020em"
      - "**OpenType features:** `\"calt\"`"
      - "**Role:** Display headlines — the brand's signature shout. Ultra-heavy weight 900 at 89–105px with tight -0.03em tracking makes every headline a block-letter announcement. Used sparingly: hero, section openers, campaign moments."

    monospace___monospace___detected_in_extracted_data_but_not_described_by_ai____font_monospace:
      - "**Weights:** 400"
      - "**Sizes:** 300px"
      - "**Line height:**"
      - "**OpenType features:** `\"calt\"`"
      - "**Role:** monospace — detected in extracted data but not described by AI"

    sans_serif___sans_serif___detected_in_extracted_data_but_not_described_by_ai____font_sans_serif:
      - "**Weights:** 400"
      - "**Sizes:** 300px"
      - "**Line height:**"
      - "**OpenType features:** `\"calt\"`"
      - "**Role:** sans-serif — detected in extracted data but not described by AI"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| micro | 12px | 1.63 | -0.036px | `--text-micro` |"
      info: "| caption | 14px | 1.55 | -0.07px | `--text-caption` |"
      info: "| body-sm | 16px | 1.5 | -0.096px | `--text-body-sm` |"
      info: "| body | 18px | 1.5 | -0.126px | `--text-body` |"
      info: "| body-lg | 25px | 1.3 | -0.225px | `--text-body-lg` |"
      info: "| subheading | 36px | 1.25 | -0.396px | `--text-subheading` |"
      info: "| heading-sm | 45px | 1.1 | -0.495px | `--text-heading-sm` |"
      info: "| heading | 61px | 1.1 | -0.915px | `--text-heading` |"
      info: "| heading-lg | 89px | 0.85 | -2.67px | `--text-heading-lg` |"
      info: "| display | 105px | 0.85 | -3.15px | `--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: "| 28 | 28px | `--spacing-28` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 44 | 44px | `--spacing-44` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 100 | 100px | `--spacing-100` |"
      info: "| 124 | 124px | `--spacing-124` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 9999px |"
      info: "| cards | 10px |"
      info: "| inputs | 10px |"
      info: "| buttons | 9999px |"
      info: "| imageMasks | 1000px |"
      info: "| largeCards | 28px |"
      info: "| navSegments | 9999px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `rgba(14, 15, 12, 0.12) 0px 0px 0px 1px` | `--shadow-subtle` |"
      info: "| subtle-2 | `rgb(134, 134, 133) 0px 0px 0px 1px inset` | `--shadow-subtle-2` |"
      info: "| xl | `rgba(0, 0, 0, 0.15) 0px 10px 32px 0px, rgba(0, 0, 0, 0.04...` | `--shadow-xl` |"
      info: "| lg | `rgba(0, 0, 0, 0.08) 0px 6px 20px 0px` | `--shadow-lg` |"

    layout:

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

  components:

    primary_cta_pill_button:
      role: "The signature action element — filled lime pill that signals \"do this next.\""

      info: "Fully rounded (9999px radius) button with Lime Voltage (#9fe870) fill and Charcoal (#454745) or Forest Ink (#163300) text. Padding 11px vertical, 24px horizontal. Inter weight 500 at 16px. No border, no shadow — the fill does all the work."

    outlined_pill_button:
      role: "Secondary action in the nav and inline CTAs."

      info: "White fill, 1px Forest Ink border, 9999px radius. Same padding as primary. Used for \"Sign up\" in the header and non-primary calls to action where the lime would compete with a primary action nearby."

    text_link_button:
      role: "Inline secondary action with low visual weight."

      info: "Underlined Forest Ink text at 16px Inter weight 500, no background, no border. Pairs with the primary CTA when two adjacent actions are needed (e.g. \"Open an account\" + \"Send money now\")."

    top_navigation_bar:
      role: "Persistent header with brand, section switcher, and account access."

      info: "White background, 64px height. Logo left, three-segment pill nav (Personal / Business / Platform) with 9999px radius and Forest Ink text, right cluster has language flag, Help, Log in, and outlined Sign up pill."

    segmented_tab_control:
      role: "In-page section switcher — single active state in lime."

      info: "Pill container (9999px radius) holding multiple text labels. Active tab: Lime Voltage fill with Charcoal text. Inactive tabs: transparent with Charcoal text. ~40px height, 12px horizontal padding per segment."

    display_headline:
      role: "The brand's voice — used in hero and major section openers."

      info: "Wise Sans weight 900 at 89–105px, line-height 0.85, letter-spacing -3.15px. Charcoal (#454745) or Obsidian (#0e0f0c) on light, Lime Voltage on dark sections. Set as block text, often in ALL CAPS for hero moments."

    feature_row:
      role: "Three-column trust signal block — icon + heading + supporting line."

      info: "Single-column-on-mobile, three-column-on-desktop. Icon (24px, Charcoal stroke) at top, heading in Inter 700 at 18px, body in Inter 400 at 16px Pebble. Generous 24px vertical gap between icon and heading."

    country_grid_item:
      role: "Flag thumbnail + country name link in a 5-column grid."

      info: "Circular flag thumbnail (1000px radius, ~56px diameter), 12px gap to country name in Inter 500 at 16px Forest Ink. Name is a text link with no underline at rest, underline on hover. Items sit in a generous grid with ~32px row gap."

    dark_section_card:
      role: "Inverted surface for emphasis — used for the send-money CTA block."

      info: "Forest Ink (#163300) background, 28px radius, 40px padding. Lime Voltage text for headline, Paper for body. Contains an inset white card (10px radius, 16px padding) for the currency selector."

    currency_selector_pill:
      role: "Interactive country/currency picker with a \"Change\" action."

      info: "White pill inside a dark section card. Left: circular flag (24px) + country name in Charcoal Inter 500. Right: outlined \"Change\" button in Forest Ink. 9999px radius, 8px vertical padding."

    input_field:
      role: "Form input — used for amounts, emails, references."

      info: "10px radius, 1px Pebble (#868685) border, 12px vertical and 16px horizontal padding. Inter 400 at 16px. Focus state: Forest Ink border, no glow ring."

    floating_qr_badge:
      role: "Persistent \"Get the Wise app\" download prompt."

      info: "Forest Ink (#163300) rounded square (16px radius), fixed bottom-right, 120px wide. QR code in Paper at top, \"Get the Wise app\" label in Lime Voltage Inter 500 at 12px below."

    badge___tag:
      role: "Small status labels and category tags."

      info: "9999px radius, 8px vertical and 12px horizontal padding. Linen Mist (#e2f6d5) background with Forest Ink text, or Forest Ink background with Lime Voltage text. Inter 500 at 12px."

  do_s_and_don_ts:

    do:
      - "Set display headlines in Wise Sans weight 900 with letter-spacing -3.15px at 105px; the extreme heaviness is the brand's signature — don't soften it to 700."
      - "Use Lime Voltage (#9fe870) exclusively for primary action fills and active states; one lime element per visible viewport section is usually enough."
      - "Default to 9999px radius for all buttons, tags, and nav segments — pill shapes are foundational, not decorative."
      - "Use Forest Ink (#163300) for text and dark surfaces, not pure black; the green-tinted near-black is warmer and more on-brand."
      - "Apply tight negative letter-spacing at large sizes (-0.030em at 100px+ down to -0.003em at 12px); headings should feel compact, not airy."
      - "Pair a filled primary CTA with an underlined text link as the secondary action — never two filled buttons side by side."
      - "Invert section backgrounds from white to Forest Ink to create rhythm; the lime text on dark green is the system's built-in emphasis."

    don_t:
      - "Don't use Charcoal (#454745) for display headlines — reserve Obsidian (#0e0f0c) or Forest Ink for maximum contrast at large sizes."
      - "Don't introduce gradients, drop shadows beyond hairline borders, or decorative blurs — the system is flat by design."
      - "Don't use Lime Voltage as text color on light backgrounds; its contrast is too low. It only works as fill or on dark green."
      - "Don't use sharp corners (0–4px radius) on buttons, tags, or nav elements; pills are the default shape language."
      - "Don't set display headlines in Inter — Wise Sans 900 is the only acceptable voice for 60px+ type."
      - "Don't stack multiple lime elements close together; space them so the accent reads as a single punctuation mark."
      - "Don't use #000000 for body text; Charcoal (#454745) at 18px on white is the baseline that keeps the page from feeling harsh."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Paper | `#ffffff` | Page canvas — the default background for all content sections |"
    info: "| 1 | Fog | `#e8ebe6` | Card surfaces, soft panels, and section backgrounds on the white canvas |"
    info: "| 2 | Linen Mist | `#e2f6d5` | Tinted highlight surfaces — pale green wash for accent containers and hover states |"
    info: "| 3 | Lime Voltage | `#9fe870` | Active surface — selected tabs, primary CTA fill, emphasis zones |"
    info: "| 4 | Forest Ink | `#163300` | Inverted surface — dark section backgrounds, nav, high-contrast blocks |"

  elevation:

    - "**Cards:** `rgba(0, 0, 0, 0.15) 0px 10px 32px 0px, rgba(0, 0, 0, 0.04) 0px 40px 40px 0px`"
    - "**Elevated panels:** `rgba(0, 0, 0, 0.08) 0px 6px 20px 0px`"
    - "**Input/button focus:** `rgb(134, 134, 133) 0px 0px 0px 1px inset`"
    - "**Icon containers:** `rgba(14, 15, 12, 0.12) 0px 0px 0px 1px`"

  imagery:

    info: "Painted 3D-style illustrations of a globe with gold coins establish the brand's visual world — tactile, slightly surreal, rendered with soft gradients and warm light. Photography is minimal; when used, it's high-key and lifestyle-casual. Country flags appear as circular thumbnails in a 5-column grid — the only \"icon\" system is national identity. No abstract graphics, no stock patterns. The globe and coins are the recurring mascot motif, signaling global reach through a single warm, optimistic object rather than a montage."

  layout:

    info: "Max-width 1200px centered container, with hero and dark sections going full-bleed. Hero pattern: centered massive display headline over white space, with a large illustration (globe) breaking the lower edge of the viewport. Section rhythm alternates white → light green band → dark Forest Ink section, creating a natural color cadence. Content arrangement is predominantly centered stacks in the hero, then 2-column text+visual or 3-column feature rows in supporting sections. A 5-column flag grid handles the country directory. Navigation is a single sticky top bar with a segmented pill switcher. The QR badge floats fixed in the bottom-right corner across all scroll positions."

  agent_prompt_guide:

    info: "Quick Color Reference"
    - "text: #454745 (Charcoal) for body, #0e0f0c (Obsidian) for display"
    - "background: #ffffff (Paper) canvas, #e8ebe6 (Fog) cards"
    - "border: #868685 (Pebble) for hairlines, #163300 (Forest Ink) for emphasis"
    - "accent: #9fe870 (Lime Voltage) for active states and highlights"
    - "primary action: no distinct CTA color"
    - "dark surface: #163300 (Forest Ink) for inverted sections"

    info: "Example Component Prompts"

    info: "No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color."

    - "Feature row (3-column): icon at 24px stroke #454745, 24px gap to heading at 18px Inter 700 in #0e0f0c, 8px gap to body at 16px Inter 400 in #868685. Column gap 32px, centered max-width 1200px."

    - "Country grid item: circular flag thumbnail at 56px diameter (1000px radius), 12px vertical gap to country name in Inter 500 at 16px #163300. Arranged in a 5-column grid with 32px row gap and 24px column gap. Hover state: underline appears on the country name."

    - "Dark section card: Forest Ink (#163300) background, 28px radius, 40px padding. Headline in Lime Voltage (#9fe870) at 36px Inter 700. Body text in #ffffff at 16px Inter 400. Contains an inset white card (10px radius) for a currency selector: circular flag + country name in Charcoal + outlined \"Change\" button."

    - "Outlined nav button: white fill, 1px solid #163300 border, 9999px radius, 8px 16px padding, Inter 500 at 16px in #163300. Used in the top-right nav cluster for secondary account actions."

  similar_brands:

    - "**Revolut** — Same dual-brand color strategy — deep brand color as dominant surface and text, one bright accent for CTAs and highlights, with pill-shaped buttons and large confident headlines."
    - "**Monzo** — Bright single-accent color system on a neutral canvas, pill-shaped interactive elements, friendly rounded geometry, and display type that speaks directly to the user."
    - "**Cash App** — High-contrast near-black text on white with a single vivid brand accent, oversized bold headlines as the primary brand expression, minimal decoration."
    - "**N26** — Flat surfaces, hairline borders instead of shadows, generous white space, and a single saturated accent color driving all interactive emphasis."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-forest-ink: #163300;
          --color-lime-voltage: #9fe870;
          --color-spruce: #054d28;
          --color-linen-mist: #e2f6d5;
          --color-signal-blue: #0b4c72;
          --color-alarm-red: #cb272f;
          --color-charcoal: #454745;
          --color-obsidian: #0e0f0c;
          --color-pebble: #868685;
          --color-slate: #6a6c6a;
          --color-fog: #e8ebe6;
          --color-paper: #ffffff;
        
          /* Typography — Font Families */
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-wise-sans: 'Wise Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-monospace: 'monospace', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-micro: 12px;
          --leading-micro: 1.63;
          --tracking-micro: -0.036px;
          --text-caption: 14px;
          --leading-caption: 1.55;
          --tracking-caption: -0.07px;
          --text-body-sm: 16px;
          --leading-body-sm: 1.5;
          --tracking-body-sm: -0.096px;
          --text-body: 18px;
          --leading-body: 1.5;
          --tracking-body: -0.126px;
          --text-body-lg: 25px;
          --leading-body-lg: 1.3;
          --tracking-body-lg: -0.225px;
          --text-subheading: 36px;
          --leading-subheading: 1.25;
          --tracking-subheading: -0.396px;
          --text-heading-sm: 45px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.495px;
          --text-heading: 61px;
          --leading-heading: 1.1;
          --tracking-heading: -0.915px;
          --text-heading-lg: 89px;
          --leading-heading-lg: 0.85;
          --tracking-heading-lg: -2.67px;
          --text-display: 105px;
          --leading-display: 0.85;
          --tracking-display: -3.15px;
        
          /* Typography — Weights */
          --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-28: 28px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-100: 100px;
          --spacing-124: 124px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 64-80px;
          --card-padding: 24px;
          --element-gap: 8-12px;
        
          /* Border Radius */
          --radius-sm: 2px;
          --radius-lg: 10px;
          --radius-2xl: 16px;
          --radius-2xl-2: 18.7693px;
          --radius-3xl: 28.1539px;
          --radius-3xl-2: 32px;
          --radius-3xl-3: 37.5385px;
          --radius-full: 1000px;
          --radius-full-2: 9999px;
        
          /* Named Radii */
          --radius-tags: 9999px;
          --radius-cards: 10px;
          --radius-inputs: 10px;
          --radius-buttons: 9999px;
          --radius-imagemasks: 1000px;
          --radius-largecards: 28px;
          --radius-navsegments: 9999px;
        
          /* Shadows */
          --shadow-subtle: rgba(14, 15, 12, 0.12) 0px 0px 0px 1px;
          --shadow-subtle-2: rgb(134, 134, 133) 0px 0px 0px 1px inset;
          --shadow-xl: rgba(0, 0, 0, 0.15) 0px 10px 32px 0px, rgba(0, 0, 0, 0.04) 0px 40px 40px 0px;
          --shadow-lg: rgba(0, 0, 0, 0.08) 0px 6px 20px 0px;
        
          /* Surfaces */
          --surface-paper: #ffffff;
          --surface-fog: #e8ebe6;
          --surface-linen-mist: #e2f6d5;
          --surface-lime-voltage: #9fe870;
          --surface-forest-ink: #163300;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-forest-ink: #163300;
          --color-lime-voltage: #9fe870;
          --color-spruce: #054d28;
          --color-linen-mist: #e2f6d5;
          --color-signal-blue: #0b4c72;
          --color-alarm-red: #cb272f;
          --color-charcoal: #454745;
          --color-obsidian: #0e0f0c;
          --color-pebble: #868685;
          --color-slate: #6a6c6a;
          --color-fog: #e8ebe6;
          --color-paper: #ffffff;
        
          /* Typography */
          --font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-wise-sans: 'Wise Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-monospace: 'monospace', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
          --font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-micro: 12px;
          --leading-micro: 1.63;
          --tracking-micro: -0.036px;
          --text-caption: 14px;
          --leading-caption: 1.55;
          --tracking-caption: -0.07px;
          --text-body-sm: 16px;
          --leading-body-sm: 1.5;
          --tracking-body-sm: -0.096px;
          --text-body: 18px;
          --leading-body: 1.5;
          --tracking-body: -0.126px;
          --text-body-lg: 25px;
          --leading-body-lg: 1.3;
          --tracking-body-lg: -0.225px;
          --text-subheading: 36px;
          --leading-subheading: 1.25;
          --tracking-subheading: -0.396px;
          --text-heading-sm: 45px;
          --leading-heading-sm: 1.1;
          --tracking-heading-sm: -0.495px;
          --text-heading: 61px;
          --leading-heading: 1.1;
          --tracking-heading: -0.915px;
          --text-heading-lg: 89px;
          --leading-heading-lg: 0.85;
          --tracking-heading-lg: -2.67px;
          --text-display: 105px;
          --leading-display: 0.85;
          --tracking-display: -3.15px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-28: 28px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-64: 64px;
          --spacing-100: 100px;
          --spacing-124: 124px;
        
          /* Border Radius */
          --radius-sm: 2px;
          --radius-lg: 10px;
          --radius-2xl: 16px;
          --radius-2xl-2: 18.7693px;
          --radius-3xl: 28.1539px;
          --radius-3xl-2: 32px;
          --radius-3xl-3: 37.5385px;
          --radius-full: 1000px;
          --radius-full-2: 9999px;
        
          /* Shadows */
          --shadow-subtle: rgba(14, 15, 12, 0.12) 0px 0px 0px 1px;
          --shadow-subtle-2: rgb(134, 134, 133) 0px 0px 0px 1px inset;
          --shadow-xl: rgba(0, 0, 0, 0.15) 0px 10px 32px 0px, rgba(0, 0, 0, 0.04) 0px 40px 40px 0px;
          --shadow-lg: rgba(0, 0, 0, 0.08) 0px 6px 20px 0px;
        }
