.auth__stage[data-v-cd2273cf]{text-align:center;background:linear-gradient(#eaf0fc,#d9e4f8);flex-direction:column;align-items:center;padding:2.25rem 2rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth__pitch[data-v-cd2273cf]{color:#ffffffb3;width:100%;height:100%;position:absolute;inset:0}.auth__emblem[data-v-cd2273cf]{background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding:.6875rem;display:flex;position:relative;box-shadow:0 10px 26px #11367c38}.auth__emblem img[data-v-cd2273cf]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.auth__emblem--brand[data-v-cd2273cf]{border:4px solid #fff;padding:0}.auth__badge[data-v-cd2273cf],.auth__emblem--brand img[data-v-cd2273cf]{border-radius:9999px}.auth__badge[data-v-cd2273cf]{color:#fff;background-color:#c21c08;border:3px solid #fff;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.auth__badge svg[data-v-cd2273cf]{width:.8125rem;height:.8125rem}.auth__title[data-v-cd2273cf]{color:#00225f;margin-top:1rem;font-size:1.375rem;font-weight:800;line-height:1.25}.auth__subtitle[data-v-cd2273cf],.auth__title[data-v-cd2273cf]{font-family:var(--font-redhat);text-wrap:balance;position:relative}.auth__subtitle[data-v-cd2273cf]{color:#4a5a7a;margin-top:.375rem;font-size:.875rem;line-height:1.5}@media screen and (width<=639px){.auth__stage[data-v-cd2273cf]{padding:2rem 1.25rem 1.25rem}.auth__emblem[data-v-cd2273cf]{width:3.75rem;height:3.75rem;padding:.5625rem}.auth__title[data-v-cd2273cf]{margin-top:.75rem;font-size:1.1875rem}}.auth__switch[data-v-b80c6504]{background-color:#eef2f9;border-radius:9999px;gap:.25rem;padding:.3125rem;display:flex}.auth__switch-item[data-v-b80c6504]{font-family:var(--font-redhat);color:#4a5a7a;border-radius:9999px;flex:1;padding:.5625rem .75rem;font-size:.875rem;font-weight:700;transition:color .2s,background-color .2s,box-shadow .2s}.auth__switch-item[data-v-b80c6504]:hover:not(.auth__switch-item--on){color:#11367c}.auth__switch-item--on[data-v-b80c6504]{color:#00225f;background-color:#fff;box-shadow:0 2px 8px #11367c24}.auth__form[data-v-b80c6504]{flex-direction:column;gap:.875rem;margin-top:1.125rem;display:flex}.auth__row[data-v-b80c6504]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth__field[data-v-b80c6504]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.auth__field label[data-v-b80c6504]{font-family:var(--font-redhat);color:#33405e;font-size:.8125rem;font-weight:700}.auth__label-row[data-v-b80c6504]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.auth__forgot[data-v-b80c6504]{font-family:var(--font-redhat);color:#11367c;font-size:.8125rem;font-weight:600}.auth__forgot[data-v-b80c6504]:hover{text-decoration:underline}.auth__field input[data-v-b80c6504]{width:100%;height:3rem;font-family:var(--font-redhat);color:#00225f;background-color:#f7f9fd;border:1.5px solid #dde5f2;border-radius:.875rem;padding:0 .9375rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth__field input[data-v-b80c6504]::placeholder{color:#9fadc7}.auth__field input[data-v-b80c6504]:focus{background-color:#fff;border-color:#11367c;outline:none;box-shadow:0 0 0 4px #11367c1f}.auth__field input.is-invalid[data-v-b80c6504]{border-color:#c21c08;box-shadow:0 0 0 4px #c21c081a}.auth__password[data-v-b80c6504]{position:relative}.auth__password input[data-v-b80c6504]{padding-right:3rem}.auth__reveal[data-v-b80c6504]{color:#5a6f96;border-radius:9999px;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.auth__reveal[data-v-b80c6504]:hover{color:#11367c}.auth__reveal svg[data-v-b80c6504]{width:1.25rem;height:1.25rem}.auth__hint[data-v-b80c6504]{font-family:var(--font-redhat);color:#c21c08;font-size:.75rem;font-weight:600}.auth__hint--neutral[data-v-b80c6504]{color:#8a94a6;font-weight:500}.auth__error[data-v-b80c6504]{font-family:var(--font-redhat);color:#9b1606;background-color:#fdf3f2;border:1px solid #f5c9c3;border-radius:.875rem;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.auth__error svg[data-v-b80c6504]{flex:none;width:1.125rem;height:1.125rem}.auth__submit[data-v-b80c6504]{width:100%;font-family:var(--font-redhat);color:#fff;background:linear-gradient(135deg,#17469a,#11367c 55%,#0d2557);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.375rem;padding:.9375rem 1rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #11367c59}.auth__submit[data-v-b80c6504]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #11367c6b}.auth__submit[data-v-b80c6504]:disabled{cursor:wait;opacity:.75}.auth__footnote[data-v-b80c6504]{font-family:var(--font-redhat);color:#5b6478;text-align:center;margin-top:1rem;font-size:.75rem}.auth__spinner[data-v-b80c6504]{border:2px solid #fff6;border-top-color:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;animation:.7s linear infinite auth-spin-b80c6504}@keyframes auth-spin-b80c6504{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth__spinner[data-v-b80c6504]{animation:none}}
