:root{--ink:#1A1A1A;--muted:#6B6B6B;--line:#E7E7E4;--bg:#F4F5F3;--teal:#0E5E52;--teal-50:#E8F1EF;--teal-600:#0b4c43;--brass:#8A6D3B;--brass-50:#F5EFE2}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}.wrap{max-width:720px;margin:0 auto;padding:26px 22px 60px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.brand{display:flex;align-items:center;gap:9px;font-weight:700;text-decoration:none;color:var(--ink);font-size:17px}.glyph{width:28px;height:28px;border-radius:7px;background:var(--teal);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.back{font-size:13px;color:var(--muted);text-decoration:none}.back:hover{color:var(--ink)}.hero{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--teal);background:var(--teal-50);padding:7px 14px;border-radius:999px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:p 1.8s ease-in-out infinite}@keyframes p{0%,to{opacity:1}50%{opacity:.35}}h1{font-size:42px;line-height:1.1;letter-spacing:-.025em;margin:20px 0 14px}h1 .hl{color:var(--teal)}.lead{color:var(--muted);font-size:17px;max-width:48ch;margin:0 auto 8px}.badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.badge{font-size:13px;font-weight:600;color:var(--teal);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;display:flex;align-items:center;gap:7px;box-shadow:0 1px 2px #00000008}.badge .i{color:var(--teal)}.capture{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 28px;box-shadow:0 8px 26px #0000000f;max-width:560px;margin:0 auto}.capture h2{font-size:22px;margin:0 0 7px;letter-spacing:-.01em}.capture .cs{color:var(--muted);font-size:14.5px;margin:0 auto 20px;max-width:44ch}.form{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap}.form input{flex:1;min-width:220px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit}.form input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-50)}.form button{padding:15px 24px;border:none;border-radius:12px;background:var(--teal);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:.15s;white-space:nowrap}.form button:hover{background:var(--teal-600)}.form button:disabled{opacity:.6;cursor:default}.priv{font-size:12.5px;color:var(--muted);margin-top:13px}.ok{display:none;background:var(--teal-50);border:1px solid #CFE3DE;border-radius:12px;padding:18px;color:var(--teal-600);font-size:14.5px;font-weight:600;max-width:460px;margin:0 auto}.ok.show{display:block}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:30px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--teal)}.trust span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.freelink{text-align:center;margin-top:26px;font-size:14px}.freelink a{color:var(--teal);font-weight:600;text-decoration:none}.freelink a:hover{text-decoration:underline}@media(max-width:560px){h1{font-size:32px}}.capture .cs.hide,.form.hide{display:none}.err{font-size:13px;color:#b23a2e;margin-top:12px;line-height:1.5;min-height:1px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
