.LoginForm_pageShell__DJ3nw{min-height:100dvh;background:var(--app-bg);color:var(--app-text)}.LoginForm_topBar__p1fsY{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(5,7,11,.96);padding:.75rem 1.4rem;color:#ffffff;box-shadow:0 12px 32px rgba(8,11,18,.18)}.LoginForm_brandLink__X3o4L{display:inline-flex;min-width:0;align-items:center;color:#ffffff;text-decoration:none}.LoginForm_logo__9to_u{display:block;width:11.75rem;height:auto;object-fit:contain}.LoginForm_topActions__NMyYx{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem}.LoginForm_homeLink__foneW,.LoginForm_trialLink__8fDDW{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;padding:0 .9rem;font-size:.8rem;font-weight:900;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.LoginForm_homeLink__foneW{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f8fafc}.LoginForm_homeLink__foneW:hover{background:rgba(255,255,255,.12)}.LoginForm_trialLink__8fDDW{border:1px solid #ef3a35;background:linear-gradient(180deg,#ff352f,#e62923);color:#ffffff;box-shadow:0 8px 0 rgba(88,8,12,.35)}.LoginForm_trialLink__8fDDW:hover{background:#dc2626}.LoginForm_shell__VzmXT{width:100%;max-width:1440px;margin:0 auto;padding:1.25rem}.LoginForm_topRow__4IjIQ{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.LoginForm_topRow__4IjIQ .LoginForm_homeLink__foneW{border-color:var(--app-border);background:var(--app-surface-strong);color:var(--app-text-muted);box-shadow:var(--app-shadow-soft)}.LoginForm_topRow__4IjIQ .LoginForm_homeLink__foneW:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted);color:var(--app-text)}.LoginForm_logoLink__yKgHL{display:inline-flex;width:max-content;max-width:100%;align-items:center;color:inherit;text-decoration:none}.LoginForm_panel__6KfDE{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:1.25rem;align-items:stretch}.LoginForm_brandPanel__EgYpc,.LoginForm_formPanel__I0XS7{overflow:hidden;border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow-soft)}.LoginForm_brandPanel__EgYpc{min-height:560px;background:linear-gradient(110deg,rgba(5,8,13,.98),rgba(7,11,17,.98) 56%,rgba(12,17,25,.98)),#05070b;color:#ffffff;box-shadow:0 26px 58px rgba(8,11,18,.28)}.LoginForm_brandInner__YBe_0{display:flex;min-height:100%;flex-direction:column;padding:2.35rem}.LoginForm_eyebrow__rzgqy,.LoginForm_formEyebrow__MAEFN{margin:0;color:var(--app-red-bright);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.14em}.LoginForm_heroTitle__t7ibY{max-width:12ch;margin:1.15rem 0 0;font-family:var(--app-font-display);font-size:5.1rem;font-weight:900;font-stretch:condensed;line-height:.78;text-transform:uppercase;letter-spacing:0;color:#ffffff;text-shadow:0 3px 0 rgba(0,0,0,.7),0 10px 22px rgba(0,0,0,.42)}.LoginForm_heroTitle__t7ibY span{color:#ef2b2f}.LoginForm_heroBody__FNuu6{max-width:52rem;margin:1.25rem 0 0;color:#f1f5f9;font-size:1.12rem;font-weight:760;line-height:1.36;text-shadow:0 2px 0 rgba(0,0,0,.5)}.LoginForm_moduleGrid__0ibur{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:1.8rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035)}.LoginForm_moduleCard__s_6dT{display:flex;min-width:0;min-height:5.9rem;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem .7rem;color:#f8fafc;text-align:center}.LoginForm_moduleCard__s_6dT+.LoginForm_moduleCard__s_6dT{border-left:1px solid rgba(255,255,255,.14)}.LoginForm_moduleCard__s_6dT svg{color:var(--app-red-bright)}.LoginForm_moduleCard__s_6dT span{min-width:0;color:#cbd5e1;font-size:.74rem;font-weight:900;line-height:1;text-transform:uppercase}.LoginForm_statusStrip__EjlPE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:1.8rem}.LoginForm_statusStrip__EjlPE div{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:1rem}.LoginForm_statusStrip__EjlPE div+div{padding-left:1rem}.LoginForm_statusStrip__EjlPE span,.LoginForm_statusStrip__EjlPE strong{display:block;min-width:0}.LoginForm_statusStrip__EjlPE span{color:#94a3b8;font-size:.72rem;font-weight:900;text-transform:uppercase}.LoginForm_statusStrip__EjlPE strong{margin-top:.45rem;color:#ffffff;font-size:1.02rem;font-weight:900;line-height:1.05}.LoginForm_formPanel__I0XS7{display:flex;min-height:560px;flex-direction:column;background:var(--app-surface-strong);padding:1.8rem}.LoginForm_formHeader__PjB6T{display:grid;gap:1rem;margin-bottom:1.3rem}.LoginForm_formTopline___ORjJ{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.LoginForm_formBadge__jphgn{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--app-accent-border);border-radius:999px;background:var(--app-accent-soft);color:var(--app-red);padding:0 .72rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.LoginForm_formTitle__ASuIv{margin:0;color:var(--app-text);font-family:var(--app-font-display);font-size:2.85rem;font-weight:900;font-stretch:condensed;line-height:.86;text-transform:uppercase;letter-spacing:0}.LoginForm_formBody__cSji_{margin:.75rem 0 0;color:var(--app-text-muted);font-size:.98rem;font-weight:600;line-height:1.55}.LoginForm_form__mnfTR{display:grid;gap:1rem}.LoginForm_field__MC8rk{display:grid;gap:.5rem}.LoginForm_fieldLabel__50VWu{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-text);font-size:.82rem;font-weight:900}.LoginForm_fieldLabel__50VWu svg{color:var(--app-red)}.LoginForm_passwordField__MnrF5{position:relative}.LoginForm_input__IQiNZ{width:100%;min-height:3.15rem;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface-strong);color:var(--app-text);padding:0 1rem;font-size:1rem;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.LoginForm_input__IQiNZ:focus{border-color:rgba(239,68,68,.72);box-shadow:0 0 0 4px var(--app-focus)}.LoginForm_passwordField__MnrF5 .LoginForm_input__IQiNZ{padding-right:3.2rem}.LoginForm_passwordToggle__6eMoV{position:absolute;top:50%;right:.65rem;display:inline-flex;height:2.1rem;width:2.1rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--app-label);cursor:pointer;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease}.LoginForm_passwordToggle__6eMoV:hover{background:var(--app-surface-muted);color:var(--app-text)}.LoginForm_formMetaRow__pmXVT{display:flex;justify-content:flex-end;margin-top:-.25rem}.LoginForm_forgotLink__KngWL{display:inline-flex;align-items:center;min-height:32px;color:var(--app-text-muted);font-size:.82rem;font-weight:800;text-decoration:none}.LoginForm_forgotLink__KngWL:hover{color:var(--app-red)}.LoginForm_error__RpEeY,.LoginForm_notice__8K3D9{border-radius:8px;padding:.88rem 1rem;font-size:.88rem;font-weight:800;line-height:1.45}.LoginForm_noticeInfo__lmTLt{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.LoginForm_error__RpEeY{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.LoginForm_submitButton__G_08_{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid #ef3a35;border-radius:8px;background:linear-gradient(180deg,#ff352f,#e62923);color:#ffffff;font-size:1rem;font-weight:900;cursor:pointer;box-shadow:0 8px 0 rgba(88,8,12,.35);transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.LoginForm_submitButton__G_08_:hover{background:#dc2626}.LoginForm_submitButton__G_08_:active{transform:translateY(1px)}.LoginForm_submitButton__G_08_:disabled{cursor:not-allowed;opacity:.72}.LoginForm_secondaryButton__qczIX{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--app-border-strong);border-radius:8px;background:var(--app-surface-strong);color:var(--app-text);padding:0 1rem;font-size:.95rem;font-weight:900;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.LoginForm_secondaryButton__qczIX:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.LoginForm_sessionHint__LyKL3{color:var(--app-text-muted);font-size:.82rem;font-weight:700;line-height:1.45;text-align:center}.LoginForm_supportText__9bkzF{margin:auto 0 0;padding-top:1.1rem;color:var(--app-text-muted);font-size:.9rem;font-weight:600;line-height:1.55}.LoginForm_supportText__9bkzF a{display:inline-flex;align-items:center;min-height:32px;vertical-align:middle;color:var(--app-red-dark);font-weight:900;text-decoration:none}.LoginForm_supportText__9bkzF a:hover{color:var(--app-red)}html.dark .LoginForm_formPanel__I0XS7,html[data-theme=dark] .LoginForm_formPanel__I0XS7{background:var(--app-surface-strong)}html.dark .LoginForm_noticeInfo__lmTLt,html[data-theme=dark] .LoginForm_noticeInfo__lmTLt{border-color:rgba(96,165,250,.4);background:rgba(30,64,175,.18);color:#bfdbfe}html.dark .LoginForm_error__RpEeY,html[data-theme=dark] .LoginForm_error__RpEeY{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.22);color:#fecaca}@media (max-width:980px){.LoginForm_panel__6KfDE{grid-template-columns:1fr}.LoginForm_brandPanel__EgYpc,.LoginForm_formPanel__I0XS7{min-height:auto}.LoginForm_formPanel__I0XS7{order:-1}.LoginForm_heroTitle__t7ibY{max-width:14ch;font-size:4.65rem}}@media (max-width:760px){.LoginForm_topBar__p1fsY{align-items:flex-start;padding:1rem}.LoginForm_logo__9to_u{width:11.25rem}.LoginForm_topActions__NMyYx{width:100%;justify-content:flex-start}.LoginForm_topRow__4IjIQ{align-items:stretch;flex-direction:column}.LoginForm_homeLink__foneW,.LoginForm_trialLink__8fDDW{min-height:2.45rem;padding:0 .78rem;font-size:.78rem}.LoginForm_shell__VzmXT{padding:1rem}.LoginForm_brandInner__YBe_0,.LoginForm_formPanel__I0XS7{padding:1.35rem}.LoginForm_heroTitle__t7ibY{font-size:3.35rem}.LoginForm_heroBody__FNuu6{font-size:1.08rem}.LoginForm_moduleGrid__0ibur,.LoginForm_statusStrip__EjlPE{grid-template-columns:1fr}.LoginForm_moduleCard__s_6dT{min-height:4.7rem;flex-direction:row;justify-content:flex-start;padding:1rem;text-align:left}.LoginForm_moduleCard__s_6dT+.LoginForm_moduleCard__s_6dT{border-top:1px solid rgba(255,255,255,.14);border-left:0}.LoginForm_statusStrip__EjlPE{gap:.85rem;padding-top:1.5rem}.LoginForm_statusStrip__EjlPE div,.LoginForm_statusStrip__EjlPE div+div{padding:.9rem 0 0}.LoginForm_formTitle__ASuIv{font-size:2.25rem}}@media (max-width:520px){.LoginForm_topBar__p1fsY{flex-direction:column}.LoginForm_topActions__NMyYx{display:grid;grid-template-columns:1fr}.LoginForm_homeLink__foneW,.LoginForm_trialLink__8fDDW{width:100%}.LoginForm_formTopline___ORjJ{align-items:flex-start;flex-direction:column}.LoginForm_formTitle__ASuIv{font-size:2.15rem}}