.account-page h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(28px,4vw,40px)}.account-lede{opacity:.8;max-width:62ch;margin-bottom:28px;font-size:14px;line-height:1.65}.account-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:26px 26px 22px}.account-card h2{letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:10px;font-size:18px;display:flex}.account-card p{opacity:.85;margin-bottom:12px;font-size:13.5px;line-height:1.65}.account-card a{color:inherit;text-underline-offset:3px;text-decoration:underline}.account-form{flex-direction:column;gap:10px;max-width:380px;margin-top:16px;display:flex}.account-form label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:11px}.account-form input{color:inherit;background:#00000059;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:11px 14px;font-size:14px}.account-form input:focus{border-color:#ffffff73}.account-button{color:#000;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:flex-start;margin-top:12px;padding:12px 22px;font-size:11px;font-weight:800;transition:transform .12s,background .12s}.account-button:hover{background:#e2e8f0}.account-button:active{transform:scale(.97)}.account-button:disabled{opacity:.6;cursor:wait}.account-error{color:#fca5a5;margin-top:10px;font-size:13px}.account-status{opacity:.7;font-size:13px}.account-plan-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-portal{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}
