*{box-sizing:border-box}body{margin:0;background:#0b0d12;color:#f5f6f8;font-family:Inter,Arial,sans-serif}main{max-width:1120px;margin:0 auto;padding:34px 22px 70px}.brand{font-size:27px;font-weight:800;letter-spacing:-1px}.muted{color:#9da5b4}.hero{padding:54px 0 30px}.hero h1{font-size:52px;line-height:1.02;max-width:820px;margin:8px 0 14px;letter-spacing:-2px}.hero p{font-size:19px;max-width:700px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card{background:#141822;border:1px solid #252b39;border-radius:18px;padding:22px}.big{font-size:36px;font-weight:800;margin-top:8px}.amount{font-size:54px;font-weight:900;letter-spacing:-2px}.accent{color:#b7ff61}button,input{border-radius:11px;border:1px solid #303746;padding:13px 15px;font-size:15px}input{background:#0e1118;color:#fff;width:100%;margin:7px 0}button{background:#b7ff61;color:#0b0d12;font-weight:800;cursor:pointer;margin-top:9px}button.secondary{background:#1d2330;color:#fff}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.case{padding:17px 0;border-bottom:1px solid #282d39}.case:last-child{border-bottom:0}.badge{display:inline-block;padding:5px 8px;border-radius:999px;background:#252c38;font-size:12px}.case-title{font-size:17px;font-weight:700;margin:8px 0}.case-amount{font-size:22px;font-weight:800}section{margin-top:25px}.hidden{display:none}.error{color:#ff8c8c;margin-top:10px}.success{color:#b7ff61;margin-top:10px}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero h1{font-size:39px}.amount{font-size:42px}}