.login-module__WEZH7G__page{background:radial-gradient(ellipse at 12% 20%, var(--brand-color), transparent 42%), var(--background);place-items:center;min-height:calc(100vh - 76px);padding:clamp(2rem,6vw,5rem) 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__page{background:radial-gradient(ellipse at 12% 20%, color-mix(in srgb, var(--brand-color) 12%, transparent), transparent 42%), var(--background)}}.login-module__WEZH7G__loginCard{border:1px solid var(--foreground);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(100%,62rem);min-height:35rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__loginCard{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.login-module__WEZH7G__loginCard{background:var(--background);border-radius:1.25rem;box-shadow:0 28px 80px #141e0f1f}.login-module__WEZH7G__intro{color:#f7fff5;background:linear-gradient(150deg,#00be10cc,#006a15f0 68%,#122c16fa);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4rem);display:flex}.login-module__WEZH7G__eyebrow{letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.login-module__WEZH7G__title{letter-spacing:-.055em;max-width:15ch;margin:1.4rem 0 0;font-size:clamp(2.35rem,5vw,4rem);font-weight:800;line-height:1.02}.login-module__WEZH7G__description{color:#fffc;max-width:28rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.login-module__WEZH7G__formPanel{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.login-module__WEZH7G__formHeading{align-items:center;gap:.9rem;margin-bottom:2rem;display:flex}.login-module__WEZH7G__formIcon{background:var(--brand-color);border-radius:.85rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__formIcon{background:color-mix(in srgb, var(--brand-color) 13%, transparent)}}.login-module__WEZH7G__formIcon{color:var(--brand-color)}.login-module__WEZH7G__formHeading h2{margin:0;font-size:1.35rem;font-weight:750}.login-module__WEZH7G__formHeading p{color:var(--foreground);margin:.3rem 0 0}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__formHeading p{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.login-module__WEZH7G__formHeading p{font-size:.875rem}.login-module__WEZH7G__form{gap:1.2rem;display:grid}.login-module__WEZH7G__field{min-width:0;color:var(--foreground);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__field{color:color-mix(in srgb, var(--foreground) 85%, transparent)}}.login-module__WEZH7G__field{font-size:.875rem;font-weight:600}.login-module__WEZH7G__field input{border:1px solid var(--foreground);width:100%;min-width:0;height:3.15rem;padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__field input{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}}.login-module__WEZH7G__field input{background:var(--foreground);border-radius:.65rem;outline:none}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__field input{background:color-mix(in srgb, var(--foreground) 2%, transparent)}}.login-module__WEZH7G__field input{color:var(--foreground);font:inherit;font-weight:400;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-module__WEZH7G__field input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__field input::placeholder{color:color-mix(in srgb, var(--foreground) 42%, transparent)}}.login-module__WEZH7G__field input:focus{border-color:var(--brand-color);background:var(--background);box-shadow:0 0 0 3px var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-color) 15%, transparent)}}.login-module__WEZH7G__field input:disabled{cursor:wait;opacity:.7}.login-module__WEZH7G__passwordInput{display:block;position:relative}.login-module__WEZH7G__passwordInput input{padding-right:3rem}.login-module__WEZH7G__passwordToggle{width:2rem;height:2rem;color:var(--foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__passwordToggle{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.login-module__WEZH7G__passwordToggle{cursor:pointer}.login-module__WEZH7G__passwordToggle:hover{color:var(--brand-color)}.login-module__WEZH7G__passwordToggle:focus-visible,.login-module__WEZH7G__textButton:focus-visible,.login-module__WEZH7G__backToLogin:focus-visible,.login-module__WEZH7G__resendButton:focus-visible,.login-module__WEZH7G__submitButton:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}.login-module__WEZH7G__formOptions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.2rem;display:flex}.login-module__WEZH7G__secureNote{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__secureNote{color:color-mix(in srgb, var(--foreground) 58%, transparent)}}.login-module__WEZH7G__secureNote{font-size:.8rem}.login-module__WEZH7G__textButton,.login-module__WEZH7G__backToLogin{color:var(--brand-color);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__textButton,.login-module__WEZH7G__backToLogin{color:color-mix(in srgb, var(--brand-color) 90%, var(--foreground))}}.login-module__WEZH7G__textButton,.login-module__WEZH7G__backToLogin{cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.login-module__WEZH7G__textButton:hover,.login-module__WEZH7G__backToLogin:hover{text-underline-offset:3px;text-decoration:underline}.login-module__WEZH7G__submitButton{background:var(--brand-color);color:#102012;cursor:pointer;min-height:3.2rem;font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.2rem;padding:.75rem 1rem;font-weight:750;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.login-module__WEZH7G__submitButton:hover:not(:disabled){background:#00a50e;transform:translateY(-1px)}.login-module__WEZH7G__submitButton:disabled{cursor:wait;opacity:.75}.login-module__WEZH7G__spinner{animation:.9s linear infinite login-module__WEZH7G__spin}.login-module__WEZH7G__errorMessage,.login-module__WEZH7G__successMessage{border:1px solid;border-radius:.65rem;padding:.8rem .9rem;font-size:.85rem;line-height:1.5}.login-module__WEZH7G__errorMessage{color:#c53037;background:#e5484d17;border-color:#e5484d59}.login-module__WEZH7G__successMessage{border-color:var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__successMessage{border-color:color-mix(in srgb, var(--brand-color) 35%, transparent)}}.login-module__WEZH7G__successMessage{background:var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__successMessage{background:color-mix(in srgb, var(--brand-color) 8%, transparent)}}.login-module__WEZH7G__successMessage{color:var(--brand-color)}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__successMessage{color:color-mix(in srgb, var(--brand-color) 65%, var(--foreground))}}.login-module__WEZH7G__resendButton{color:var(--brand-color);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__resendButton{color:color-mix(in srgb, var(--brand-color) 90%, var(--foreground))}}.login-module__WEZH7G__resendButton{cursor:pointer;font:inherit;text-align:left;font-size:.875rem;font-weight:700}.login-module__WEZH7G__backToLogin{justify-content:center;align-items:center;gap:.4rem;margin:.15rem auto 0;display:inline-flex}.login-module__WEZH7G__modalBackdrop{z-index:50;background:#090c0a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.login-module__WEZH7G__modalCard{border:1px solid var(--foreground);width:min(100%,28rem);padding:1.3rem}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__modalCard{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.login-module__WEZH7G__modalCard{background:var(--background);border-radius:1rem;box-shadow:0 30px 80px #0a100c3d}.login-module__WEZH7G__modalHeader{align-items:flex-start;gap:.8rem;margin-bottom:.6rem;display:flex}.login-module__WEZH7G__modalIcon{background:var(--brand-color);border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__modalIcon{background:color-mix(in srgb, var(--brand-color) 12%, transparent)}}.login-module__WEZH7G__modalIcon{color:var(--brand-color)}.login-module__WEZH7G__modalHeader h3{margin:0;font-size:1.15rem;font-weight:800}.login-module__WEZH7G__modalHeader p{color:var(--foreground);margin:.2rem 0 0}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__modalHeader p{color:color-mix(in srgb, var(--foreground) 65%, transparent)}}.login-module__WEZH7G__modalHeader p{font-size:.8rem;line-height:1.5}.login-module__WEZH7G__modalBody{color:var(--foreground);margin:0 0 1.1rem}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__modalBody{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.login-module__WEZH7G__modalBody{font-size:.9rem;line-height:1.6}.login-module__WEZH7G__modalActions{gap:.75rem;display:grid}.login-module__WEZH7G__secondaryModalButton{border:1px solid var(--foreground);justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__secondaryModalButton{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}}.login-module__WEZH7G__secondaryModalButton{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:.65rem;font-weight:650}.login-module__WEZH7G__secondaryModalButton:disabled,.login-module__WEZH7G__submitButton:disabled{cursor:wait;opacity:.7}.login-module__WEZH7G__accountHint{color:var(--foreground);margin:1.7rem 0 0}@supports (color:color-mix(in lab, red, red)){.login-module__WEZH7G__accountHint{color:color-mix(in srgb, var(--foreground) 65%, transparent)}}.login-module__WEZH7G__accountHint{text-align:center;font-size:.85rem;line-height:1.6}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}@media (max-width:42rem){.login-module__WEZH7G__page{min-height:calc(100vh - 76px);padding:1.25rem .85rem 2rem}.login-module__WEZH7G__loginCard{border-radius:1rem;grid-template-columns:minmax(0,1fr);max-width:29rem;min-height:0}.login-module__WEZH7G__intro{justify-content:center;min-height:13rem;padding:1.7rem}.login-module__WEZH7G__title{max-width:16ch;margin-top:1rem;font-size:2.25rem}.login-module__WEZH7G__description{margin-top:.75rem;font-size:.9rem}.login-module__WEZH7G__formPanel{padding:1.7rem}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__spinner{animation-duration:2.5s}.login-module__WEZH7G__field input,.login-module__WEZH7G__submitButton{transition:none}}
