:root{--primary-950:#1e1b4b;--primary-900:#312e81;--primary-800:#3730a3;--primary-700:#4338ca;--primary-600:#4f46e5;--primary-500:#6366f1;--primary-400:#818cf8;--primary-300:#a5b4fc;--primary-200:#c7d2fe;--primary-100:#e0e7ff;--primary-50:#eef2ff;--amber-500:#f59e0b;--amber-400:#fbbf24;--amber-300:#fcd34d;--amber-100:#fef3c7;--amber-50:#fffbeb;--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--green-500:#22c55e;--green-100:#dcfce7;--red-500:#ef4444;--shadow-sm:0 1px 3px rgba(67,56,202,.04);--shadow-md:0 4px 16px rgba(67,56,202,.06);--shadow-lg:0 8px 32px rgba(67,56,202,.08);--shadow-xl:0 16px 48px rgba(67,56,202,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif}