.login-page[data-v-09405804]{--navy:#123d5a;--navy-deep:#0d2c42;--teal:#16827d;--teal-bright:#20a39b;--ink:#183344;--muted:#637985;min-height:100vh;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px;color:var(--ink);background:radial-gradient(circle at 8% 10%,rgba(32,163,155,.18),transparent 28rem),radial-gradient(circle at 93% 95%,rgba(18,61,90,.16),transparent 31rem),#edf4f5;font-family:Inter,Segoe UI,Arial,sans-serif}.login-page__orb[data-v-09405804]{position:absolute;border-radius:999px;pointer-events:none}.login-page__orb--one[data-v-09405804]{width:220px;height:220px;left:-95px;bottom:9%;border:38px solid hsla(0,0%,100%,.42)}.login-page__orb--two[data-v-09405804]{width:160px;height:160px;right:4%;top:-75px;background:hsla(0,0%,100%,.36)}.login-shell[data-v-09405804]{position:relative;z-index:1;display:block;width:min(680px,100%);min-height:650px;overflow:hidden;border:1px solid hsla(0,0%,100%,.88);border-radius:28px;background:#fff;-webkit-box-shadow:0 32px 80px rgba(22,55,70,.17);box-shadow:0 32px 80px rgba(22,55,70,.17);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark[data-v-09405804]{display:grid;place-items:center;width:43px;height:43px;-webkit-box-flex:0;-ms-flex:0 0 43px;flex:0 0 43px;border:1px solid hsla(0,0%,100%,.22);border-radius:13px;background:hsla(0,0%,100%,.11)}.brand-mark svg[data-v-09405804]{width:27px;height:27px;fill:#fff}.brand-mark .brand-mark__line[data-v-09405804]{fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round}.stage-badge[data-v-09405804]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase}.login-panel[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:650px;padding:64px clamp(42px,7vw,80px) 28px;background:#fff}.mobile-brand[data-v-09405804]{position:relative;z-index:1;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:var(--navy)}.mobile-brand .brand-mark[data-v-09405804]{border-color:#cfe3e4;background:#eaf6f5}.mobile-brand .brand-mark svg[data-v-09405804]{fill:var(--teal)}.form-stage[data-v-09405804]{width:100%;max-width:500px;margin:auto}.stage-badge[data-v-09405804]{padding:6px 10px;color:var(--teal);background:#eaf6f5}.form-stage h1[data-v-09405804]{margin:14px 0 10px;color:var(--ink);font-size:clamp(30px,3.3vw,38px);font-weight:750;line-height:1.2;letter-spacing:-.7px}.stage-copy[data-v-09405804]{margin:0 0 30px;color:var(--muted);font-size:14px;line-height:1.65}.field-label[data-v-09405804]{display:block;margin:0 0 8px;color:#324d5c;font-size:12px;font-weight:700}.password-heading[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-top:19px}.password-heading .field-label[data-v-09405804]{margin-bottom:8px}.password-heading a[data-v-09405804]{margin-bottom:8px;color:var(--teal);font-size:11px;font-weight:700;text-decoration:none}.password-heading a[data-v-09405804]:hover{color:var(--navy);text-decoration:none}.field-control[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;border:1px solid #cedcdf;border-radius:12px;background:#fff;-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease}.field-control[data-v-09405804]:focus-within{border-color:var(--teal);-webkit-box-shadow:0 0 0 4px rgba(22,130,125,.1);box-shadow:0 0 0 4px rgba(22,130,125,.1)}.field-control>svg[data-v-09405804]{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-left:15px;fill:none;stroke:#718791;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-control input[data-v-09405804]{min-width:0;width:100%;height:48px;padding:0 14px 0 11px;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.field-control input[data-v-09405804]::-webkit-input-placeholder{color:#a9b7bc}.field-control input[data-v-09405804]::-moz-placeholder{color:#a9b7bc}.field-control input[data-v-09405804]:-ms-input-placeholder{color:#a9b7bc}.field-control input[data-v-09405804]::-ms-input-placeholder{color:#a9b7bc}.field-control input[data-v-09405804]::placeholder{color:#a9b7bc}.visibility-toggle[data-v-09405804]{height:32px;margin-right:9px;padding:0 8px;border:0;border-radius:7px;color:var(--teal);background:transparent;font-size:11px;font-weight:700}.visibility-toggle[data-v-09405804]:hover{background:#edf7f6}.primary-action[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:25px;padding:12px 18px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--navy),#175d70 58%,var(--teal));-webkit-box-shadow:0 12px 24px rgba(18,61,90,.2);box-shadow:0 12px 24px rgba(18,61,90,.2);font-size:14px;font-weight:700;cursor:pointer;-webkit-transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.primary-action[data-v-09405804]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 15px 28px rgba(18,61,90,.25);box-shadow:0 15px 28px rgba(18,61,90,.25)}.primary-action[data-v-09405804]:disabled{cursor:not-allowed;opacity:.62;-webkit-box-shadow:none;box-shadow:none}.primary-action>svg[data-v-09405804]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button-spinner[data-v-09405804]{width:17px;height:17px;border:2px solid hsla(0,0%,100%,.38);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-data-v-09405804 .7s linear infinite;animation:spin-data-v-09405804 .7s linear infinite}.login-alert[data-v-09405804]{margin-bottom:22px;padding:12px 36px 12px 14px;border:1px solid #f0c8ca;border-radius:11px;color:#8c3f42;background:#fff5f5;font-size:12px}.alert-content[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px}.alert-content>svg[data-v-09405804]{width:19px;height:19px;-webkit-box-flex:0;-ms-flex:0 0 19px;flex:0 0 19px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert-content div[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.alert-content strong[data-v-09405804]{font-size:12px}.login-alert[data-v-09405804] .close{padding:10px 12px;color:#8c3f42;font-size:18px;opacity:.68}.mobile-signup[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;margin-top:24px;color:var(--muted);font-size:11px}.mobile-signup a[data-v-09405804]{color:var(--teal);font-weight:700;text-decoration:none}.panel-footer[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;margin:auto 0 0;padding-top:28px;color:#9aabb1;font-size:9px}.panel-footer svg[data-v-09405804]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}@-webkit-keyframes spin-data-v-09405804{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-09405804{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:900px){.login-page[data-v-09405804]{padding:22px}.login-panel[data-v-09405804]{padding-right:38px;padding-left:38px}}@media (max-width:720px){.login-page[data-v-09405804]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:100svh;padding:0;background:#fff}.login-page__orb[data-v-09405804]{display:none}.login-shell[data-v-09405804]{display:block;width:100%;min-height:100svh;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.login-panel[data-v-09405804]{min-height:100svh;padding:25px 24px 20px}.mobile-brand[data-v-09405804]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:68px;font-size:13px}.mobile-brand .brand-mark[data-v-09405804]{width:38px;height:38px;-ms-flex-preferred-size:38px;flex-basis:38px;border-radius:11px}.mobile-brand .brand-mark svg[data-v-09405804]{width:23px;height:23px}.form-stage[data-v-09405804]{max-width:500px;margin:0 auto}.form-stage h1[data-v-09405804]{font-size:31px}.mobile-signup[data-v-09405804]{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:420px){.login-panel[data-v-09405804]{padding-right:18px;padding-left:18px}.mobile-brand[data-v-09405804]{margin-bottom:52px}.password-heading[data-v-09405804]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (prefers-reduced-motion:reduce){[data-v-09405804],[data-v-09405804]:after,[data-v-09405804]:before{scroll-behavior:auto!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}