*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;background:#0a0a0a;color:#fff}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;border-bottom:1px solid #1a1a1a}.logo{font-size:1.4rem;font-weight:700;color:#00d4a8}.nav-links a{color:#ccc;text-decoration:none;margin-left:2rem}.btn{padding:.7rem 1.5rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:.2s}.btn-primary{background:#00d4a8;color:#000}.btn-outline{background:transparent;border:1px solid #00d4a8;color:#00d4a8;margin-left:.5rem}.hero{text-align:center;padding:6rem 2rem 4rem}.hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.hero h1 span{color:#00d4a8}.hero p{font-size:1.2rem;color:#aaa;max-width:600px;margin:0 auto 2.5rem}.btn-lg{font-size:1.1rem;padding:1rem 2.5rem}.stats{display:flex;justify-content:center;gap:4rem;padding:3rem;background:#111;flex-wrap:wrap}.stat h3{font-size:2.5rem;color:#00d4a8;font-weight:800}.stat p{color:#aaa;margin-top:.3rem}.how{padding:5rem 3rem;text-align:center}.how h2{font-size:2.2rem;margin-bottom:3rem}.steps{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}.step{background:#111;border:1px solid #222;border-radius:12px;padding:2rem;flex:1;min-width:200px}.step-num{width:40px;height:40px;background:#00d4a8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#000;margin:0 auto 1rem}.pricing{padding:5rem 3rem;background:#050505;text-align:center}.pricing h2{font-size:2.2rem;margin-bottom:3rem}.plans{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.plan{background:#111;border:1px solid #222;border-radius:12px;padding:2rem;width:280px;text-align:left;position:relative}.plan.popular{border-color:#00d4a8}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#00d4a8;color:#000;padding:.2rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.plan h3{font-size:1.3rem;margin-bottom:.5rem}.price{font-size:2.5rem;font-weight:800;color:#00d4a8;margin:1rem 0}.price span{font-size:1rem;color:#aaa}.plan ul{list-style:none;margin:1.5rem 0}.plan ul li{padding:.4rem 0;color:#ccc;font-size:.9rem}.plan ul li::before{content:"✓ ";color:#00d4a8}.plan .btn{width:100%;margin-top:1rem;padding:.8rem}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:100;align-items:center;justify-content:center}.modal.show{display:flex}.modal-box{background:#111;border:1px solid #333;border-radius:16px;padding:2.5rem;width:400px;max-width:90vw}.modal-box h2{margin-bottom:1.5rem;color:#00d4a8}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.4rem;color:#aaa;font-size:.9rem}.form-group input{width:100%;padding:.7rem 1rem;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem}.form-group input:focus{outline:none;border-color:#00d4a8}.modal-footer{text-align:center;margin-top:1rem;color:#aaa;font-size:.9rem}.modal-footer a{color:#00d4a8;cursor:pointer;text-decoration:none}.error{color:#ff4d6a;font-size:.85rem;margin-top:.5rem}footer{text-align:center;padding:2rem;color:#555;border-top:1px solid #1a1a1a}footer a{color:#00d4a8}