*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;background:#0b0b0b;color:#fff}
header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#111;position:sticky;top:0}
header h1{color:#00e676}
nav a{color:#fff;text-decoration:none;margin-left:20px}
section{padding:70px 40px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:80vh}.hero h2{font-size:52px;line-height:1.1}.hero p{margin:20px 0;color:#bbb;font-size:18px}.btn{display:inline-block;background:#00e676;color:#000;padding:14px 26px;border-radius:10px;text-decoration:none;font-weight:bold}.card{background:#151515;padding:30px;border-radius:18px;box-shadow:0 0 20px rgba(0,0,0,.3)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature{background:#151515;padding:20px;border-radius:16px}.price{text-align:center}.price-box{max-width:420px;margin:auto;background:#151515;padding:35px;border-radius:20px}.price-box h3{font-size:42px;color:#00e676}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step{background:#151515;padding:20px;border-radius:16px}.footer{text-align:center;padding:30px;color:#777}.mock{background:linear-gradient(145deg,#1a1a1a,#101010);padding:30px;border-radius:24px;border:1px solid #222}.screen{height:320px;border-radius:18px;width:100%;object-fit:contain;max-width:100%;height:auto}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero h2{font-size:38px}header{padding:15px 20px}section{padding:50px 20px}}