:root{--color-bg: var(--brand-neutral-light-100);--color-surface: var(--brand-neutral-light-300);--color-surface-alt: var(--brand-neutral-light-500);--color-text: var(--brand-neutral-dark-900);--color-text-muted: var(--brand-neutral-dark-500);--color-border: var(--brand-neutral-light-900);--color-primary: var(--brand-primary-500);--color-primary-hover: var(--brand-primary-700);--color-primary-contrast: var(--brand-neutral-light-100);--color-accent: var(--color-primary);--color-secondary: var(--brand-secondary-500);--color-secondary-hover: var(--brand-secondary-700);--color-tertiary: var(--brand-tertiary-500);--color-focus-ring: var(--brand-primary-300);--color-selection-bg: color-mix(in srgb, var(--color-primary) 28%, transparent);--section-pad-y: var(--space-8);--section-pad-y-compact: var(--space-6);--section-pad-x: var(--space-5);--layout-gap: var(--gap-lg);--content-gap: var(--gap-md);--layout-gap-compact: var(--gap-sm);--section-gap: var(--layout-gap);--reading-width: var(--container-reading);--content-width: var(--container-content);--wide-width: var(--container-wide);--radius-sm: var(--radius-1);--radius-md: var(--radius-2);--radius-lg: var(--radius-3);--radius-xl: var(--radius-4);--card-pad: var(--space-5);--card-radius: var(--radius-3);--card-border: var(--border-thin) var(--brand-border-style) var(--color-border);--shadow-surface: var(--shadow-1);--shadow-elevated: var(--brand-shadow-soft);--button-pad-y: var(--space-3);--button-pad-x: var(--space-5);--button-radius: var(--radius-1);--button-height: 2.75rem;--button-border-width: var(--border-thick);--button-font-family: var(--brand-font-body);--button-font-size: var(--text-200);--button-font-weight: 400;--button-line-height: var(--leading-tight);--button-letter-spacing: var(--tracking-normal);--button-text-transform: none;--banner-close-size: 2rem;--banner-close-radius: var(--radius-pill);--banner-close-font-size: var(--text-400);--banner-close-bg: transparent;--banner-close-color: var(--color-text);--input-height: 2.75rem;--input-radius: var(--radius-2);--switch-width: 3.2rem;--switch-height: 2rem;--switch-track-bg: color-mix(in srgb, var(--color-text) 12%, var(--color-bg));--switch-track-bg-active: var(--color-primary);--switch-thumb-bg: var(--color-bg);--tooltip-trigger-bg: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, black));--tooltip-trigger-fg: var(--color-primary-contrast);--tooltip-trigger-pad-y: var(--space-2);--tooltip-trigger-pad-x: var(--space-4);--tooltip-trigger-size: var(--text-200);--tooltip-trigger-radius: var(--radius-2);--tooltip-trigger-shadow: 0 4px 12px color-mix(in srgb, black 12%, transparent);--tooltip-trigger-shadow-hover: 0 8px 18px color-mix(in srgb, black 16%, transparent);--tooltip-bg: linear-gradient(135deg, var(--color-bg), color-mix(in srgb, var(--color-surface) 90%, white));--tooltip-fg: var(--color-text);--tooltip-size: var(--text-100);--tooltip-radius: var(--radius-2);--tooltip-border: var(--card-border);--tooltip-shadow: 0 10px 25px color-mix(in srgb, black 12%, transparent);--tooltip-arrow-color: var(--color-bg);--tooltip-icon-color: var(--color-primary);--social-icon-duration: var(--motion-duration-fast);--social-icon-ease: var(--motion-ease);--social-icon-radius: var(--radius-sm);--social-icon-bg: transparent;--social-icon-bg-hover: transparent;--social-icon-border: 0;--social-label-gap: var(--space-2);--social-label-size: var(--text-200);--social-link-radius: var(--radius-sm);--social-link-bg: transparent;--social-link-bg-hover: color-mix(in srgb, var(--color-primary) 10%, transparent);--faq-accordion-duration: var(--motion-duration-base);--faq-accordion-ease: var(--motion-ease);--ui-emphasis-color: var(--color-primary);--ui-emphasis-primary-color: var(--color-primary);--ui-emphasis-secondary-color: var(--color-secondary);--ui-emphasis-accent-color: var(--color-accent);--ui-emphasis-weight: 700;--ui-emphasis-underline-thickness: .08em;--ui-emphasis-underline-offset: .15em;--ui-emphasis-underline-color: currentColor;--hero-overlay-color: rgb(0 0 0 / .08);--hero-overlay-gradient: linear-gradient(140deg, rgb(0 0 0 / .45), rgb(0 0 0 / .18));--hero-overlay-opacity: 1;--feature-overlay-color: rgb(0 0 0 / .08);--feature-overlay-gradient: linear-gradient(140deg, rgb(0 0 0 / .45), rgb(0 0 0 / .18));--feature-overlay-opacity: 1;--nav-height: 4rem;--nav-bg: var(--color-bg);--nav-surface: var(--color-surface);--nav-surface-alt: var(--color-surface-alt);--nav-border: var(--border-thin) var(--brand-border-style) var(--color-border);--nav-divider: var(--nav-border);--nav-toggle-bg: var(--nav-surface);--nav-link: var(--color-text);--nav-link-hover: var(--color-primary);--nav-link-hover-bg: transparent;--nav-link-hover-opacity: 1;--nav-link-hover-transform: none;--nav-banner-pad-y: var(--space-2);--nav-link-pad-x: var(--space-3);--nav-link-pad-y: var(--space-2);--nav-link-gap: var(--space-1);--nav-panel-bg: var(--color-bg);--nav-panel-border: var(--nav-border);--nav-mobile-panel-max: 36rem;--nav-mobile-link-gap: var(--space-1);--nav-mobile-offset: var(--nav-height);--nav-mobile-link-font-size: var(--text-300);--nav-mobile-submenu-font-size: var(--text-200);--nav-mobile-mega-item-font-size: var(--text-200);--nav-mobile-mega-description-font-size: var(--text-100);--nav-dropdown-bg: var(--color-bg);--nav-dropdown-border: var(--nav-border);--nav-dropdown-radius: var(--radius-2);--nav-dropdown-shadow: var(--shadow-1);--nav-dropdown-pad: var(--space-2);--nav-dropdown-link-pad-x: var(--space-3);--nav-dropdown-link-pad-y: var(--space-2);--nav-dropdown-link-hover-bg: var(--nav-surface-alt);--nav-dropdown-link-hover-color: var(--color-text);--nav-submenu-divider: var(--nav-divider);--nav-mega-max-width: 72rem;--nav-mega-featured-max-width: 76rem;--nav-mega-bg: var(--color-bg);--nav-mega-border: var(--nav-border);--nav-mega-radius: var(--radius-3);--nav-mega-shadow: var(--shadow-2);--nav-mega-divider: var(--nav-divider);--nav-mega-pad: var(--space-4);--nav-mega-group-columns: 4;--nav-mega-mobile-max: 30rem;--nav-mega-top: calc(100% + var(--space-2));--hamburger-size: var(--button-height);--hamburger-color: var(--nav-link, var(--color-text));--hamburger-bar-color: currentColor;--cookie-switch-col: 3.2rem;--motion-duration-fast: var(--duration-fast);--motion-duration-base: var(--duration-base);--motion-duration-slow: var(--duration-slow);--motion-ease: var(--brand-ease)}
