@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";
:root{--bg-dark:#030014;--primary:#bf5af2;--primary-glow:#bf5af24d;--secondary:#ff375f;--secondary-glow:#ff375f33;--text-main:#fff;--text-dim:#a1a1aa;--surface:#ffffff08;--border:#ffffff1a;--glass:#0a0a14b3;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading)}.glow-mesh{z-index:-1;background:radial-gradient(circle at 20% 30%, var(--primary-glow) 0%, transparent 40%), radial-gradient(circle at 80% 70%, var(--secondary-glow) 0%, transparent 40%);filter:blur(100px);width:100vw;height:100vh;position:fixed;top:0;left:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.5rem}}
.BackgroundEffects-module__CxjUEW__wrapper{z-index:-1;background:var(--bg-dark);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.BackgroundEffects-module__CxjUEW__noise{opacity:.05;pointer-events:none;background-image:url(https://grainy-gradients.vercel.app/noise.svg);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0}.BackgroundEffects-module__CxjUEW__glowMesh{background:radial-gradient(circle at var(--mouse-x,20%) var(--mouse-y,30%), var(--primary-glow) 0%, transparent 40%), radial-gradient(circle at 80% 70%, var(--secondary-glow) 0%, transparent 40%), radial-gradient(circle at 50% 50%, #0000 0%, var(--bg-dark) 100%);filter:blur(80px);width:100%;height:100%;transition:--mouse-x .5s,--mouse-y .5s;position:absolute;top:0;left:0}@property --mouse-x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --mouse-y{syntax:"<percentage>";inherits:false;initial-value:30%}
