.member-page{background:var(--gray-97);display:grid;min-height:70vh;overflow:hidden;padding:var(--spacing-16) var(--spacing-4);place-items:center;position:relative}.member-page:before{background:radial-gradient(ellipse at center,rgba(0,202,151,.14) 0,transparent 65%);content:"";height:700px;left:50%;pointer-events:none;position:absolute;top:-260px;transform:translateX(-50%);width:900px}.member-card{background:var(--surface-card);border:1px solid var(--stroke-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:440px;padding:var(--spacing-10) var(--spacing-8) var(--spacing-8);position:relative;width:100%;z-index:1}.member-card--wide{max-width:520px}.member-card__logo{display:block;margin:0 auto var(--spacing-8);width:96px}.member-card__logo img{display:block;height:auto;width:100%}.member-card__eyebrow{align-items:center;background:var(--brand-97);border:1px solid var(--brand-90);border-radius:var(--radius-pill);color:var(--brand-50);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-extrabold);gap:var(--spacing-2);letter-spacing:.04em;margin:0 0 var(--spacing-4);padding:5px 12px;text-transform:uppercase}.member-card__eyebrow:before{background:var(--brand-70);border-radius:var(--radius-circle);content:"";height:6px;width:6px}.member-card h1{color:var(--text-default);font-size:var(--text-h6);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:var(--leading-tight);margin:0 0 var(--spacing-2)}.member-card .member-card__lede,.member-card>p{color:var(--gray-50);font-size:var(--text-body-1);font-weight:var(--weight-medium);line-height:var(--leading-base);margin:0 0 var(--spacing-6)}.member-card form{margin:0}.member-card form fieldset{border:0;margin:0;max-width:none!important;padding:0}.member-card form .form-input-wrapper,.member-card form .hs-form-field,.member-card form>div{margin-bottom:var(--spacing-4)}.member-card form label{color:var(--gray-40);display:block;font-size:var(--text-body-2);font-weight:var(--weight-semibold);margin-bottom:6px}.member-card form input[type=email],.member-card form input[type=password],.member-card form input[type=text]{background:#fff;border:1px solid var(--stroke-gray);border-radius:var(--radius-md);color:var(--gray-20);display:block;font-family:var(--font-sans);font-size:var(--text-body-1);font-weight:var(--weight-medium);line-height:var(--leading-base);padding:10px 14px;transition:var(--transition-base);width:100%}.member-card form input:focus{border-color:var(--blue-60);box-shadow:var(--focus-ring);outline:none}.member-card form input.error,.member-card form input[aria-invalid=true]{border-color:var(--red-60)}.member-card form .form-input-wrapper--checkbox,.member-card form .hs-form-booleancheckbox{align-items:center;display:flex;gap:var(--spacing-2)}.member-card form input[type=checkbox]{accent-color:var(--brand-60);height:16px;margin:0;width:16px}.member-card form .hs-form-booleancheckbox label,.member-card form label.checkbox-label{font-weight:var(--weight-medium);margin:0}.member-card form .hs-button,.member-card form button[type=submit],.member-card form input[type=submit]{background:var(--brand-70);border:1px solid var(--brand-70);border-radius:var(--radius-md);color:var(--gray-20);cursor:pointer;display:block;font-family:var(--font-sans);font-size:var(--text-button-md);font-weight:var(--weight-bold);margin-top:var(--spacing-2);padding:12px 20px;transition:var(--transition-base);width:100%}.member-card form .hs-button:hover,.member-card form button[type=submit]:hover,.member-card form input[type=submit]:hover{background:var(--brand-60);border-color:var(--brand-60);color:#fff}.member-card form button[type=submit]:focus-visible,.member-card form input[type=submit]:focus-visible{box-shadow:var(--focus-ring);outline:none}.member-card form .hs-error-msgs,.member-card form ul.errors{list-style:none;margin:6px 0 0;padding:0}.member-card form .hs-error-msg,.member-card form .hs-error-msgs label,.member-card form ul.errors li{color:var(--gray-60);display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-base)}.member-card .error-message,.member-card .form-error,.member-card .hs-error-message,.member-card form .error .hs-error-msgs label,.member-card form .form-input-validation-message.error label,.member-card form .form-input-validation-message.invalid label,.member-card form .hs-form-field.error .hs-error-msg,.member-card form .invalid .hs-error-msgs label{color:var(--red-60);font-size:var(--text-body-2);font-weight:var(--weight-medium)}.member-card .form-alert,.member-card .hs-form__alert{background:var(--red-97);border:1px solid var(--red-90);border-radius:var(--radius-md);color:var(--red-50);font-size:var(--text-body-2);font-weight:var(--weight-semibold);margin-bottom:var(--spacing-4);padding:10px 14px}.member-card .hs-login-widget-reset-password-link,.member-card form a{color:var(--text-link-default);font-size:var(--text-body-2);font-weight:var(--weight-bold)}.member-card form a:hover{color:var(--text-link-hover)}.member-card form .hs-password-requirements,.member-card form .password-requirements,.member-card form small{color:var(--gray-60);display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-base);margin-top:6px}.member-card__foot{border-top:1px solid var(--stroke-gray);color:var(--gray-50);font-size:var(--text-body-2);font-weight:var(--weight-medium);line-height:var(--leading-base);margin-top:var(--spacing-6);padding-top:var(--spacing-5);text-align:center}.member-card__foot p{margin:0 0 var(--spacing-2)}.member-card__foot p:last-child{margin-bottom:0}.member-card__foot a{color:var(--text-link-default);font-weight:var(--weight-bold)}.member-card__foot a:hover{color:var(--text-link-hover)}.member-card--status{text-align:center}.member-card__icon{background:var(--brand-97);border:1px solid var(--brand-90);border-radius:var(--radius-circle);display:grid;height:62px;margin:0 auto var(--spacing-5);place-items:center;width:62px}.member-card__icon--warn{background:var(--red-97);border-color:var(--red-90)}.member-card__icon svg{fill:none;height:28px;stroke:var(--brand-60);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:28px}.member-card__icon--warn svg{stroke:var(--red-60)}.member-card__code{color:var(--gray-90);font-size:var(--text-h3);font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1;margin:0 0 var(--spacing-3)}.member-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-6)}.member-card__hint{color:var(--gray-60);font-size:var(--text-body-2);margin:calc(var(--spacing-3)*-1) 0 0}.member-card__resend{margin-top:var(--spacing-6)}.member-card__resend .hs-button-wrapper,.member-card__resend .hs-resend-sign-in{margin:0}.member-card .hs-button--resend-sign-in{align-items:center;background:var(--brand-70);border:1px solid var(--brand-70);border-radius:var(--radius-md);color:var(--gray-20);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-button-md);font-weight:var(--weight-bold);justify-content:center;padding:12px 24px;transition:var(--transition-base)}.member-card .hs-button--resend-sign-in:hover{background:var(--brand-60);border-color:var(--brand-60);color:#fff}.member-card .hs-button--resend-sign-in:focus-visible{box-shadow:var(--focus-ring);outline:none}.member-card .hs-button--resend-sign-in[disabled]{cursor:default;opacity:.55}.member-card__resend .hs-resend-sign-in__message,.member-card__resend p{color:var(--gray-60);font-size:var(--text-body-2);margin:var(--spacing-3) 0 0}.member-card__resend p:empty{display:none}.member-card__or{align-items:center;color:var(--gray-60);display:flex;font-size:var(--text-body-2);gap:var(--spacing-3);margin:var(--spacing-6) 0 0}.member-card__or:after,.member-card__or:before{background:var(--gray-90);content:"";flex:1;height:1px}.member-card--status .member-card__actions{margin-top:var(--spacing-4)}@media (max-width:480px){.member-page{padding:var(--spacing-8) var(--spacing-4)}.member-card{padding:var(--spacing-8) var(--spacing-5) var(--spacing-6)}.member-card__actions .iink-btn{width:100%}}.member-card form .hs-form-field{position:relative}.member-card form .hs-form-field a[class*=show-password]{bottom:13px;color:var(--gray-60);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:1;position:absolute;right:14px;text-transform:uppercase;z-index:1}.member-card form .hs-form-field a[class*=show-password]:hover{color:var(--gray-20)}.member-card form .hs-form-field:has(a[class*=show-password]) input[type=password],.member-card form .hs-form-field:has(a[class*=show-password]) input[type=text]{padding-right:120px}