:root{--color-primary:#8ac833;--color-primary-dark:#5e970f;--color-primary-light:#a3d65c;--color-primary-rgb:138,200,51;--color-dark:#1a1a1a;--color-dark-soft:#2d2d2d;--color-gray-900:#333;--color-gray-700:#555;--color-gray-600:#6b6b6b;--color-gray-400:#999;--color-gray-300:#ccc;--color-gray-200:#e5e5e5;--color-gray-100:#f0f0f0;--color-white:#fff;--color-text-primary:var(--color-dark);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray-100);--color-bg-dark:var(--color-dark);--color-border:var(--color-gray-200);--color-border-light:rgba(0,0,0,.05);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.75rem;--text-6xl:3.5rem;--text-7xl:4.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1280px;--container-padding:var(--space-8);--section-padding-y:var(--space-20);--section-padding-y-mobile:var(--space-12);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;--radius-full:9999px;--border-width:1px;--border-width-2:2px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.16);--shadow-primary:0 4px 14px rgba(var(--color-primary-rgb),0.4);--shadow-primary-lg:0 8px 24px rgba(var(--color-primary-rgb),0.35);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-header:100;--z-modal:200;--z-toast:300;--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);--gradient-dark:linear-gradient(180deg,var(--color-dark) 0%,var(--color-dark-soft) 100%);--gradient-light-overlay:radial-gradient(circle,hsla(0,0%,100%,.1) 0%,transparent 70%)}@media (max-width:640px){:root{--text-6xl:2.5rem;--text-5xl:2rem;--text-4xl:1.75rem;--container-padding:var(--space-4);--section-padding-y:var(--space-12)}}