:root{--color-primary:#29285D;--color-primary-light:#3D3B7A;--color-primary-dark:#1B1A45;--color-accent:#E51E32;--color-accent-light:#F04A5A;--color-accent-dark:#B81828;--color-white:#FFFFFF;--color-off-white:#F8F8FA;--color-gray-100:#F0F0F2;--color-gray-200:#E0E0E4;--color-gray-300:#C0C0C6;--color-gray-400:#9999A0;--color-gray-500:#707078;--color-gray-600:#505058;--color-gray-700:#333338;--color-gray-800:#1E1E22;--color-black:#0A0A0C;--font-family:'Sinkin Sans',system-ui,-apple-system,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3.5rem;--font-size-hero:4.5rem;--font-weight-thin:100;--font-weight-xlight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-weight-xblack:900;--line-height-tight:1.15;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.85;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-section:6.25rem;--max-width:1280px;--max-width-narrow:960px;--max-width-wide:1440px;--navbar-height:72px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.10);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-xl:0 16px 48px rgba(0, 0, 0, 0.15);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-floater:400;--z-modal:500;--z-cookie:600}