:root{color-scheme:dark;--bg:#0b1220;--panel:#121e31;--line:#263750;--text:#edf3fb;--muted:#9aabc1;--accent:#59d1c4;--accent2:#8ce6db}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#1b3550 0,transparent 42%),var(--bg);color:var(--text);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.top{height:78px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,22px)}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.14em;font-size:14px}.brand small{display:block;font-size:9px;letter-spacing:.34em;color:var(--muted);font-weight:600}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #59d1c4;border-radius:11px;color:var(--accent);font-size:20px}.tag,.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--accent);font-weight:700}main{width:min(920px,90vw);margin:0 auto}.hero{padding:74px 0 35px}.eyebrow{margin:0 0 12px}.hero h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0}.hero h1 em{font-style:normal;color:var(--accent)}.intro{max-width:660px;color:var(--muted);margin:20px 0 0;font-size:16px}.intro b{color:var(--text)}.panel{background:linear-gradient(145deg,#16243a,#101b2d);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 24px 80px #0005}.panel label{display:block;font-weight:700;margin-bottom:11px}.input-row{display:flex;gap:10px}input{min-width:0;flex:1;background:#0b1525;border:1px solid #334762;border-radius:10px;padding:15px 16px;color:var(--text);font:inherit;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #59d1c422}button{border:0;border-radius:10px;padding:0 22px;background:var(--accent);color:#071821;font-weight:800;font:inherit;cursor:pointer;white-space:nowrap}button:hover{background:var(--accent2)}button:disabled{opacity:.55;cursor:wait}.hint{font-size:12px;color:var(--muted);margin:10px 0 18px}.status{border-top:1px solid #ffffff12;padding-top:16px;color:var(--muted);font-size:13px}.status.error{color:#ff9c9c}.status.success{color:var(--accent)}.result{margin-top:14px;padding:15px;background:#0b1525;border:1px solid #2a405a;border-radius:10px;overflow-wrap:anywhere}.result a{color:var(--accent2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:35px 8px}.steps div{display:grid;gap:4px}.steps span{color:var(--accent);font-size:11px;letter-spacing:.12em}.steps b{font-size:14px}.steps small{color:var(--muted)}footer{border-top:1px solid #ffffff14;padding:22px 0 35px;color:#71839b;font-size:10px;letter-spacing:.16em;display:flex;justify-content:space-between}footer span{letter-spacing:0;font-size:12px}@media(max-width:620px){.hero{padding-top:52px}.panel{padding:20px}.input-row{flex-direction:column}button{padding:14px}.steps{grid-template-columns:1fr;gap:16px}footer{display:grid;gap:5px}.tag{font-size:8px}}