:root{--bg:#0c141b;--surface:#121e27;--border:#273741;--text:#edf4f5;--muted:#9cabb7;--accent:#75e6c1;--radius:16px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space:24px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6}main{max-width:1000px;margin:auto;padding:36px var(--space)}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;font-size:15px;font-weight:750;letter-spacing:3px}.mark{display:grid;place-items:center;background:var(--accent);color:var(--bg);border-radius:10px;width:40px;height:40px;font-size:23px;letter-spacing:0}.pill{border:1px solid var(--border);color:var(--muted);padding:5px 13px;border-radius:24px;font-size:12px}.intro{padding:80px 0 48px;max-width:720px}.eyebrow{color:var(--accent);letter-spacing:2px;font-size:11px;font-weight:700}h1{font-size:clamp(36px,7vw,64px);line-height:1.12;letter-spacing:-2px;margin:18px 0 24px}.lead{font-size:19px;color:var(--muted);max-width:640px}.stages{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}article{display:flex;align-items:center;gap:22px;padding:26px 28px}article+article{border-top:1px solid var(--border)}.step{font-size:16px;font-weight:700;color:var(--muted)}.ready{color:var(--accent)}article div{flex:1}h2{font-size:16px;margin:0 0 4px;font-weight:650}article p{font-size:13px;color:var(--muted);margin:0}.state{font-size:12px;white-space:nowrap;color:var(--accent)}.pending{color:var(--muted)}.note{font-size:12px;color:var(--muted);margin:24px 0 68px}footer{border-top:1px solid var(--border);padding-top:20px;font-size:11px;color:var(--muted);letter-spacing:1px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}@media(max-width:600px){main{padding:24px 18px}.intro{padding-top:56px}.lead{font-size:16px}article{padding:20px 16px;gap:14px;flex-wrap:wrap}article div{min-width:65%}.state{margin-left:32px}.eyebrow{letter-spacing:1px}.note{margin-bottom:44px}}
textarea{display:block;width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px;font:inherit;margin:8px 0}button{background:var(--accent);color:var(--bg);border:0;border-radius:8px;padding:10px 22px;font:inherit;cursor:pointer}button:disabled{opacity:.5}textarea:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.intro section{margin:28px 0}
