.login_page__VIB1K{--ink:#10283f;--muted:#526777;--blue:#1264ad;min-height:100svh;display:grid;grid-template-columns:1.38fr 1fr;background:#061320;font-family:var(--font-dm-sans),sans-serif;color:var(--ink);isolation:isolate}.login_visual__wzMBV{position:relative;display:flex;flex-direction:column;padding:40px clamp(36px,4vw,76px);overflow:hidden;background:#061320;color:#f4f9ff}.login_art__b_2TQ{object-fit:cover;object-position:center top;pointer-events:none}.login_brand__ezSFe{position:relative;display:flex;align-items:center;gap:16px;font-size:30px;font-weight:600;letter-spacing:-.8px}.login_brand__ezSFe img{width:60px;height:60px}.login_message__4RcrR{position:relative;margin-top:clamp(56px,8svh,100px);padding-bottom:180px}.login_message__4RcrR h2{font-size:clamp(48px,5.6vw,88px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.login_message__4RcrR p{margin-top:24px;color:#b4cdea;font-size:clamp(18px,1.8vw,28px);line-height:1.5}.login_panel__6_Z8z{min-width:0;min-height:100svh;display:flex;flex-direction:column;padding:40px clamp(30px,4vw,72px);border-left:1px solid #cbdce9;background:radial-gradient(ellipse at 100% 0,#cfe6fbd9,transparent 60%),linear-gradient(150deg,#fff,#edf4f9)}.login_back__hxSvm{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#37556f;font-size:15px;text-decoration:none;transition:color .18s ease}.login_back__hxSvm:hover{color:var(--blue)}.login_back__hxSvm:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.login_signIn__kppQG{width:100%;max-width:440px;margin:auto 0;padding:64px 0 88px}.login_mobileBrand__51VP7{display:none}.login_signIn__kppQG h1{font-size:clamp(38px,3.6vw,54px);font-weight:600;line-height:1.14;letter-spacing:-.045em;color:var(--ink)}.login_intro__h2nsQ{margin:20px 0 38px;color:var(--muted);font-size:17px;line-height:1.6}.login_panel__6_Z8z .login_providerButton__TL0N2{width:100%;height:auto;min-height:58px;padding:14px 16px;white-space:normal;border:1px solid #3779ad;border-radius:10px;background:linear-gradient(160deg,#153652,#071c33);color:#fff;font-size:16px;font-weight:500;box-shadow:0 4px 16px #226db629,inset 0 1px #a1ceff29;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.login_panel__6_Z8z .login_providerButton__TL0N2:hover:not(:disabled){border-color:#418ecc;box-shadow:0 5px 20px #226db64d,inset 0 0 0 1px #72b8e544}.login_panel__6_Z8z .login_providerButton__TL0N2:active:not(:disabled){box-shadow:inset 0 2px 8px #0006}.login_panel__6_Z8z .login_providerButton__TL0N2:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.login_panel__6_Z8z .login_providerButton__TL0N2:disabled{opacity:.65;cursor:wait}.login_panel__6_Z8z .login_secondary__bNSrl{background:#fff;color:var(--ink);border-color:#9fb7c9;box-shadow:0 3px 8px #14334a08}.login_divider__99Gky{display:flex;align-items:center;gap:12px;padding:4px 0}.login_dividerLine__zCpYI{flex:1;height:1px;background:#cad8e3}.login_dividerText__V58zq{font-size:14px;color:var(--muted)}.login_error__wxSLK{padding:14px 16px;margin-bottom:20px;border:1px solid #dba8a8;border-radius:8px;background:#fff1f1;color:#8a2222;font-size:14px}.login_copyright__7zFCc{font-size:13px;color:#5e7180;margin:0;padding:12px 0}@media (max-width:920px){.login_page__VIB1K{grid-template-columns:1fr;background:#edf4f9}.login_visual__wzMBV{display:none}.login_panel__6_Z8z{width:100%;padding:24px clamp(28px,7vw,72px);border:0}.login_signIn__kppQG{margin:auto;padding:56px 0 72px}.login_signIn__kppQG h1{font-size:42px}.login_mobileBrand__51VP7{display:flex;align-items:center;gap:12px;margin-bottom:36px;font-size:23px;font-weight:600;letter-spacing:-.6px}.login_copyright__7zFCc{text-align:center}}@media (max-width:420px){.login_panel__6_Z8z{padding:18px 28px}.login_signIn__kppQG{padding:40px 0 56px}.login_signIn__kppQG h1{font-size:38px}.login_intro__h2nsQ{font-size:16px}.login_panel__6_Z8z .login_providerButton__TL0N2{font-size:15px}}@media (prefers-reduced-motion:reduce){.login_back__hxSvm,.login_panel__6_Z8z .login_providerButton__TL0N2{transition:none}}