.members-main{padding:clamp(36px,5vw,78px) 0 84px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:clamp(30px,6vw,100px);align-items:start}.members-intro{padding:20px 0}.members-intro h1{font:clamp(54px,6.3vw,85px)/1.01 var(--pm-heading-font, "Chewy"),sans-serif;letter-spacing:-.6px;margin:0 0 20px}.members-intro h1 span{color:var(--pm-mint, #20DCC0)}.members-intro>p{color:#52615c;font-size:17px;line-height:1.7;max-width:510px}.members-benefits{display:flex;gap:15px;flex-direction:column;margin-top:28px;font-size:14px;font-weight:800}.members-benefits span{display:flex;gap:11px;align-items:center}.members-benefits b{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--pm-black, #000000);border-radius:50%;background:var(--pm-mint, #20DCC0);color:var(--pm-black, #000000)}.members-intro .members-back{font-size:13px;margin-top:50px}.members-back a{color:var(--pm-black, #000000);text-underline-offset:4px;font-weight:700}.auth-card{background:var(--pm-white, #FFFFFF);border:2px solid var(--pm-black, #000000);border-radius:20px;box-shadow:8px 10px 0 #dffaf3;overflow:hidden}.auth-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f4f8f7;padding:8px;gap:6px;border-bottom:1px solid #e4eeea}.auth-tabbar button{min-height:47px;background:transparent;border:0;border-radius:9px;font:800 13px var(--pm-body-font, "DM Sans"),sans-serif;cursor:pointer;color:#55645e}.auth-tabbar button[aria-selected=true]{background:var(--pm-mint, #20DCC0);color:var(--pm-black, #000000);box-shadow:0 1px 4px rgba(0,0,0,.08)}.auth-form{padding:31px 31px 33px}.auth-form h2{font:35px/1.05 var(--pm-heading-font, "Chewy"),sans-serif;margin:0 0 10px}.form-lead{font-size:13px;color:#65716d;line-height:1.65;margin:0 0 24px}.auth-form>label,.auth-name-row>label{display:flex;flex-direction:column;font:800 12px var(--pm-body-font, "DM Sans"),sans-serif;gap:8px;margin-bottom:17px}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form input:not([type=radio]){width:100%;font:600 15px var(--pm-body-font, "DM Sans"),sans-serif;padding:14px 12px;border:1px solid #b8c9c3;border-radius:9px;min-height:48px;outline-offset:2px}.auth-form input:focus-visible{outline:3px solid var(--pm-mint, #20DCC0);border-color:var(--pm-black, #000000)}.auth-form input::placeholder{color:#88948e;font-weight:400}.quick-options label:has(input:checked){background:var(--pm-mint, #20DCC0);border-color:var(--pm-black, #000000)}.form-error{color:#af2626;font-size:12px;line-height:1.6;margin:8px 0;min-height:1px}.form-error:empty{display:none}.auth-submit{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px;font:800 15px var(--pm-body-font, "DM Sans"),sans-serif;border:2px solid var(--pm-black, #000000);border-radius:10px;background:var(--pm-mint, #20DCC0);padding:13px 16px;cursor:pointer;color:var(--pm-black, #000000)}.auth-submit:hover:not(:disabled){box-shadow:3px 4px 0 var(--pm-black, #000000)}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-submit span{font-size:21px}.auth-small{font-size:11px;color:#677772;line-height:1.6;margin:16px 0 0}.auth-loading{padding:38px;color:#53625c;font-size:13px}.verify-mark{height:48px;width:48px;display:grid;place-items:center;border:2px solid var(--pm-black, #000000);border-radius:12px;background:var(--pm-mint, #20DCC0);font-size:23px;margin-bottom:22px}.auth-text-btn{display:block;background:transparent;border:0;text-decoration:underline;margin:20px auto 0;font:700 12px var(--pm-body-font, "DM Sans"),sans-serif;cursor:pointer}.auth-form [hidden],.auth-card [hidden]{display:none!important}@media(max-width:900px){.members-main{grid-template-columns:1fr;gap:15px;padding:36px 0 70px}.members-intro{padding:0}.members-intro h1{max-width:650px;font-size:clamp(48px,7vw,71px)}.members-intro>p{font-size:15px}.members-benefits{flex-direction:row;flex-wrap:wrap;gap:13px 20px}.members-intro .members-back{margin-top:20px}.auth-card{width:min(100%,560px)}}@media(max-width:480px){.auth-form{padding:25px 17px}.auth-name-row{gap:9px}.members-intro h1{font-size:50px}.members-benefits{font-size:12px}.members-main{padding-top:28px}.auth-card{box-shadow:4px 5px 0 #dffaf3}}















/* Invisible verification has no form layout footprint. */
#captcha-invisible{height:0;min-height:0}

/* Purposeful Money brand frame for Google reCAPTCHA Enterprise. */
.pm-captcha{border:2px solid var(--pm-black, #000000);border-radius:12px;background:var(--pm-white, #FFFFFF);margin:17px 0 17px;padding:14px;box-shadow:4px 4px 0 var(--pm-mint, #20DCC0)}
.pm-captcha-title{display:flex;align-items:center;gap:8px;font:800 13px var(--pm-body-font, "DM Sans"),sans-serif;color:var(--pm-black, #000000)}
.pm-captcha-lock{display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--pm-black, #000000);border-radius:7px;background:var(--pm-mint, #20DCC0);color:var(--pm-black, #000000);font-size:15px;line-height:1}
.pm-captcha-tag{margin-left:auto;background:#e9fff8;border:1px solid var(--pm-mint, #20DCC0);border-radius:5px;padding:5px 6px;font:800 9px var(--pm-body-font, "DM Sans"),sans-serif;letter-spacing:.55px;color:#064f45}
.pm-captcha-description{font:500 12px/1.5 var(--pm-body-font, "DM Sans"),sans-serif;color:#435852;margin:10px 0 12px}
.pm-captcha-widget{min-height:74px;max-width:100%;overflow:visible}
.pm-captcha-status{font:600 11px/1.5 var(--pm-body-font, "DM Sans"),sans-serif;color:#53625c;margin:10px 0 0}
.pm-captcha-status[data-complete="true"]{color:#00664f;font-weight:800}
@media(max-width:410px){.pm-captcha{padding:12px}.pm-captcha-widget{min-height:148px}.pm-captcha-tag{font-size:8px}}
