:root {--gradient-primary: linear-gradient(180deg, var(--white) 0%, var(--primary-50) 100%);--shadow-sm: 0 .1rem .3rem rgba(0, 0, 0, .05);--shadow-md: 0 .4rem 1.4rem rgba(15, 23, 42, .06);--shadow-lg: 0 1.2rem 2.8rem rgba(15, 23, 42, .08);--shadow-primary-sm: 0 .2rem .8rem var(--primary-trans-25);--shadow-primary-md: 0 .4rem 1.2rem var(--primary-trans-25);--shadow-primary-lg: 0 .6rem 1.6rem var(--primary-trans-30);--shadow-cover: 0 2rem 3.4rem var(--dark-trans-20);--focus-ring: 0 0 0 .3rem var(--primary-trans-10);--radius-sm: .8rem;--radius-10: 1rem;--radius-12: 1.2rem;--radius-md: 1.4rem;--radius-lg: 2rem;--radius-full: 999.9rem;--display: clamp(3.6rem, 3.154rem + 1.143vw, 4.8rem);--h1: clamp(3rem, 2.554rem + 1.143vw, 4.2rem);--h2: clamp(2.6rem, 2.377rem + 0.571vw, 3.2rem);--h3: clamp(2.2rem, 2.051rem + 0.381vw, 2.6rem);--h4: clamp(1.9rem, 1.826rem + 0.19vw, 2.1rem);--h5: clamp(1.6rem, 1.563rem + 0.095vw, 1.7rem);--h6: clamp(1.4rem, 1.363rem + 0.095vw, 1.5rem);--weight-400: 400;--weight-500: 500;--weight-600: 600;--weight-700: 700;--weight-800: 800;--weight-900: 900;--content-width: 126rem;--width-xl: calc(var(--content-width) * .9);--width-lg: calc(var(--content-width) * .8);--width-md: calc(var(--content-width) * .7);--width-sm: calc(var(--content-width) * .6);--width-xs: calc(var(--content-width) * .45);--section-space-y: clamp(3.2rem, 2.606rem + 1.524vw, 4.8rem);--section-space-x: clamp(1.6rem, 1.303rem + 0.762vw, 2.4rem);--transition: all .2s ease-in-out;--text-xs: clamp(1.1rem, 1.063rem + 0.095vw, 1.2rem);--text-sm: clamp(1.3rem, 1.263rem + 0.095vw, 1.4rem);--text-md: clamp(1.5rem, 1.463rem + 0.095vw, 1.6rem);--text-lg: clamp(1.6rem, 1.526rem + 0.19vw, 1.8rem);--text-xl: clamp(1.8rem, 1.726rem + 0.19vw, 2rem);--text-xxl: clamp(2rem, 1.851rem + 0.381vw, 2.4rem);--section-gap: clamp(3.2rem, 2.606rem + 1.524vw, 4.8rem);--container-gap: clamp(2rem, 1.554rem + 1.143vw, 3.2rem);--block-gap: clamp(1.6rem, 1.303rem + 0.762vw, 2.4rem);--content-gap: clamp(.8rem, .651rem + .381vw, 1.2rem);--primary: #0067d9;--primary-dark: #0051ab;--primary-deep: #003e85;--primary-light: #eff6ff;--primary-50: #f8fbff;--primary-border: #bfdbfe;--primary-disabled: #a9c9ef;--dark: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--white: #ffffff;--black: #000000;--surface-soft: #fafcfe;--border-blue: #c7deec;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-700: #0369a1;--danger: #b42318;--danger-light: #e2574c;--primary-trans-10: rgba(0, 103, 217, .10);--primary-trans-15: rgba(0, 103, 217, .15);--primary-trans-20: rgba(0, 103, 217, .20);--primary-trans-25: rgba(0, 103, 217, .25);--primary-trans-30: rgba(0, 103, 217, .30);--primary-trans-40: rgba(0, 103, 217, .40);--primary-trans-90: rgba(0, 103, 217, .9);--dark-trans-05: rgba(15, 23, 42, .05);--dark-trans-15: rgba(15, 23, 42, .15);--dark-trans-20: rgba(15, 23, 42, .20);--dark-trans-55: rgba(15, 23, 42, .55);--dark-trans-70: rgba(15, 23, 42, .70);--dark-trans-85: rgba(15, 23, 42, .85);}