.wm-overlay{position:fixed;inset:0;background:#0c0c0c9e;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wm-dialog{background:#fff;border-radius:14px;max-width:480px;width:100%;overflow:hidden;position:relative;box-shadow:0 24px 60px #0006;animation:wm-pop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes wm-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.wm-close{font-family:inherit;position:absolute;top:12px;right:14px;width:26px;height:26px;border:0;border-radius:50%;background:#ffffff2e;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .12s}.wm-close:hover{background:#ffffff52}.wm-close:focus-visible{outline:3px solid #fff;outline-offset:2px}.wm-band{background:#185787;color:#fff;padding:18px 22px 16px;display:flex;align-items:center;gap:12px}.wm-pill{background:#00ac75;color:#0c0c0c;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:4px;white-space:nowrap}.wm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.wm-body{padding:18px 22px 22px}.wm-title{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.2;color:#0c0c0c;text-transform:uppercase;letter-spacing:.005em}.wm-copy{margin:0 0 16px;font-size:13px;color:#475467;line-height:1.5}.wm-code{display:flex;align-items:center;gap:8px;background:#e6eaf1;border-radius:6px;padding:8px 10px;margin:0 0 14px}.wm-code-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#185787}.wm-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;color:#0c0c0c;letter-spacing:.1em}.wm-code-hint{margin-left:auto;font-size:10px;color:#475467}.wm-cta{font-family:inherit;display:block;width:100%;background:#00ac75;color:#0c0c0c;border:0;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s,transform .12s}.wm-cta:hover{background:#019466;transform:translateY(-1px)}.wm-cta:focus-visible{outline:3px solid #185787;outline-offset:2px}@media (max-width: 380px){.wm-band{padding:14px 16px 12px}.wm-body{padding:14px 16px 16px}.wm-title{font-size:16px}.wm-pill{font-size:10px;padding:3px 7px}.wm-eyebrow{font-size:10px;letter-spacing:.18em}.wm-close{top:8px;right:10px;width:22px;height:22px;font-size:13px}}@media (prefers-reduced-motion: reduce){.wm-dialog{animation:none}.wm-cta,.wm-close{transition:none}}
