:root{--step--2:clamp(0.64rem, calc(0.58rem + 0.28vw), 0.80rem);--step--1:clamp(0.80rem, calc(0.73rem + 0.36vw), 1.00rem);--step-0:clamp(1.00rem, calc(0.91rem + 0.45vw), 1.25rem);--step-1:clamp(1.25rem, calc(1.13rem + 0.56vw), 1.56rem);--step-2:clamp(1.56rem, calc(1.42rem + 0.70vw), 1.95rem);--step-3:clamp(1.95rem, calc(1.77rem + 0.88vw), 2.44rem);--step-4:clamp(2.44rem, calc(2.21rem + 1.10vw), 3.05rem);--step-5:clamp(3.05rem, calc(2.77rem + 1.37vw), 3.82rem);--space-3xs:clamp(0.25rem, calc(0.23rem + 0.11vw), 0.31rem);--space-2xs:clamp(0.50rem, calc(0.46rem + 0.22vw), 0.63rem);--space-xs:clamp(0.75rem, calc(0.68rem + 0.34vw), 0.94rem);--space-s:clamp(1.00rem, calc(0.91rem + 0.45vw), 1.25rem);--space-m:clamp(1.50rem, calc(1.37rem + 0.67vw), 1.88rem);--space-l:clamp(2.00rem, calc(1.82rem + 0.89vw), 2.50rem);--space-xl:clamp(3.00rem, calc(2.73rem + 1.34vw), 3.75rem);--space-2xl:clamp(4.00rem, calc(3.64rem + 1.79vw), 5.00rem);--space-3xl:clamp(6.00rem, calc(5.46rem + 2.68vw), 7.50rem);--space-3xs-2xs:clamp(0.25rem, calc(0.14rem + 0.56vw), 0.63rem);--space-2xs-xs:clamp(0.50rem, calc(0.37rem + 0.67vw), 0.94rem);--space-xs-s:clamp(0.75rem, calc(0.59rem + 0.78vw), 1.25rem);--space-s-m:clamp(1.00rem, calc(0.73rem + 1.34vw), 1.88rem);--space-m-l:clamp(1.50rem, calc(1.19rem + 1.56vw), 2.50rem);--space-l-xl:clamp(2.00rem, calc(1.46rem + 2.68vw), 3.75rem);--space-xl-2xl:clamp(3.00rem, calc(2.37rem + 3.13vw), 5.00rem);--space-2xl-3xl:clamp(4.00rem, calc(2.91rem + 5.36vw), 7.50rem);--space-s-l:clamp(1.00rem, calc(0.55rem + 2.23vw), 2.50rem);--color-primary:#0096ff;--color-primary-200:#9fd7ff;--color-primary-300:#56b8fc;--color-primary-400:#242424;--color-primary-600:#0084de;--color-primary-700:#0b72b9;--color-primary-900:#102c52;--color-secondary:#2a5f8d;--color-secondary-100:#eaf7ff;--color-secondary-200:#c3d7e8;--color-secondary-300:#9ab9d0;--color-secondary-400:#6a94b2;--color-secondary-600:#173c69;--color-secondary-700:#0f2a56;--color-secondary-800:#041e48;--color-secondary-900:#000831;--color-accent:#ffd322;--color-accent-100:#ffffde;--color-accent-200:#fffcaf;--color-accent-300:#ffef98;--color-accent-400:#fde47a;--color-accent-600:#f0c200;--color-accent-700:#d9a801;--color-accent-800:#a07b00;--color-accent-900:#805400;--color-white:#ffffff;--color-black:#212121;--color-gray-50:#fcfcfc;--color-gray-100:#f5f5f5;--color-gray-200:#eeeeee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#242424;--font-primary:"Proxima Nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-base:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--transition-fast:150ms;--transition-base:250ms;--transition-slow:350ms;--transition-ease:cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}