body,html{height:100%;margin:0;overflow:hidden;background-color:#000}.landing-container{font-family:Roboto,sans-serif;text-align:center;color:#fff;overflow:auto;height:100vh;box-sizing:border-box;position:relative;z-index:1;padding-bottom:60px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:0 10px;background-color:#000000b3;position:fixed;top:0;left:0;width:100%;z-index:10;box-sizing:border-box;box-shadow:0 2px 10px #00ffff1a;height:60px}.navbar ul{list-style:none;padding:0;margin:0;display:flex}.navbar li{margin-left:30px}.navbar a{text-decoration:none;color:#fff;font-weight:500;font-size:1.1em;transition:color .3s ease}.navbar a:hover{color:#0ff}.logo{width:140px}.hero{padding:200px 50px 150px;background-image:linear-gradient(to bottom,#000000b3,#000000b3)}.hero-content{max-width:900px;margin:0 auto}.hero h1{font-size:4em;margin-bottom:30px;text-shadow:0px 0px 10px rgba(0,255,255,.8);letter-spacing:1.2px}.hero p{font-size:1.4em;line-height:1.7;margin-bottom:40px;color:#eee}.cta-button{background-color:#0ff;color:#000;border:none;padding:15px 40px;font-size:1.3em;cursor:pointer;border-radius:50px;margin-top:30px;font-weight:700;box-shadow:0 0 10px #00ffff80;transition:all .3s ease}.cta-button:hover{background-color:#0bd;box-shadow:0 0 15px #00ffffb3;transform:translateY(-3px)}.about{padding:100px 50px;background-color:#111}.about h2,.how-it-works h2{font-size:3em;margin-bottom:40px;text-shadow:0px 0px 8px rgba(0,255,255,.8)}.about p{font-size:1.2em;line-height:1.8;color:#ddd}.how-it-works{padding:100px 50px;background-color:#222}.how-it-works ol{list-style:none;padding:0;margin:0 auto;max-width:700px}.how-it-works li{font-size:1.3em;line-height:2;margin-bottom:30px;background-color:#ffffff0d;border-radius:10px;text-align:left;position:relative;padding:30px 30px 30px 70px;border:1px solid rgba(0,255,255,.1)}.how-it-works li span{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:700;color:#0ff;text-shadow:0px 0px 5px rgba(0,255,255,.8)}.footer{background:#000;color:#fff;padding:20px;position:fixed;bottom:0;left:0;width:100%;z-index:10;border-top:1px solid rgba(0,255,255,.1)}#bgCanvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}
