@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";
:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif;--bg-color:#05080f;--bg-grid:#6366f108;--fg-color:#f8fafc;--fg-muted:#a9b5c6;--fg-dim:#6b7c94;--accent-blue:#3e92f9;--accent-purple:#a655f7;--accent-pink:#f74baf;--accent-green:#26d968;--accent-blue-glow:#3e92f926;--accent-purple-glow:#a655f726;--card-bg:#0c111d99;--card-border:#242f4280;--card-border-hover:#475f85cc;--glass-bg:#0d142673;--glass-border:#ffffff0f;--glass-highlight:#ffffff08;--nav-height:72px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--fg-color);background:var(--bg-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body:before{content:"";background:radial-gradient(circle at 10% 20%, var(--accent-blue-glow) 0%, transparent 40%), radial-gradient(circle at 90% 10%, var(--accent-purple-glow) 0%, transparent 40%);z-index:-2;pointer-events:none;height:900px;position:absolute;top:0;left:0;right:0}body:after{content:"";background-size:40px 40px;background-image:linear-gradient(to right, var(--bg-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid) 1px, transparent 1px);z-index:-1;pointer-events:none;height:900px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000,#0000 75%)}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}p{line-height:1.6}::selection{color:#fff;background:#3e92f94d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-color);background:#242f42cc;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3e5374cc}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}
