:root{--color-purple: #3B1E5D;--color-blue: #00C2FF;--color-green: #1AFFA3;--color-pink: #FF4FD8;--color-black: #0B0B0F;--color-text: #F5F5F5;--font-main: "Montserrat", sans-serif;--gradient-aurora: linear-gradient(135deg, var(--color-purple) 0%, var(--color-black) 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-black);color:var(--color-text);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--color-blue)}ul{list-style:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-purple);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-pink)}@keyframes neon-pulse{0%{box-shadow:0 0 10px var(--color-blue),0 0 20px var(--color-blue)}50%{box-shadow:0 0 20px var(--color-pink),0 0 40px var(--color-pink)}to{box-shadow:0 0 10px var(--color-blue),0 0 20px var(--color-blue)}}@keyframes pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}to{opacity:.3;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glow-text{text-shadow:0 0 10px var(--color-blue),0 0 20px var(--color-purple)}.btn-primary{background:linear-gradient(90deg,var(--color-blue),var(--color-pink));color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;font-size:1rem}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-pink),var(--color-blue));z-index:-1;transition:opacity .3s ease;opacity:0}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 20px #ff4fd899}.btn-secondary{background:transparent;color:var(--color-text);padding:1rem 2rem;border-radius:50px;font-weight:700;text-transform:uppercase;border:2px solid var(--color-blue);cursor:pointer;transition:all .3s ease;font-size:1rem}.btn-secondary:hover{background:var(--color-blue);color:var(--color-black);box-shadow:0 0 15px var(--color-blue)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.text-center{text-align:center}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}
