.pm-band{border:1px solid var(--gold2);background:rgb(var(--gold-rgb) / 4%);border-radius:20px;margin-top:48px;padding:32px}.pm-band>h2{margin:0 0 8px;font-size:26px;line-height:1.2}.pm-lede{max-width:720px;color:var(--text);margin:0 0 8px;font-size:16px;line-height:1.7}.pm-sub{max-width:720px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.pm-steps{grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pm-steps li{border:1px solid var(--line);background:var(--ink2);color:var(--muted);border-radius:14px;padding:16px;font-size:13px;line-height:1.6}.pm-steps b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pm-form{flex-direction:column;gap:16px;max-width:720px;display:flex}.pm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pm-grid-lead{grid-template-columns:2fr 1fr 1fr}.pm-field,.pm-row{flex-direction:column;gap:4px;display:flex}.pm-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pm-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.pm-input{border:1px solid var(--line);background:var(--ink2);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:12px 16px;font-size:14px}.pm-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pm-error{min-height:20px;color:var(--neon-ink);margin:0;font-size:13px}.pm-form>button[type=submit]{align-self:flex-start}.pm-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pm-done{border:1px solid var(--gold2);background:rgb(var(--gold-rgb) / 6%);border-radius:20px;max-width:720px;padding:24px}.pm-done h3{margin:0 0 8px;font-size:20px}.pm-done p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pm-off{border:1px dashed var(--line);background:var(--ink2);border-radius:20px;max-width:720px;padding:24px}.pm-off p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.pm-band{padding:24px}.pm-steps,.pm-grid,.pm-grid-lead{grid-template-columns:1fr}}
