/* MaxUrPoints waitlist form: one email box + one big button. No inline styles (CSP style-src 'self'). */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wl-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.wl{max-width:560px;margin:4px 0 6px}
.wl-row{display:flex;flex-direction:column;gap:10px}
.wl-email{min-height:56px;font-size:18px;padding:14px 16px;border-radius:12px;border:2px solid var(--line,#e3e8f0)}
.wl-email[aria-invalid="true"]{border-color:var(--bad,#b42318)}
.wl-btn{min-height:56px;font-size:18px;font-weight:800;border-radius:12px;padding:14px 20px;white-space:nowrap}
@media (min-width:600px){.wl-row{flex-direction:row}.wl-email{flex:1 1 auto}.wl-btn{width:auto;flex:0 0 auto}}
.wl-msg{min-height:22px;margin:8px 0 0;font-size:15px;font-weight:700;color:var(--bad,#b42318)}
.wl-msg:empty{min-height:0;margin:0}
.wl-fix{background:none;border:0;padding:0 2px;font:inherit;color:var(--brand,#0b5fff);text-decoration:underline;cursor:pointer;min-height:32px}
.wl-note{margin:8px 0 0}
.wl-done{max-width:560px;background:#fff;color:var(--ink,#0f1b2d);border:1px solid var(--line,#e3e8f0);border-radius:14px;padding:18px;margin:4px 0 8px;box-shadow:0 4px 18px rgba(16,24,40,.08)}
.wl-done h3{margin:0 0 4px;font-size:24px}
.wl-done p{color:var(--ink,#0f1b2d);opacity:1;margin:6px 0}
.wl-linkrow{display:flex;gap:8px;margin:12px 0 10px}
.wl-link{flex:1 1 auto;min-height:52px;font-size:16px;background:var(--bg,#f5f7fb)}
.wl-copy{width:auto;min-height:52px;flex:0 0 auto;padding:12px 18px}
.wl-share{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.wl-share .btn{min-height:52px}
.btn.wl-x{background:#000;color:#fff}
.btn.wl-wa{background:#25d366;color:#06301a}
.wl-ladder{margin:12px 0 0;padding-left:18px;font-size:15px}
.wl-again{background:none;border:0;padding:6px 0;font-size:13px;color:var(--muted,#5b6b82);text-decoration:underline;cursor:pointer;min-height:36px}
/* on the blue CTA band */
.cta-band .wl-email{border-color:#fff}
.cta-band .wl-msg{color:#fff;background:rgba(180,35,24,.85);border-radius:8px;padding:6px 10px}
.cta-band .wl-msg:empty{padding:0;background:none}
.cta-band .wl-note,.cta-band .wl-note a{color:#fff;opacity:.9}
.cta-band .wl-fix{color:#fff}
.cta-band .wl-done .btn.wl-copy{background:var(--brand,#0b5fff);color:#fff;max-width:none}
.cta-band .wl-done .btn.wl-x{background:#000;color:#fff;max-width:none}
.cta-band .wl-done .btn.wl-wa{background:#25d366;color:#06301a;max-width:none}
.cta-band .wl-done .btn.wl-native{background:var(--brand,#0b5fff);color:#fff;max-width:none}
