:root {--bg-primary: #f3f8f8;--surface-primary: #cee4e1;--subtle-primary: #aacfcb;--border-primary: #86bbb4;--muted-primary: #6dada5;--base-primary: #0c7769;--hover-primary: #0a6559;--text-primary: #09594f;--active-primary: #084d44;--heading-primary: #063c35;--dark-primary: #042a25;--bg-secondary: #fbfff8;--surface-secondary: #f0fee1;--subtle-secondary: #e4fecb;--border-secondary: #d9feb5;--muted-secondary: #d1fda6;--base-secondary: #b3fc6a;--hover-secondary: #98d65a;--text-secondary: #86bd50;--active-secondary: #74a445;--heading-secondary: #5a7e35;--dark-secondary: #3f5825;--bg-tertiary: #f8f3f8;--surface-tertiary: #e1cee4;--subtle-tertiary: #cbaacf;--border-tertiary: #b486bb;--muted-tertiary: #a56dad;--base-tertiary: #690c77;--hover-tertiary: #590a65;--text-tertiary: #4f0959;--active-tertiary: #44084d;--heading-tertiary: #35063c;--dark-tertiary: #25042a;--bg-accent: #f8f8f3;--surface-accent: #e4e1ce;--subtle-accent: #cfcbaa;--border-accent: #bbb486;--muted-accent: #ada56d;--base-accent: #77690c;--hover-accent: #65590a;--text-accent: #594f09;--active-accent: #4d4408;--heading-accent: #3c3506;--dark-accent: #2a2504;--bg-neutral: #f5f4f4;--surface-neutral: #eeecec;--subtle-neutral: #e2dfdf;--border-neutral: #d4cece;--muted-neutral: #c6bebe;--base-neutral: #b9acac;--hover-neutral: #998585;--text-neutral: #766060;--active-neutral: #503f3f;--heading-neutral: #291e1e;--dark-neutral: #150f0f;--base-white: #ffffff;--base-black: #000000;--primary-10: rgba(var(--primary-rgb), 0.10);--primary-20: rgba(var(--primary-rgb), 0.20);--primary-30: rgba(var(--primary-rgb), 0.30);--primary-40: rgba(var(--primary-rgb), 0.40);--primary-50: rgba(var(--primary-rgb), 0.50);--primary-60: rgba(var(--primary-rgb), 0.60);--primary-70: rgba(var(--primary-rgb), 0.70);--primary-80: rgba(var(--primary-rgb), 0.80);--primary-90: rgba(var(--primary-rgb), 0.90);--secondary-10: rgba(var(--secondary-rgb), 0.10);--secondary-20: rgba(var(--secondary-rgb), 0.20);--secondary-30: rgba(var(--secondary-rgb), 0.30);--secondary-40: rgba(var(--secondary-rgb), 0.40);--secondary-50: rgba(var(--secondary-rgb), 0.50);--secondary-60: rgba(var(--secondary-rgb), 0.60);--secondary-70: rgba(var(--secondary-rgb), 0.70);--secondary-80: rgba(var(--secondary-rgb), 0.80);--secondary-90: rgba(var(--secondary-rgb), 0.90);--tertiary-10: rgba(var(--tertiary-rgb), 0.10);--tertiary-20: rgba(var(--tertiary-rgb), 0.20);--tertiary-30: rgba(var(--tertiary-rgb), 0.30);--tertiary-40: rgba(var(--tertiary-rgb), 0.40);--tertiary-50: rgba(var(--tertiary-rgb), 0.50);--tertiary-60: rgba(var(--tertiary-rgb), 0.60);--tertiary-70: rgba(var(--tertiary-rgb), 0.70);--tertiary-80: rgba(var(--tertiary-rgb), 0.80);--tertiary-90: rgba(var(--tertiary-rgb), 0.90);--accent-10: rgba(var(--accent-rgb), 0.10);--accent-20: rgba(var(--accent-rgb), 0.20);--accent-30: rgba(var(--accent-rgb), 0.30);--accent-40: rgba(var(--accent-rgb), 0.40);--accent-50: rgba(var(--accent-rgb), 0.50);--accent-60: rgba(var(--accent-rgb), 0.60);--accent-70: rgba(var(--accent-rgb), 0.70);--accent-80: rgba(var(--accent-rgb), 0.80);--accent-90: rgba(var(--accent-rgb), 0.90);--neutral-10: rgba(var(--neutral-rgb), 0.10);--neutral-20: rgba(var(--neutral-rgb), 0.20);--neutral-30: rgba(var(--neutral-rgb), 0.30);--neutral-40: rgba(var(--neutral-rgb), 0.40);--neutral-50: rgba(var(--neutral-rgb), 0.50);--neutral-60: rgba(var(--neutral-rgb), 0.60);--neutral-70: rgba(var(--neutral-rgb), 0.70);--neutral-80: rgba(var(--neutral-rgb), 0.80);--neutral-90: rgba(var(--neutral-rgb), 0.90);--white-10: rgba(var(--white-rgb), 0.10);--white-20: rgba(var(--white-rgb), 0.20);--white-30: rgba(var(--white-rgb), 0.30);--white-40: rgba(var(--white-rgb), 0.40);--white-50: rgba(var(--white-rgb), 0.50);--white-60: rgba(var(--white-rgb), 0.60);--white-70: rgba(var(--white-rgb), 0.70);--white-80: rgba(var(--white-rgb), 0.80);--white-90: rgba(var(--white-rgb), 0.90);--black-10: rgba(var(--black-rgb), 0.10);--black-20: rgba(var(--black-rgb), 0.20);--black-30: rgba(var(--black-rgb), 0.30);--black-40: rgba(var(--black-rgb), 0.40);--black-50: rgba(var(--black-rgb), 0.50);--black-60: rgba(var(--black-rgb), 0.60);--black-70: rgba(var(--black-rgb), 0.70);--black-80: rgba(var(--black-rgb), 0.80);--black-90: rgba(var(--black-rgb), 0.90);--s1: clamp(4px, calc(0.2rem + ((1vw - 3.6px) * 0.1852)), 4px);--s2: clamp(8px, calc(0.4rem + ((1vw - 3.6px) * 0.3704)), 8px);--s3: clamp(8px, calc(0.6rem + ((1vw - 3.6px) * 0.5556)), 12px);--s4: clamp(10px, calc(0.8rem + ((1vw - 3.6px) * 0.7407)), 16px);--s5: clamp(12px, calc(1rem + ((1vw - 3.6px) * 0.9259)), 20px);--s6: clamp(14px, calc(1.2rem + ((1vw - 3.6px) * 1.1111)), 24px);--s7: clamp(14px, calc(1.4rem + ((1vw - 3.6px) * 1.2963)), 28px);--s8: clamp(16px, calc(1.6rem + ((1vw - 3.6px) * 1.4815)), 32px);--s9: clamp(18px, calc(1.8rem + ((1vw - 3.6px) * 1.6667)), 36px);--s10: clamp(20px, calc(2.0rem + ((1vw - 3.6px) * 1.8519)), 40px);--s12: clamp(24px, calc(2.4rem + ((1vw - 3.6px) * 2.2222)), 48px);--s14: clamp(28px, calc(2.8rem + ((1vw - 3.6px) * 2.5926)), 56px);--s16: clamp(32px, calc(3.2rem + ((1vw - 3.6px) * 2.963)), 64px);--s20: clamp(40px, calc(4rem + ((1vw - 3.6px) * 3.7037)), 80px);--s24: clamp(48px, calc(4.8rem + ((1vw - 3.6px) * 4.4444)), 96px);--s28: clamp(56px, calc(5.6rem + ((1vw - 3.6px) * 5.1852)), 112px);--s32: clamp(64px, calc(6.4rem + ((1vw - 3.6px) * 5.9259)), 128px);--s36: clamp(72px, calc(7.2rem + ((1vw - 3.6px) * 6.6667)), 144px);--s40: clamp(80px, calc(8rem + ((1vw - 3.6px) * 7.4074)), 160px);--s44: clamp(88px, calc(8.8rem + ((1vw - 3.6px) * 8.1491)), 176px);--s48: clamp(96px, calc(9.6rem + ((1vw - 3.6px) * 9.2593)), 192px);--s56: clamp(112px, calc(11.2rem + ((1vw - 3.6px) * 11.029)), 224px);--s64: clamp(128px, calc(12.8rem + ((1vw - 3.6px) * 12.5926)), 256px);--s72: clamp(144px, calc(14.4rem + ((1vw - 3.6px) * 14.1491)), 288px);--ss-none: 0px;--ss-xxs: clamp(10px, calc(1rem + ((1vw - 3.6px) * 0.9259)), 20px);--ss-xs: clamp(20px, calc(2rem + ((1vw - 3.6px) * 1.8519)), 40px);--ss-sm: clamp(32px, calc(3.2rem + ((1vw - 3.6px) * 2.963)), 64px);--ss-md: clamp(40px, calc(4rem + ((1vw - 3.6px) * 3.7037)), 80px);--ss-lg: clamp(64px, calc(6.4rem + ((1vw - 3.6px) * 5.9259)), 128px);--ss-xl: clamp(80px, calc(8rem + ((1vw - 3.6px) * 7.4074)), 160px);--ss-xxl: clamp(128px, calc(12.8rem + ((1vw - 3.6px) * 11.852)), 256px);--radius-none: 0px;--radius-sm: 0.2rem;--radius-md: 0.4rem;--radius-lg: 0.8rem;--radius-xl: 1.2rem;--radius-2xl: 1.6rem;--radius-3xl: 2.4rem;--radius-4xl: 3.2rem;--radius-full: 9999px;--text-xs: 1.2rem;--text-sm: 1.4rem;--text-base: 1.6rem;--text-lg: min(max(1.7rem, calc(1.7rem + ((1vw - 0.32rem) * 0.125))), 1.8rem);--text-xl: min(max(1.8rem, calc(1.8rem + ((1vw - 0.32rem) * 0.25))), 2rem);--text-2xl: min(max(2.04rem, calc(2.04rem + ((1vw - 0.32rem) * 0.45))), 2.4rem);--text-3xl: min(max(2.4rem, calc(2.4rem + ((1vw - 0.32rem) * 0.75))), 3rem);--text-4xl: min(max(2.7rem, calc(2.7rem + ((1vw - 0.32rem) * 1.125))), 3.6rem);--text-5xl: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem);--text-6xl: min(max(3.9rem, calc(3.9rem + ((1vw - 0.32rem) * 2.625))), 6rem);--text-7xl: min(max(4.32rem, calc(4.32rem + ((1vw - 0.32rem) * 3.6))), 7.2rem);--text-8xl: min(max(5.28rem, calc(5.28rem + ((1vw - 0.32rem) * 5.4))), 9.6rem);--text-9xl: min(max(6.4rem, calc(6.4rem + ((1vw - 0.32rem) * 8))), 12.8rem);--gap-none: 0px;--gap-1: var(--s1);--gap-2: var(--s2);--gap-3: var(--s3);--gap-4: var(--s4);--gap-5: var(--s5);--gap-6: var(--s6);--gap-7: var(--s7);--gap-8: var(--s8);--gap-9: var(--s9);--gap-10: var(--s10);--gap-12: var(--s12);--gap-14: var(--s14);--gap-16: var(--s16);--gap-20: var(--s20);--gap-24: var(--s24);--gap-28: var(--s28);--gap-32: var(--s32);--gap-36: var(--s36);--gap-40: var(--s40);--gap-44: var(--s44);--gap-48: var(--s48);--gap-56: var(--s56);--gap-64: var(--s64);--gap-72: var(--s72);--shadow-inner: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.06);--shadow-none: 0px 0px #0000;--shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.03);--shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);--shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);--shadow-md: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);--grid-cols-1: repeat(1,1fr);--grid-cols-2: repeat(2,1fr);--grid-cols-3: repeat(3,1fr);--grid-cols-4: repeat(4,1fr);--grid-cols-5: repeat(5,1fr);--grid-cols-6: repeat(6,1fr);--grid-cols-7: repeat(7,1fr);--grid-cols-8: repeat(8,1fr);--grid-cols-9: repeat(9,1fr);--grid-cols-10: repeat(10,1fr);--grid-cols-11: repeat(11,1fr);--grid-cols-12: repeat(12,1fr);--hero: clamp(5.0000rem, 3.4000rem + 4.0000vw, 9.0000rem);--h1: clamp(4.0000rem, 2.7200rem + 3.2000vw, 7.2000rem);--h2: clamp(3.0000rem, 2.1200rem + 2.2000vw, 5.2000rem);--h3: clamp(2.5000rem, 2.0600rem + 1.1000vw, 3.6000rem);--h4: clamp(2.1000rem, 1.9800rem + 0.3000vw, 2.4000rem);--h5: clamp(1.9000rem, 1.7800rem + 0.3000vw, 2.2000rem);--h6: clamp(1.7000rem, 1.5800rem + 0.3000vw, 2.0000rem);}