@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;600;700;800&display=swap";
:root{--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-black:#000;--color-gray-950:#0a0a0a;--color-gray-900:#121212;--color-gray-800:#1e1e1e;--color-gray-700:#2a2a2a;--color-gray-600:#404040;--color-gray-500:#737373;--color-gray-400:#a3a3a3;--color-gray-300:#d4d4d4;--color-gray-200:#e5e5e5;--color-gray-100:#f5f5f5;--color-white:#fff;--color-success:var(--color-emerald-500);--color-warning:var(--color-amber-500);--color-error:#ef4444;--color-info:var(--color-blue-500);--surface-base:var(--color-black);--surface-elevated:var(--color-gray-900);--surface-overlay:#ffffff14;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffa6;--text-muted:#ffffff73;--text-disabled:#ffffff4d;--opacity-5:.05;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-display:"Space Grotesk",var(--font-sans);--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:.75rem;--text-sm:.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:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.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;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-base:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--radius-4xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0003,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #0006;--shadow-inner:inset 0 2px 4px 0 #0000001a;--glow-violet:0 0 20px #8b5cf666;--glow-pink:0 0 20px #ec489966;--glow-cyan:0 0 20px #22d3ee66;--glow-subtle:0 0 40px #ffffff1a;--blur-none:0;--blur-sm:4px;--blur-base:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-moderate:.3s;--duration-slow:.4s;--duration-slower:.6s;--duration-slowest:.8s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--transition-base:all var(--duration-base)var(--ease-in-out);--transition-fast:all var(--duration-fast)var(--ease-in-out);--transition-slow:all var(--duration-slow)var(--ease-in-out);--transition-colors:color var(--duration-base)var(--ease-in-out),background-color var(--duration-base)var(--ease-in-out),border-color var(--duration-base)var(--ease-in-out);--transition-transform:transform var(--duration-base)var(--ease-spring);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-toast:1300;--z-max:9999;--gradient-violet-pink:linear-gradient(135deg,var(--color-violet-500),var(--color-pink-500));--gradient-violet-fuchsia:linear-gradient(135deg,var(--color-violet-600),var(--color-fuchsia-500));--gradient-pink-amber:linear-gradient(135deg,var(--color-pink-500),var(--color-amber-500));--gradient-cyan-blue:linear-gradient(135deg,var(--color-cyan-500),var(--color-blue-500));--gradient-emerald-teal:linear-gradient(135deg,var(--color-emerald-500),var(--color-teal-500));--glass-light:#ffffff14;--glass-medium:#ffffff1f;--glass-strong:#ffffff29;--glass-gradient-violet:linear-gradient(135deg,#8b5cf633,#ec489933);--glass-gradient-cyan:linear-gradient(135deg,#22d3ee33,#3b82f633);--glass-gradient-emerald:linear-gradient(135deg,#10b98133,#14b8a633);--font-heading:"Poppins",system-ui,sans-serif;--font-body:"Poppins",system-ui,sans-serif;--type-h1:48px;--type-h2:28px;--type-body:16px;--side-title-width:320px;--space-lg:64px;--content-max-width:1200px;--slide-padding-y:120px;--motion-primary-duration:.6s;--motion-primary-easing:cubic-bezier(.22,1,.36,1);--motion-stagger:90ms;--motion-title-delay:.22s;--motion-parallax-multiplier:1.2}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-moderate:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--surface-base);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden!important}#__next,#root{width:100%;height:100%;overflow:hidden!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-900)}::-webkit-scrollbar-thumb{background:var(--color-gray-700);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-600)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-700)var(--color-gray-900)}::selection{background:var(--color-violet-500);color:var(--color-white)}::selection{background:var(--color-violet-500);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-violet-500);outline-offset:2px;border-radius:var(--radius-sm)}.text-gradient{background:var(--gradient-violet-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass-light);-webkit-backdrop-filter:blur(var(--blur-lg))}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-xl))}
