*{box-sizing:border-box}body{margin:0;background:#080808;color:#f5f5f5;font:16px Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:1150px;width:92%;margin:auto}header{position:sticky;top:0;background:#080808ee;border-bottom:1px solid #292929;z-index:5}.nav{min-height:75px;display:flex;align-items:center;justify-content:space-between}.logo{width:145px}.links{display:flex;gap:22px}.links a:hover,.links .on{color:#ff6a00}.menu{display:none;background:#111;color:white;border:1px solid #444;border-radius:8px;padding:8px 11px}.hero,.page{padding:75px 0}.hero h1,.page h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.03;margin:15px 0}.hero h1 span{color:#ff6a00}.k{color:#ff6a00;font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:.82rem}.lead,.page>div>p,.card p,.box p{color:#b9b9b9}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn{padding:13px 20px;border-radius:8px;font-weight:bold;border:1px solid #eee;display:inline-block}.primary{background:#ff6a00;color:#080808;border-color:#ff6a00}.wa{border-color:#25c56f;color:#25c56f}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.box{background:#111;border:1px solid #292929;border-radius:15px;padding:25px}.num{color:#ff6a00;font-weight:bold}.step{display:flex;gap:16px;border-bottom:1px solid #292929;padding:20px 0}.step:last-child{border:0}.circle{min-width:42px;height:42px;border:1px solid #ff6a00;border-radius:50%;display:grid;place-items:center;color:#ff6a00;font-weight:bold}.form{margin-top:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px}input,select,textarea{background:#090909;color:white;border:1px solid #3a3a3a;border-radius:7px;padding:12px;font:inherit}textarea{min-height:130px}footer{border-top:1px solid #292929;padding:35px 0;margin-top:40px;color:#999}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px}.foot h4{color:#fff;margin-top:0}.empty{text-align:center;border:1px dashed #444;border-radius:15px;padding:45px}li{margin:10px 0}li::marker{color:#25c56f}@media(max-width:760px){.links{display:none;position:absolute;top:75px;left:4%;right:4%;background:#0d0d0d;padding:12px;flex-direction:column}.links.open{display:flex}.menu{display:block}.grid,.grid.two,.foot,.fields{grid-template-columns:1fr}.full{grid-column:auto}.hero,.page{padding:55px 0}.logo{width:120px}}