:root{--primary:#1b1b4b;--bg-primary:#f4f4f6;--surface-primary:#d1d1db;--subtle-primary:#afafc0;--border-primary:#8d8da5;--muted-primary:#767693;--base-primary:#1b1b4b;--hover-primary:#171740;--text-primary:#141438;--active-primary:#121231;--heading-primary:#0e0e26;--dark-primary:#09091a;--secondary:#d4c5b9;--bg-secondary:#fdfcfc;--surface-secondary:#f6f3f1;--subtle-secondary:#f0ebe7;--border-secondary:#eae2dc;--muted-secondary:#e5dcd5;--base-secondary:#d4c5b9;--hover-secondary:#b4a79d;--text-secondary:#9f948b;--active-secondary:#8a8078;--heading-secondary:#6a635d;--dark-secondary:#4a4541;--tertiary:#a4935c;--bg-tertiary:#fafaf7;--surface-tertiary:#ede9de;--subtle-tertiary:#dfd9c6;--border-tertiary:#d2c9ae;--muted-tertiary:#c8be9d;--base-tertiary:#a4935c;--hover-tertiary:#8b7d4e;--text-tertiary:#7b6e45;--active-tertiary:#6b603c;--heading-tertiary:#524a2e;--dark-tertiary:#393320;--accent:#1f2937;--bg-accent:#f4f4f5;--surface-accent:#d2d4d7;--subtle-accent:#b1b4b9;--border-accent:#8f949b;--muted-accent:#797f87;--base-accent:#1f2937;--hover-accent:#1a232f;--text-accent:#171f29;--active-accent:#141b24;--heading-accent:#10151c;--dark-accent:#0b0e13;--neutral:#acb0b9;--bg-neutral:#f4f5f5;--surface-neutral:#ecedee;--subtle-neutral:#dfe0e2;--border-neutral:#ced0d4;--muted-neutral:#bec0c6;--base-neutral:#acb0b9;--hover-neutral:#858a99;--text-neutral:#606676;--active-neutral:#3f4350;--heading-neutral:#1e2129;--dark-neutral:#0f1015;--base-white:#FFF;--base-black:#000;--white:#FFF;--black:#000;--primary-rgb-vals:99,102,241;--secondary-rgb-vals:16,185,129;--tertiary-rgb-vals:245,158,11;--accent-rgb-vals:236,72,153;--neutral-rgb-vals:113,113,122;--base-white-rgb-vals:255,255,255;--base-black-rgb-vals:16,16,16;--s1:clamp(4px,calc(0.125rem + ((1vw - 3.6px) * 0.1852)),4px);--s2:clamp(8px,calc(0.25rem + ((1vw - 3.6px) * 0.3704)),8px);--s3:clamp(8px,calc(0.375rem + ((1vw - 3.6px) * 0.5556)),12px);--s4:clamp(10px,calc(0.5rem + ((1vw - 3.6px) * 0.7407)),16px);--s5:clamp(12px,calc(0.625rem + ((1vw - 3.6px) * 0.9259)),20px);--s6:clamp(14px,calc(0.75rem + ((1vw - 3.6px) * 1.1111)),24px);--s7:clamp(14px,calc(0.875rem + ((1vw - 3.6px) * 1.2963)),28px);--s8:clamp(16px,calc(1rem + ((1vw - 3.6px) * 1.4815)),32px);--s9:clamp(18px,calc(1.125rem + ((1vw - 3.6px) * 1.6667)),36px);--s10:clamp(20px,calc(1.25rem + ((1vw - 3.6px) * 1.8519)),40px);--s12:clamp(24px,calc(1.5rem + ((1vw - 3.6px) * 2.2222)),48px);--s14:clamp(28px,calc(1.75rem + ((1vw - 3.6px) * 2.5926)),56px);--s16:clamp(32px,calc(2rem + ((1vw - 3.6px) * 2.963)),64px);--s20:clamp(40px,calc(2.5rem + ((1vw - 3.6px) * 3.7037)),80px);--s24:clamp(48px,calc(3rem + ((1vw - 3.6px) * 4.4444)),96px);--s28:clamp(56px,calc(3.5rem + ((1vw - 3.6px) * 5.1852)),112px);--s32:clamp(64px,calc(4rem + ((1vw - 3.6px) * 5.9259)),128px);--s36:clamp(72px,calc(4.5rem + ((1vw - 3.6px) * 6.6667)),144px);--s40:clamp(80px,calc(5rem + ((1vw - 3.6px) * 7.4074)),160px);--s44:clamp(88px,calc(5.5rem + ((1vw - 3.6px) * 8.1491)),176px);--s48:clamp(96px,calc(6rem + ((1vw - 3.6px) * 9.2593)),192px);--s56:clamp(112px,calc(7rem + ((1vw - 3.6px) * 11.029)),224px);--s64:clamp(128px,calc(8rem + ((1vw - 3.6px) * 12.5926)),256px);--s72:clamp(144px,calc(9rem + ((1vw - 3.6px) * 14.1491)),288px);--ss-none:0px;--ss-xxs:clamp(10px,calc(0.625rem + ((1vw - 3.6px) * 0.9259)),20px);--ss-xs:clamp(20px,calc(1.25rem + ((1vw - 3.6px) * 1.8519)),40px);--ss-sm:clamp(32px,calc(2rem + ((1vw - 3.6px) * 2.963)),64px);--ss-md:clamp(40px,calc(2.5rem + ((1vw - 3.6px) * 3.7037)),80px);--ss-lg:clamp(64px,calc(4rem + ((1vw - 3.6px) * 5.9259)),128px);--ss-xl:clamp(80px,calc(5rem + ((1vw - 3.6px) * 7.4074)),160px);--ss-xxl:clamp(128px,calc(8rem + ((1vw - 3.6px) * 11.852)),256px);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--hero:clamp(6.104rem,6.104rem + 0.063vw,9.963rem);--h1:clamp(4.883rem,4.883rem + 0.043vw,7.491rem);--h2:clamp(3.906rem,3.906rem + 0.028vw,5.632rem);--h3:clamp(3.125rem,3.125rem + 0.018vw,4.235rem);--h4:clamp(2.500rem,2.500rem + 0.011vw,3.184rem);--h5:clamp(2.000rem,2.000rem + 0.006vw,2.394rem);--h6:clamp(1.600rem,1.600rem + 0.003vw,1.800rem);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px}