*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif;background:#05060a;color:#fff}
.container{width:90%;max-width:1200px;margin:auto}

/* NAV */
.nav{position:fixed;width:100%;background:rgba(5,6,10,.85);backdrop-filter:blur(10px);z-index:1000}
.nav-inner{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-weight:bold;font-size:1.3rem}
.menu-toggle{display:none;font-size:1.8rem;cursor:pointer}
.nav-links{list-style:none;display:flex;gap:24px}
.nav-links a{color:#a0a6c0;text-decoration:none}
.btn-outline{border:1px solid #4f8cff;padding:8px 16px;border-radius:6px;color:#4f8cff}

/* HERO */
.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}
#bgCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.hero-content{position:relative;z-index:2;max-width:700px}
.hero h1{font-size:3rem;margin-bottom:16px}
.hero span{color:#4f8cff}
.hero p{color:#a0a6c0}
.hero-buttons{margin-top:30px;display:flex;gap:16px;justify-content:center}
.btn-primary{background:#4f8cff;padding:14px 26px;border-radius:8px;color:#fff;text-decoration:none}
.btn-secondary{border:1px solid #333;padding:14px 26px;border-radius:8px;color:#fff;text-decoration:none}

/* FEATURES */
.features{padding:100px 0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.feature-card{background:#0b0e17;padding:40px;border-radius:14px;text-align:center}

/* FOOTER */
.footer{border-top:1px solid #111;padding:40px 0}
.footer-inner{display:flex;justify-content:space-between;color:#a0a6c0}
.footer-links a{color:#a0a6c0;margin-left:16px;text-decoration:none}

/* MOBILE */
@media(max-width:768px){
.menu-toggle{display:block}
.nav-links{position:absolute;top:70px;right:0;background:#05060a;width:100%;flex-direction:column;display:none;padding:20px}
.nav-links.show{display:flex}
.feature-grid{grid-template-columns:1fr}
.footer-inner{flex-direction:column;gap:12px;text-align:center}
.hero h1{font-size:2.2rem}
}
