:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#111;color:#f4f4f1}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% -8%,#253828 0,transparent 35%),#111}.shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:34px 0 54px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.18em;font-size:18px}.brand img{object-fit:contain;border-radius:12px}.brand small{font-size:12px;color:#6fae70}.eyebrow{display:flex;align-items:center;gap:12px;margin-top:84px;color:#83bc84;font-size:11px;font-weight:700;letter-spacing:.2em}.line{height:1px;width:38px;background:#4c6b4e}h1{font-size:clamp(42px,8vw,72px);letter-spacing:-.065em;line-height:1.02;margin:18px 0 20px;max-width:630px}.lead{color:#b9bcb8;font-size:18px;line-height:1.65;max-width:650px;margin:0 0 38px}.panel{border:1px solid #393d39;background:#1b1b1b;border-radius:22px;padding:30px;margin:22px 0;box-shadow:0 20px 55px #0004}.panel[hidden]{display:none}.step{color:#7fba80;font-size:11px;font-weight:800;letter-spacing:.2em}.panel h2,.details h2{font-size:25px;letter-spacing:-.035em;margin:14px 0 22px}.panel p,.details p{color:#abb0ab;line-height:1.6}.panel form{display:grid;gap:11px}.panel label{font-size:13px;font-weight:700;color:#e2e5e0}.panel input{width:100%;padding:16px 18px;border-radius:12px;border:1px solid #535a53;background:#262826;color:#fff;font:inherit;outline:none}.panel input:focus{border-color:#8acc8c;box-shadow:0 0 0 3px #8acc8c22}.panel button{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:17px 20px;border:0;border-radius:12px;background:#80bb81;color:#122013;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.panel button:hover{background:#9bd39c}.panel button:disabled{opacity:.55;cursor:wait}.panel button span{font-size:20px}.status{margin:14px 0 0;min-height:1.3em}.status.error{color:#ffa79c}.status.success{color:#9bd39c}.details{padding:26px 2px}.details h2{margin-top:0}.details ol{list-style:none;counter-reset:step;padding:0;margin:0}.details li{counter-increment:step;position:relative;padding:16px 0 16px 52px;color:#adb2ac;line-height:1.6;border-bottom:1px solid #303530}.details li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:17px;color:#87bd88;font-size:12px;font-weight:800;letter-spacing:.1em}.details strong{color:#f2f4f1}a{color:#a5dba5;text-decoration-thickness:1px;text-underline-offset:3px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #313631;padding-top:23px;margin-top:20px;color:#727a72;font-size:11px;font-weight:700;letter-spacing:.12em}@media(max-width:600px){.shell{width:min(100% - 32px,760px);padding-top:20px}.eyebrow{margin-top:55px}.lead{font-size:16px}.panel{padding:23px;border-radius:18px}footer{flex-direction:column}}
