@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--primary:#2d7cff;--secondary:#35d6ff;--bg-color:#0b0b0b;--bg-light:#1a1d24;--text-primary:#fff;--text-secondary:#b6bdc8;--glass-bg:#ffffff08;--glass-border:#35d6ff26;--neon-gradient:linear-gradient(135deg, #2d7cff, #35d6ff)}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15%,#2d7cff14,#0000 30%),radial-gradient(circle at 85% 30%,#35d6ff0d,#0000 30%);background-attachment:fixed;margin:0;padding:0;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 10px 30px #00000080}.glass-panel.interactive:hover{border-color:#35d6ff80;transform:translateY(-5px);box-shadow:0 10px 40px #2d7cff26}.text-gold{color:var(--secondary)}.text-primary{color:var(--primary)}.btn-primary{background:var(--neon-gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #2d7cff4d}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.nav-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--secondary)}.desktop-menu{align-items:center;gap:2.5rem;display:flex}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.mobile-menu{display:none}@media (width<=900px){.desktop-menu{display:none!important}.mobile-menu-btn{display:block!important}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#050505fa;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}}
