videoconferencia___style_reference:
  info: "> Collaborative daylight workspace — every surface a white panel under fluorescent clarity, single violet pulse marking where to act."

  theme: "light"

  info: "Microsoft Teams' page feels like a sunlit open-plan office — bright white expanses punctuated by the distinctive Teams violet-purple (#5d5bd4) and dense navy text (#17253d). The light is almost clinical, with near-zero ambient color tinting, pulling all chromatic attention to the vivid Teams purple accent and photography. Segoe UI Variable's tight negative tracking at display sizes (−0.025em at 48px) is the typographic signature — Microsoft's own variable font doing what no system font substitute can replicate, with headlines that compress horizontally as they scale up. Cards sit as floating white rectangles with a 24px corner radius and a paired micro-shadow system, never harsh — rgba(0,0,0,0.12) 0px 0px 2px plus rgba(0,0,0,0.14) 0px 2px 4px creates a faint lift without drama. The only pill-shaped element (200px radius) reserved for one secondary UI button variant signals interactivity hierarchy without color alone."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Teams Violet | `#5d5bd4` | `--color-teams-violet` | Primary CTA buttons, active nav underlines, badge backgrounds — the single saturated signal on an otherwise achromatic page. Vivid violet-purple stands apart from Microsoft blue (#0067b8) to brand Teams distinctly within the Microsoft ecosystem. |"
    info: "| Teams Midnight | `#333275` | `--color-teams-midnight` | Hover and pressed states for Teams Violet buttons, nav link active text — darker violet that deepens without shifting hue. |"
    info: "| Teams Deep | `#424197` | `--color-teams-deep` | Button pressed/focus states — intermediate violet between Teams Violet and Teams Midnight. |"
    info: "| Microsoft Blue | `#0067b8` | `--color-microsoft-blue` | Link text, icon fills, navigation affordances — the legacy Microsoft hyperlink blue used on informational elements, never on CTA buttons. |"
    info: "| Ink Navy | `#17253d` | `--color-ink-navy` | Primary text, headings, body copy, icons — near-black with a distinct blue cast that avoids pure black harshness. |"
    info: "| Abyss Navy | `#0e1726` | `--color-abyss-navy` | Darkest heading weight, button text on transparent dark-background variants. |"
    info: "| Steel | `#616161` | `--color-steel` | Secondary body text, captions, placeholder text, icon color for inactive states. |"
    info: "| Graphite | `#262626` | `--color-graphite` | Nav link text, body text at medium emphasis. |"
    info: "| Cloud | `#ffffff` | `--color-cloud` | Page backgrounds, card surfaces, button text on dark. |"
    info: "| Frost | `#f2f2f2` | `--color-frost` | Footer background, alternate section background. |"
    info: "| Lace | `#fbf5fb` | `--color-lace` | Subtle lilac-tinted surface for decorative hero background areas. |"
    info: "| Ice Border | `#e6f2fb` | `--color-ice-border` | Badge borders, light blue-tinted separator lines. |"
    info: "| Mist | `#bdc5d2` | `--color-mist` | Subtle borders, dividers, input outlines in resting state. |"
    info: "| Near White | `#fefefe` | `--color-near-white` | Card surface background — one step off pure white to reduce glare on elevated surfaces. |"

  tokens___typography:

    segoe_ui_variable_text___the_primary_workhorse__all_headings__body_text__nav_labels__buttons__badges__microsoft_s_own_variable_font_whose_optical_sizing_axis_auto_adjusts_letterform_construction_at_different_sizes___tighter_tracking_at_display_scale_48px_at__0_01em_to__0_025em_is_baked_into_the_font_s_design_intent__not_added_post_hoc_____font_segoe_ui_variable_text:
      - "**Substitute:** Inter Variable"
      - "**Weights:** 400, 500, 600"
      - "**Sizes:** 12px, 14px, 15px, 16px, 20px, 24px, 32px, 48px, 100px"
      - "**Line height:** 1.00–1.50 (1.43 at body sizes, 1.20–1.25 at subheading, 1.06–1.17 at large display)"
      - "**Letter spacing:** -0.03em at 12-14px, -0.025em at 16-20px, -0.02em at 24px, -0.015em at 32px, -0.01em at 48px; +0.08em for all-caps labels"
      - "**OpenType features:** `normal (variable axes active)`"
      - "**Role:** The primary workhorse: all headings, body text, nav labels, buttons, badges. Microsoft's own variable font whose optical sizing axis auto-adjusts letterform construction at different sizes — tighter tracking at display scale (48px at −0.01em to −0.025em) is baked into the font's design intent, not added post hoc."

    segoe_ui_variable_display___hero_and_section_headings_at_large_scale___the_display_optical_axis_activates_wider__more_open_letterforms_than_the_text_axis_at_the_same_point_size__making_headlines_feel_more_authoritative_at_48px_and_above_____font_segoe_ui_variable_display:
      - "**Substitute:** Inter Variable (display instance)"
      - "**Weights:** 500, 600"
      - "**Sizes:** 20px, 24px, 32px, 48px, 62px"
      - "**Line height:** 1.16–1.40"
      - "**Letter spacing:** -0.025em at 20-24px, -0.015em at 32px, -0.01em at 48-62px"
      - "**Role:** Hero and section headings at large scale — the Display optical axis activates wider, more open letterforms than the Text axis at the same point size, making headlines feel more authoritative at 48px and above."

    segoe_ui_variable_small___tight_tracked_small_labels_and_fine_print_contexts_____font_segoe_ui_variable_small:
      - "**Substitute:** Inter Variable (caption instance)"
      - "**Weights:** 400"
      - "**Sizes:** 14px"
      - "**Line height:** 1.43"
      - "**Letter spacing:** -0.03em"
      - "**Role:** Tight-tracked small labels and fine-print contexts."

    segoe_ui___system_fallback_used_in_footer__some_nav_utility_links__and_browser_rendered_ui_chrome__no_tracking_adjustments___falls_back_to_os_default_rendering_____font_segoe_ui:
      - "**Substitute:** system-ui, sans-serif"
      - "**Weights:** 400, 600"
      - "**Sizes:** 11px, 13px, 15px"
      - "**Line height:** 1.20–2.27"
      - "**Letter spacing:** normal"
      - "**Role:** System fallback used in footer, some nav utility links, and browser-rendered UI chrome. No tracking adjustments — falls back to OS default rendering."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 12px | 1.43 | -0.36px | `--text-caption` |"
      info: "| body-sm | 14px | 1.43 | -0.42px | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | -0.4px | `--text-body` |"
      info: "| subheading | 20px | 1.4 | -0.5px | `--text-subheading` |"
      info: "| heading-sm | 24px | 1.33 | -0.48px | `--text-heading-sm` |"
      info: "| heading | 32px | 1.25 | -0.48px | `--text-heading` |"
      info: "| heading-lg | 48px | 1.17 | -0.48px | `--text-heading-lg` |"
      info: "| display | 62px | 1.16 | -0.62px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "8px"

    density: "compact"

    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: "| 48 | 48px | `--spacing-48` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 72 | 72px | `--spacing-72` |"
      info: "| 96 | 96px | `--spacing-96` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 24px |"
      info: "| chips | 3px |"
      info: "| badges | 8px |"
      info: "| inputs | 8px |"
      info: "| buttons | 8px |"
      info: "| buttonsPill | 200px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| subtle | `rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) ...` | `--shadow-subtle` |"

    layout:

      - "**Page max-width:** 1600px"
      - "**Section gap:** 64-96px"
      - "**Card padding:** 24px"
      - "**Element gap:** 8-16px"

  components:

    primary_cta_button:
      role: "Main conversion action (Download, View Plans)"

      info: "backgroundColor=#5d5bd4, color=#ffffff, borderRadius=8px, padding=8px 16px, font: Segoe UI Variable Text 500 15px. Hover darkens to #424197. The 8px radius is a hard corner relative to the 24px card radius — buttons feel precise, not soft."

    ghost_navigation_button:
      role: "Outline-style secondary actions in the top nav (Descargar Teams, Iniciar sesión)"

      info: "backgroundColor=transparent, color=#262626, border=1px solid transparent (visual separation via spacing only), borderRadius=0px, padding=16px 30px 16px 12px. Zero border radius — purely typographic with no frame."

    underline_navigation_button:
      role: "Active tab/section indicator in horizontal content nav"

      info: "backgroundColor=transparent, color=#0e1726, borderBottom=2px solid #0e1726, borderRadius=0px, padding=0 0 32px 0. Bottom border only — tab indicator with generous 32px bottom padding to position the underline at baseline distance."

    pill_secondary_button:
      role: "Decorative or secondary CTA overlaid on hero visual areas"

      info: "backgroundColor=transparent, color=#ffffff, borderRadius=200px, padding=16px. Full pill shape reserved for white-text variants appearing over imagery — the only element with >24px radius, creating maximum contrast with sharp-cornered primary buttons."

    transparent_content_card:
      role: "Layout grouping without visual separation"

      info: "backgroundColor=transparent, borderRadius=0px, boxShadow=none, padding=0. Used for grid cells that rely on surrounding whitespace rather than a surface for grouping."

    labeled_badge:
      role: "Section category labels (NOTICIAS DESTACADAS, SOLUCIONES)"

      info: "backgroundColor=transparent, color=#17253d, borderRadius=0px, padding=0. Uppercase tracking at +0.08em (letterSpacing=0.08em via Segoe UI Variable Text), weight 600, 12px. Zero-padding text label — no visual container, relying on tracking and weight for distinction."

    surface_badge:
      role: "Tag chips on cards and content metadata"

      info: "backgroundColor=#fefefe, color=#17253d, borderRadius=8px, padding=4px 8px. White card-colored surface with same 8px radius as buttons — system-consistent without hierarchical confusion."

    top_navigation_bar:
      role: "Global site header with Microsoft logo, product name, and nav links"

      info: "backgroundColor=#ffffff, height=54px, borderBottom=1px solid #bdc5d2. Product name 'Teams' in Segoe UI Variable Text 600 at 15px. Nav items at 14px weight 400 #262626 with dropdown chevrons. Right-side CTAs use Ghost and Primary Button styles."

    horizontal_section_tab_nav:
      role: "In-page content navigation (Noticias destacadas, Soluciones, Productos y servicios)"

      info: "backgroundColor=#ffffff, borderBottom=1px solid #bdc5d2, height=56px. Active item uses Underline Navigation Button style. Right-aligned CTA button uses Primary CTA Button style at #5d5bd4."

    hero_section:
      role: "Full-width page opener with headline, body, CTA, and product visual"

      info: "backgroundColor=#ffffff (with #fbf5fb lilac tint at far right). Headline: Segoe UI Variable Display 600 48px tracking −0.01em, color=#0e1726. Body: 16px 400 #616161. CTA: Primary CTA Button. Right half: 3D product screenshot floating on illustrated background — image is contained, not full-bleed."

    article_preview_card:
      role: "News and blog post previews in card grid"

      info: "Uses Elevated Content Card as container. Image fills top of card with no padding, borderRadius=24px 24px 0 0 clipping. Title: Segoe UI Variable Text 600 20px #17253d. Body: 14px 400 #616161. Footer: 'Más información' link in Microsoft Blue (#0067b8) with right-arrow icon, 16px padding all sides."

    floating_icon_bar:
      role: "Fixed right-side quick-action icons (contact, mail, phone)"

      info: "backgroundColor=#ffffff, borderRadius=24px 0 0 24px (left-side pill), boxShadow=rgba(0,0,0,0.12) 0px 0px 2px 0px, rgba(0,0,0,0.14) 0px 2px 4px 0px. Icon color #17253d. Positioned fixed right:0, vertically centered."

  do_s_and_don_ts:

    do:
      - "Use #5d5bd4 exclusively for primary CTA buttons and active navigation indicators — never for decorative color fills or backgrounds."
      - "Apply 24px border-radius to all card containers; apply 8px border-radius to all buttons, badges, and inputs. Never mix these two radii between container and control."
      - "Use Segoe UI Variable Display at weight 600 for headings above 32px; always pair with negative letter-spacing: −0.025em at 20-24px, −0.015em at 32px, −0.01em at 48px+."
      - "Set all section category labels (e.g. NOTICIAS DESTACADAS) in Segoe UI Variable Text 600 12px with letterSpacing=+0.08em and color=#17253d — uppercase tracking only at caption scale, never on headings."
      - "Elevate white cards off the white page using the two-layer shadow: rgba(0,0,0,0.12) 0px 0px 2px 0px, rgba(0,0,0,0.14) 0px 2px 4px 0px — no other shadow values."
      - "Reserve Microsoft Blue (#0067b8) for hyperlinks and informational icon fills only — it must never appear on CTA buttons, which belong exclusively to Teams Violet (#5d5bd4)."
      - "Maintain the near-white card surface (#fefefe) distinct from the pure white page (#ffffff) to ensure shadow-based elevation reads correctly."

    don_t:
      - "Do not use border-radius values between 8px and 24px on any element — the design system jumps directly from control-scale (8px) to container-scale (24px) with nothing in between except the 200px pill."
      - "Do not apply the Teams Violet (#5d5bd4) to text, borders, or decorative elements — it appears only as button backgroundColor and active state indicator."
      - "Do not use pure black (#000000) for body or heading text — all text uses #17253d (Ink Navy) or #0e1726 (Abyss Navy), preserving the blue-cast warmth of the palette."
      - "Do not stack more than two colors from the violet family (e.g. #5d5bd4 + #333275 + #424197) in a single component — only the primary fill and one hover/focus state."
      - "Do not use shadows with vertical offset above 4px or opacity above 0.15 — the elevation system is intentionally near-invisible."
      - "Do not set headline letterSpacing to 0 or positive values at any display size — negative tracking is mandatory at all sizes above 14px."
      - "Do not use Segoe UI (system fallback) for any designed UI element — it is reserved for browser-native and OS-rendered contexts only; all explicit text must use Segoe UI Variable Text or Display."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Page Background | `#ffffff` | Default page canvas |"
    info: "| 1 | Alt Background | `#f2f2f2` | Footer and alternate section bands |"
    info: "| 2 | Card Surface | `#fefefe` | Elevated content cards floating above page background |"
    info: "| 3 | Lilac Tint | `#fbf5fb` | Hero decorative background wash behind product imagery |"

  elevation:

    - "**Elevated Content Card:** `rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) 0px 2px 4px 0px`"
    - "**Floating Icon Bar:** `rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) 0px 2px 4px 0px`"

  imagery:

    info: "The hero features a 3D-rendered product screenshot composite — the Teams app UI rendered as a floating tablet/screen with illustrated lavender and teal decorative elements beneath it, plus emoji reaction graphics floating around it. The treatment is product-showcase-first: the interface itself is the hero visual, not people or lifestyle. Below the fold, editorial photography takes over: tightly cropped portraits and workspace candids at 16:9 ratio filling the top half of article cards — warm ambient light, realistic color grading, no duotone or filters. Photography is lifestyle-adjacent but workspace-focused (people at desks, on video calls) rather than abstract or staged against solid colors. Icon style throughout is Microsoft Fluent: filled with rounded corners, monochromatic #17253d at nav size, multicolor Microsoft flag logo as the single exception. Image density is moderate — alternating text-dominant and image-plus-text sections, cards always lead with the image."

  layout:

    info: "Max-width content is approximately 1600px centered, but hero and nav bands run visually full-bleed. The hero is a 2-column split: left third for headline + CTA text, right two-thirds for the floating product visual — asymmetric, image-heavy. Below the hero a sticky horizontal tab navigation bar with CTA button spans full width. Section rhythm alternates #ffffff bands: featured news in 2-column card grid, then a full-width text section for solutions, continuing downward. Cards in the news grid are equal-height 2-up at the viewport shown. Navigation is a fixed top bar (54px) with logo left, nav center, actions right — mega-menu dropdowns on hover. A fixed right-edge floating icon bar for contact actions provides persistent access without breaking the main layout. Vertical section gaps are 64-96px, giving the page a spacious corporate breathing room between each content band."

  agent_prompt_guide:

    info: "QUICK COLOR REFERENCE:"
    body_text: "#17253d"
    page_background: "#ffffff"
    card_surface: "#fefefe"
    primary_cta_teams_violet: "#5d5bd4"
    link___icon_accent: "#0067b8"
    secondary_text: "#616161"
    border___divider: "#bdc5d2"

    info: "EXAMPLE COMPONENT PROMPTS:"

    - "HERO SECTION: White (#ffffff) background, left column 40% width. Headline at 48px Segoe UI Variable Display weight 600, color #0e1726, letterSpacing −0.01em, lineHeight 1.17. Subtext at 16px Segoe UI Variable Text weight 400, color #616161, lineHeight 1.50. CTA button: backgroundColor #5d5bd4, color #ffffff, borderRadius 8px, padding 8px 16px, font 500 15px. Right column: floating product screenshot with lilac (#fbf5fb) background wash."

    - "ARTICLE PREVIEW CARD: backgroundColor #fefefe, borderRadius 24px, boxShadow rgba(0,0,0,0.12) 0px 0px 2px 0px and rgba(0,0,0,0.14) 0px 2px 4px 0px. Top: 16:9 image fills card width, clipped to 24px 24px 0 0 radius. Content padding 24px. Category label: 12px weight 600 #17253d letterSpacing +0.08em uppercase. Title: 20px weight 600 #17253d lineHeight 1.40. Body: 14px weight 400 #616161. Footer link: 'Más información' in #0067b8 with right-arrow icon."

    - "PRIMARY CTA BUTTON: backgroundColor #5d5bd4, color #ffffff, borderRadius 8px, padding 8px 16px, fontFamily Segoe UI Variable Text, fontSize 15px, fontWeight 500. Hover: backgroundColor #424197. Focus: outline 2px solid #5d5bd4, outlineOffset 2px."

    - "HORIZONTAL TAB NAV: backgroundColor #ffffff, borderBottom 1px solid #bdc5d2, height 56px, display flex, alignItems center, gap 0. Tab items: 14px weight 400 #262626, padding 0 16px 32px 12px. Active tab: color #0e1726, borderBottom 2px solid #0e1726. Right-aligned CTA: backgroundColor #5d5bd4, color #ffffff, borderRadius 8px, padding 8px 16px."

    - "SECTION CATEGORY LABEL: fontFamily Segoe UI Variable Text, fontSize 12px, fontWeight 600, color #17253d, letterSpacing +0.08em (0.96px), textTransform uppercase, lineHeight 1.43. No background, no border, no padding — standalone typographic label above section heading."

  similar_brands:

    - "**Slack** — Horizontal tab navigation bar with active-underline indicator, card-grid news section, and a single brand-accent color on all primary CTAs with white/light page."
    - "**Google Workspace** — Product-screenshot-as-hero-visual on white background, editorial photography in 2-column card grid, corporate-light palette with single vivid accent."
    - "**Zoom** — Light enterprise SaaS page with sticky secondary nav, floating 3D product visual in hero, and photography cards below fold."
    - "**Atlassian Confluence** — Deep navy text on white with a vivid single-hue accent, 24px rounded cards, and mixed photography/illustration visual language."
    - "**Cisco Webex** — Enterprise collaboration product with near-identical hero pattern: product UI screenshot composite right-aligned against white left-side headline."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-teams-violet: #5d5bd4;
          --color-teams-midnight: #333275;
          --color-teams-deep: #424197;
          --color-microsoft-blue: #0067b8;
          --color-ink-navy: #17253d;
          --color-abyss-navy: #0e1726;
          --color-steel: #616161;
          --color-graphite: #262626;
          --color-cloud: #ffffff;
          --color-frost: #f2f2f2;
          --color-lace: #fbf5fb;
          --color-ice-border: #e6f2fb;
          --color-mist: #bdc5d2;
          --color-near-white: #fefefe;
        
          /* Typography — Font Families */
          --font-segoe-ui-variable-text: 'Segoe UI Variable Text', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui-variable-display: 'Segoe UI Variable Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui-variable-small: 'Segoe UI Variable Small', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui: 'Segoe UI', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.43;
          --tracking-caption: -0.36px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: -0.42px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.4px;
          --text-subheading: 20px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.5px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.33;
          --tracking-heading-sm: -0.48px;
          --text-heading: 32px;
          --leading-heading: 1.25;
          --tracking-heading: -0.48px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.17;
          --tracking-heading-lg: -0.48px;
          --text-display: 62px;
          --leading-display: 1.16;
          --tracking-display: -0.62px;
        
          /* Typography — Weights */
          --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-48: 48px;
          --spacing-64: 64px;
          --spacing-72: 72px;
          --spacing-96: 96px;
        
          /* Layout */
          --page-max-width: 1600px;
          --section-gap: 64-96px;
          --card-padding: 24px;
          --element-gap: 8-16px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-lg: 8px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
          --radius-full: 200px;
        
          /* Named Radii */
          --radius-cards: 24px;
          --radius-chips: 3px;
          --radius-badges: 8px;
          --radius-inputs: 8px;
          --radius-buttons: 8px;
          --radius-buttonspill: 200px;
        
          /* Shadows */
          --shadow-subtle: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) 0px 2px 4px 0px;
        
          /* Surfaces */
          --surface-page-background: #ffffff;
          --surface-alt-background: #f2f2f2;
          --surface-card-surface: #fefefe;
          --surface-lilac-tint: #fbf5fb;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-teams-violet: #5d5bd4;
          --color-teams-midnight: #333275;
          --color-teams-deep: #424197;
          --color-microsoft-blue: #0067b8;
          --color-ink-navy: #17253d;
          --color-abyss-navy: #0e1726;
          --color-steel: #616161;
          --color-graphite: #262626;
          --color-cloud: #ffffff;
          --color-frost: #f2f2f2;
          --color-lace: #fbf5fb;
          --color-ice-border: #e6f2fb;
          --color-mist: #bdc5d2;
          --color-near-white: #fefefe;
        
          /* Typography */
          --font-segoe-ui-variable-text: 'Segoe UI Variable Text', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui-variable-display: 'Segoe UI Variable Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui-variable-small: 'Segoe UI Variable Small', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-segoe-ui: 'Segoe UI', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 12px;
          --leading-caption: 1.43;
          --tracking-caption: -0.36px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.43;
          --tracking-body-sm: -0.42px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.4px;
          --text-subheading: 20px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.5px;
          --text-heading-sm: 24px;
          --leading-heading-sm: 1.33;
          --tracking-heading-sm: -0.48px;
          --text-heading: 32px;
          --leading-heading: 1.25;
          --tracking-heading: -0.48px;
          --text-heading-lg: 48px;
          --leading-heading-lg: 1.17;
          --tracking-heading-lg: -0.48px;
          --text-display: 62px;
          --leading-display: 1.16;
          --tracking-display: -0.62px;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-16: 16px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-72: 72px;
          --spacing-96: 96px;
        
          /* Border Radius */
          --radius-sm: 3px;
          --radius-lg: 8px;
          --radius-2xl: 16px;
          --radius-3xl: 24px;
          --radius-full: 200px;
        
          /* Shadows */
          --shadow-subtle: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) 0px 2px 4px 0px;
        }
