@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box}html{height:100%}:root{--primary:#3b82f6;--primary-dark:#2563eb;--secondary:#60a5fa;--background:#121212;--foreground:#e2e8f0;--card:#1e1e1e;--card-foreground:#f8fafc;--border:#2d2d2d;--muted:#1a1a1a;--muted-foreground:#94a3b8;--accent:#3b82f6;--glass:#121212cc;--glass-border:#ffffff0d;--shadow-premium:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--mouse-x:50%;--mouse-y:50%}[data-theme=dark]{--background:#0f172a;--foreground:#f8fafc;--card:#1e293b;--card-foreground:#f8fafc;--border:#334155;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#5eead4;--glass:#0f172acc;--glass-border:#ffffff1a}html,body{max-width:100vw;color:var(--foreground);background:var(--background);scroll-behavior:smooth;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border:none}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0066ff4d}.btn-secondary{background:var(--muted);color:var(--foreground);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:3s ease-in-out infinite float}.mouse-glow{z-index:0;pointer-events:none;background:radial-gradient(800px circle at var(--mouse-x)var(--mouse-y),#3b82f60a,transparent 80%);position:fixed;inset:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}
