*{box-sizing:border-box}body,html{margin:0;padding:0;background:#07090d;color:#f7f8fb;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20242c}.brand{font-weight:900;letter-spacing:2px;font-size:22px}.brand span{color:#b8ff38}.links{display:flex;gap:24px}.btn,.links{align-items:center}.btn{display:inline-flex;justify-content:center;border:0;border-radius:10px;padding:12px 18px;background:#b8ff38;color:#0a0c10;font-weight:800;cursor:pointer}.btn.secondary{background:#171b22;color:#fff;border:1px solid #2a303a}.hero{padding:100px 0 80px;text-align:center}.hero h1{font-size:64px;line-height:1.02;margin:0 auto 20px;max-width:900px}.hero h1 em{font-style:normal;color:#b8ff38}.hero p{color:#aab1bd;font-size:20px;max-width:700px;margin:0 auto 32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:#10141a;border:1px solid #242a34;border-radius:16px;padding:24px}.card h3{margin-top:8px}.muted{color:#9ca5b2}.section{padding:70px 0}.section h2{font-size:38px;margin:0 0 12px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{padding:28px 20px;border-right:1px solid #20242c;background:#0b0e13}.side-link{display:block;padding:12px 14px;border-radius:9px;color:#aeb5c0;margin:5px 0}.side-link.active,.side-link:hover{background:#171c24;color:#fff}.main{padding:34px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.cards2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.input{width:100%;background:#0b0e13;color:#fff;border:1px solid #303641;border-radius:9px;padding:12px;margin-top:7px}.label{display:block;margin:16px 0;color:#d6dae0}.result{white-space:pre-wrap;background:#090c10;border:1px solid #303641;border-radius:12px;padding:20px;margin-top:18px}.auth{max-width:460px;margin:80px auto;padding:28px}.price{font-size:38px;font-weight:900}.footer{padding:40px 0;border-top:1px solid #20242c;color:#8d96a3;text-align:center}@media(max-width:800px){.cards2,.grid{grid-template-columns:1fr}.hero h1{font-size:44px}.shell{grid-template-columns:1fr}.links a:not(.btn),.sidebar{display:none}}.notice{padding:12px 14px;border-radius:9px;margin:16px 0;border:1px solid #303641}.notice.success{background:#101a0c;border-color:#47661d;color:#cfff7a}.notice.error{background:#1c1010;border-color:#6d2f2f;color:#ffb0b0}textarea.input{resize:vertical;min-height:92px}