.login_shell__DdQvt{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 480px;background:radial-gradient(circle at 18% 16%,rgba(59,130,246,.24),transparent 28%),radial-gradient(circle at 72% 72%,rgba(124,58,237,.28),transparent 34%),#0f172a;color:#f8fafc;font-family:Inter,system-ui,sans-serif}.login_starfield__drZxN{position:absolute;inset:0;pointer-events:none;opacity:.78;background-image:radial-gradient(circle at 12% 22%,hsla(0,0%,100%,.9) 0 1px,transparent 2px),radial-gradient(circle at 31% 74%,hsla(0,0%,100%,.72) 0 1px,transparent 2px),radial-gradient(circle at 46% 18%,hsla(0,0%,100%,.58) 0 1px,transparent 2px),radial-gradient(circle at 63% 42%,hsla(0,0%,100%,.64) 0 1px,transparent 2px),radial-gradient(circle at 81% 24%,hsla(0,0%,100%,.8) 0 1px,transparent 2px),radial-gradient(circle at 88% 84%,hsla(0,0%,100%,.56) 0 1px,transparent 2px);animation:login_starsPulse__tBsAg 5s ease-in-out infinite alternate}.login_brandPanel__exoLp,.login_formPanel__tDyav{position:relative;z-index:1}.login_brandPanel__exoLp{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:42px;padding:48px}.login_brandPanel__exoLp:after,.login_brandPanel__exoLp:before{content:"";position:absolute;border-radius:999px;filter:blur(56px);pointer-events:none}.login_brandPanel__exoLp:before{width:360px;height:360px;left:-130px;top:-130px;background:rgba(37,99,235,.22)}.login_brandPanel__exoLp:after{width:420px;height:420px;right:6%;bottom:-160px;background:rgba(109,40,217,.2)}.login_brandHeader__A80f6{position:relative;z-index:1;max-width:620px}.login_brandLogos__djBuX{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.login_topBrandLogos__9I9cG{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.login_wordmark__GhN7f{width:min(420px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(15,23,42,.52))}.login_clientLogoPlate__W3EF6{border:1px solid hsla(0,0%,100%,.7);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(2,6,23,.24),inset 0 0 0 1px rgba(15,23,42,.04)}.login_clientLogoPlate__W3EF6,.login_companyLogoPlate__tBbKL{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:10px 14px}.login_companyLogoPlate__tBbKL{border:1px solid rgba(196,181,253,.36);border-radius:10px;background:#2e124c;box-shadow:0 18px 42px rgba(2,6,23,.28),inset 0 0 0 1px hsla(0,0%,100%,.06)}.login_clientLogo__0sME4{display:block;width:min(180px,40vw);height:auto;object-fit:contain}.login_topClientLogoPlate__pIEb_,.login_topCompanyLogoPlate__kR2lU{box-sizing:border-box;width:min(294px,calc((100vw - 110px) / 2));min-height:112px;padding:14px 18px}.login_topClientLogo__yZFqq,.login_topCompanyLogo__P0gwk{display:block;width:min(238px,100%);height:auto;max-height:82px;object-fit:contain}.login_mobileClientLogo___Uyby{display:block;width:min(170px,48vw);height:auto;object-fit:contain}.login_mobileCompanyLogo__VhkSe{display:block;width:min(170px,46vw);height:auto;object-fit:contain}.login_brandHeader__A80f6 p{max-width:520px;margin:14px 0 0;color:#94a3b8;font-size:.95rem;line-height:1.6}.login_labSignal__OLUJ1{position:relative;z-index:1;display:grid;align-items:center;justify-content:center;width:min(100%,940px);margin:auto 0;grid-template-columns:minmax(320px,430px) minmax(280px,520px);grid-gap:46px;gap:46px}.login_logoOrbit__yFUEz{position:relative;display:grid;min-height:430px;place-items:center}.login_heroLogo__lIZUF{position:relative;z-index:2;width:min(390px,92%);height:auto;object-fit:contain;filter:drop-shadow(0 24px 54px rgba(30,64,175,.34)) drop-shadow(0 0 22px rgba(147,197,253,.16));animation:login_floatLogo__oPfSy 7s ease-in-out infinite}.login_orbitRingAlt__CXFjj,.login_orbitRing__N5STT{position:absolute;width:390px;height:390px;border:1px solid rgba(148,163,184,.22);border-radius:999px}.login_orbitRing__N5STT{transform:rotate(18deg) scaleX(1.18)}.login_orbitRingAlt__CXFjj{border-color:rgba(59,130,246,.26);transform:rotate(-28deg) scaleX(1.28)}.login_heroCopy__oXav8{max-width:560px;text-align:left}.login_badge__ZGa4w,.login_kicker__BKGeH{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:rgba(59,130,246,.1);color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1;padding:8px 10px;text-transform:uppercase}.login_heroCopy__oXav8 h1{width:max-content;margin:18px 0 0;max-width:none;color:#fff;font-size:clamp(2.2rem,4.7vw,4.2rem);line-height:.96;letter-spacing:0;white-space:nowrap}.login_heroCopy__oXav8 p{max-width:520px;margin:22px 0 0;color:#cbd5e1;font-size:1rem;line-height:1.7}.login_formPanel__tDyav{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:48px 32px;background:rgba(15,23,42,.42);border-left:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login_mobileLogo__yBhtQ{display:none}.login_card__r3Ltj{width:100%;max-width:390px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(30,41,59,.92);box-shadow:0 26px 80px rgba(2,6,23,.48);padding:32px}.login_cardHeader__QVmVj{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.login_cardHeader__QVmVj h2{margin:0;color:#fff;font-size:1.75rem;line-height:1.1}.login_cardHeader__QVmVj p{margin:0;color:#94a3b8;font-size:.94rem;line-height:1.5}.login_field__07CUi{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#e2e8f0;font-size:.88rem;font-weight:700}.login_field__07CUi input{width:100%;height:46px;border:1px solid rgba(148,163,184,.34);border-radius:10px;background:rgba(15,23,42,.86);color:#f8fafc;font:inherit;font-weight:500;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login_field__07CUi input::placeholder{color:#64748b}.login_field__07CUi input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18);background:rgba(15,23,42,.96)}.login_field__07CUi input:disabled{cursor:not-allowed;opacity:.72}.login_error__BN8Ls{margin:18px 0 0;border:1px solid hsla(0,91%,71%,.34);border-radius:10px;background:rgba(127,29,29,.26);color:#fca5a5;font-size:.9rem;line-height:1.45;padding:11px 12px}.login_submitButton__e8r5k{width:100%;height:46px;margin-top:22px;border:0;border-radius:10px;background:linear-gradient(90deg,#2563eb,#7c3aed,#2563eb);background-size:200% 100%;background-position:0;box-shadow:0 18px 32px rgba(37,99,235,.26);color:#fff;cursor:pointer;font-size:.96rem;font-weight:800;transition:background-position .24s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.login_submitButton__e8r5k:hover{background-position:100%;box-shadow:0 20px 42px rgba(124,58,237,.32);transform:translateY(-1px)}.login_submitButton__e8r5k:disabled{cursor:not-allowed;opacity:.62;transform:none}.login_helperText__ldJzU{margin:18px 0 0;color:#64748b;font-size:.78rem;line-height:1.5;text-align:center}.login_helperText__ldJzU a{color:#fff;font-weight:800;text-decoration:none}.login_helperText__ldJzU a:hover{color:#dbeafe;text-decoration:underline;text-underline-offset:3px}.login_helperText__ldJzU a:focus-visible{border-radius:4px;outline:2px solid rgba(147,197,253,.88);outline-offset:3px}.login_helperText__ldJzU strong{color:#cbd5e1}@keyframes login_starsPulse__tBsAg{0%{opacity:.52}to{opacity:.92}}@keyframes login_floatLogo__oPfSy{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:1120px){.login_shell__DdQvt{grid-template-columns:minmax(0,1fr)}.login_brandPanel__exoLp{display:none}.login_formPanel__tDyav{min-height:100vh;border-left:0;padding:32px 18px}.login_mobileLogo__yBhtQ{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.login_mobileLogo__yBhtQ .login_clientLogoPlate__W3EF6,.login_mobileLogo__yBhtQ .login_companyLogoPlate__tBbKL{box-sizing:border-box;width:min(168px,calc((100vw - 54px) / 2));min-height:78px;padding:8px 12px}.login_mobileLogo__yBhtQ .login_mobileClientLogo___Uyby,.login_mobileLogo__yBhtQ .login_mobileCompanyLogo__VhkSe{width:min(140px,100%)}.login_formPanel__tDyav{flex-direction:column}}@media (max-width:520px){.login_card__r3Ltj{border-radius:14px;padding:24px}.login_cardHeader__QVmVj h2{font-size:1.5rem}}