.login-module__3w2TjG__page{background:#f8f9fb;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-module__3w2TjG__card{background:#fff;border:1px solid #0000000a;border-radius:20px;width:100%;max-width:420px;padding:2.75rem 2.25rem 2.25rem;box-shadow:0 4px 24px #0000000f}.login-module__3w2TjG__header{text-align:center;margin-bottom:2rem}.login-module__3w2TjG__title{font-family:var(--font-manrope), sans-serif;color:#040500;letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.login-module__3w2TjG__subtitle{font-family:var(--font-cardo), serif;color:#454545;margin-top:.375rem;font-size:.9375rem}.login-module__3w2TjG__form{flex-direction:column;gap:1.25rem;display:flex}.login-module__3w2TjG__field{flex-direction:column;gap:.5rem;display:flex}.login-module__3w2TjG__labelRow{justify-content:space-between;align-items:center;display:flex}.login-module__3w2TjG__label{font-family:var(--font-manrope), sans-serif;color:#040500;font-size:.8125rem;font-weight:600}.login-module__3w2TjG__forgotLink{font-family:var(--font-manrope), sans-serif;color:#086ad8;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s}.login-module__3w2TjG__forgotLink:hover{color:#012fa5}.login-module__3w2TjG__input{font-family:var(--font-manrope), sans-serif;color:#040500;background:#fff;border:1px solid #0000001a;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.login-module__3w2TjG__input::placeholder{color:#00000047}.login-module__3w2TjG__input:focus{border-color:#086ad8;box-shadow:0 0 0 3px #086ad814}.login-module__3w2TjG__submitBtn{color:#fff;font-family:var(--font-manrope), sans-serif;cursor:pointer;background:#086ad8;border:none;border-radius:10px;margin-top:.25rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #086ad833}.login-module__3w2TjG__submitBtn:hover:not(:disabled){background:#0757b3;transform:translateY(-1px);box-shadow:0 4px 12px #086ad84d}.login-module__3w2TjG__submitBtn:active:not(:disabled){transform:translateY(0)}.login-module__3w2TjG__submitBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__3w2TjG__error{color:#dc2626;font-family:var(--font-manrope), sans-serif;background:#dc26260d;border-left:3px solid #dc2626;border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.login-module__3w2TjG__success{color:#16a34a;font-family:var(--font-manrope), sans-serif;background:#16a34a0d;border-left:3px solid #16a34a;border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.login-module__3w2TjG__footer{text-align:center;border-top:1px solid #0000000d;justify-content:center;align-items:center;gap:.375rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.login-module__3w2TjG__footerText{font-family:var(--font-manrope), sans-serif;color:#454545;font-size:.8125rem}.login-module__3w2TjG__link{font-family:var(--font-manrope), sans-serif;color:#086ad8;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s}.login-module__3w2TjG__link:hover{color:#012fa5}.login-module__3w2TjG__divider{color:#00000026}.login-module__3w2TjG__stage{--font-ui:var(--font-satoshi);--link:#5b4fe0;isolation:isolate;min-height:100dvh;color:var(--ink);font-family:var(--font-satoshi), system-ui, -apple-system, sans-serif;background:#f4f5fb;place-items:center;padding:clamp(1rem,4vw,4.5rem) 1rem;display:grid;position:relative}.login-module__3w2TjG__backdrop{z-index:-1;position:fixed;inset:0}.login-module__3w2TjG__backdropImage{object-fit:cover}.login-module__3w2TjG__shell{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;width:min(1040px,100%);min-height:min(660px,100dvh - 3rem);padding:.75rem;display:grid;box-shadow:0 2px 4px #10102008,0 24px 64px -20px #281e5a29}.login-module__3w2TjG__visual{isolation:isolate;background:#dfe9f3;border-radius:22px;position:relative;overflow:hidden}.login-module__3w2TjG__visualImage{object-fit:cover;object-position:center 58%;animation:login-module__3w2TjG__settle 1.4s var(--ease-out) both}.login-module__3w2TjG__visualShade{z-index:1;pointer-events:none;background:linear-gradient(#04050000 45%,#0405004d 68%,#040500b8 100%);position:absolute;inset:0}.login-module__3w2TjG__visualCaption{z-index:2;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.login-module__3w2TjG__visualHeadline{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 1px 18px #00000040;max-width:16ch;font-family:inherit;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.12}.login-module__3w2TjG__visualText{color:#ffffffe0;max-width:34ch;margin-top:.875rem;font-family:inherit;font-size:.9375rem;line-height:1.55}.login-module__3w2TjG__formPane{justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.login-module__3w2TjG__panel{text-align:center;width:100%;max-width:360px;animation:login-module__3w2TjG__rise .6s var(--ease-out) .1s both;flex-direction:column;align-items:center;display:flex}.login-module__3w2TjG__brand{margin-bottom:2.25rem;text-decoration:none;display:inline-flex}.login-module__3w2TjG__portalTitle{letter-spacing:-.025em;color:var(--ink);font-family:inherit;font-size:1.75rem;font-weight:500}.login-module__3w2TjG__portalSubtitle{color:var(--ink-3);text-wrap:balance;margin-top:.625rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.login-module__3w2TjG__panel .login-module__3w2TjG__form{text-align:left;width:100%;margin-top:2rem}.login-module__3w2TjG__fieldLabel{color:var(--ink);font-size:.875rem;font-weight:500}.login-module__3w2TjG__fieldInput{height:2.875rem;color:var(--ink);background:#fff;border:1px solid #00000017;border-radius:12px;outline:none;padding:0 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #1010200a}.login-module__3w2TjG__fieldInput:focus{border-color:#a49bf7;box-shadow:0 0 0 4px #6d5ef51f}.login-module__3w2TjG__signIn{width:100%;margin-top:.5rem}.login-module__3w2TjG__links{justify-content:space-between;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.login-module__3w2TjG__textLink{color:var(--link);font-size:.875rem;text-decoration:none;transition:color .15s}.login-module__3w2TjG__textLink:hover{color:#3f33c4;text-underline-offset:3px;text-decoration:underline}@keyframes login-module__3w2TjG__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__3w2TjG__settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:900px){.login-module__3w2TjG__shell{border-radius:28px;grid-template-columns:minmax(0,1fr);width:min(480px,100%);min-height:0}.login-module__3w2TjG__visual{border-radius:18px;height:180px}.login-module__3w2TjG__visualCaption{display:none}.login-module__3w2TjG__formPane{padding:2rem .75rem 1.5rem}}@media (prefers-reduced-motion:reduce){.login-module__3w2TjG__visualImage,.login-module__3w2TjG__panel{animation:none}}
