*{box-sizing:border-box}body{margin:0;background:#050816;color:#edf5ff;font-family:Inter,system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(65,180,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,180,255,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.shell{width:min(860px,92%);margin:0 auto;padding:70px 0}.hero{margin-bottom:28px}.badge{font-size:11px;letter-spacing:2px;color:#61d8ff}.hero h1{font-size:clamp(38px,7vw,70px);line-height:.98;margin:14px 0}.hero h1 span{color:#61d8ff}.hero p{color:#91a4c4;font-size:16px}.card{background:rgba(10,17,32,.9);border:1px solid #203451;border-radius:20px;padding:25px;box-shadow:0 20px 70px #0006;margin-bottom:18px}.card h2{margin-top:0}.card li{margin:10px 0;color:#b5c3d8}.check{display:block;margin:22px 0;color:#dbe7f7}.check input{margin-right:10px}button{border:0;border-radius:11px;padding:12px 17px;background:#12304a;color:#fff;cursor:pointer;font-weight:700}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled):hover{filter:brightness(1.2)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}video{width:100%;max-height:460px;object-fit:cover;border-radius:15px;background:#02040a}.preview{width:100%;max-height:460px;object-fit:contain;border-radius:15px;margin-top:10px}.info{padding:14px;border-radius:12px;background:#07101e;color:#9fb0c8}.status{color:#61d8ff;min-height:22px}.steps{display:flex;gap:8px;margin-bottom:16px}.steps b{flex:1;text-align:center;padding:8px;background:#0a1626;border-radius:9px;font-size:12px}.hidden{display:none}@media(max-width:600px){.shell{padding:35px 0}.card{padding:18px}}
