.login_page__VIB1K{display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;font-family:Arial,Helvetica,sans-serif}.login_visual__wzMBV{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(32px,4vw,64px);background:#236298;color:#fff;isolation:isolate}.login_photograph__NjoSX{z-index:-2;object-fit:cover;object-position:center}.login_shade__3DX1p{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(9 13 18/12%),transparent 30% 45%,rgb(9 13 18/88%) 100%)}.login_visualLogo__9265o{width:min(270px,70%);height:auto}.login_story__H_lKM{margin-top:auto}.login_story__H_lKM h2{margin:0;font-size:clamp(48px,4.8vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.login_visualDescription__6Rgs1{max-width:40ch;margin:22px 0 0;color:#d7e1eb;font-size:15px;line-height:1.65}.login_formPanel___RGsa{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:center;padding:80px clamp(32px,6vw,100px) 100px}.login_card__NoG7p{width:min(100%,440px)}.login_formHeader__le0OA{margin-bottom:44px;text-align:center}.login_formMark__7i3eX{display:block;width:62px;height:auto;margin:0 auto 28px}.login_formHeader__le0OA h1{margin:0 0 12px;color:#111820;font-size:clamp(28px,2.3vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.04em}.login_formHeader__le0OA p{margin:0;color:#66717d;font-size:16px;line-height:1.6}.login_card__NoG7p .auth-form{gap:22px}.login_card__NoG7p .auth-field{display:grid;gap:10px}.login_card__NoG7p .auth-form label{gap:10px;color:#111820;font-size:14px;font-weight:500}.login_card__NoG7p .auth-form input{min-height:54px;padding:14px 16px;border:1px solid #dfe3e7;border-radius:9px;background:#fff;color:#111820;font-size:16px;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.login_card__NoG7p .auth-form input::placeholder{color:#66717d}.login_card__NoG7p .auth-form input:focus{border-color:#3285c9;outline:none;box-shadow:0 0 0 3px rgb(50 133 201/12%)}.login_card__NoG7p .auth-password-field{position:relative;display:block}.login_card__NoG7p .auth-password-field input{padding-right:56px}.login_card__NoG7p .auth-password-toggle{position:absolute;top:5px;right:5px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#66717d;cursor:pointer}.login_card__NoG7p .auth-password-toggle:hover{background:#f4f4f4;color:#236298}.login_card__NoG7p .button-primary{min-height:56px;margin-top:8px;border-radius:9px;background:#090d12;color:#fff;font-size:15px;font-weight:600;transition:background-color .16s ease}.login_card__NoG7p .button-primary:hover{background:#236298}.login_card__NoG7p .text-button{justify-self:center;min-height:44px;margin-top:-12px;color:#236298;font-size:14px;font-weight:500}.login_card__NoG7p .alert,.login_card__NoG7p .form-message{border-radius:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.login_card__NoG7p .alert{margin-bottom:24px}.login_accessNote__QjeMD{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:24px auto 0;padding-top:24px;border-top:1px solid #edf0f2;color:#66717d;font-size:12px;line-height:1.5}.login_accessNote__QjeMD svg{flex-shrink:0;margin-top:2px}.login_accessText__GNBp9{display:flex;flex-direction:column;gap:3px;text-align:left}.login_formFooter__4rJNA{position:absolute;right:32px;bottom:28px;left:32px;display:flex;justify-content:space-between;gap:16px;color:#66717d;font-size:11px}@media (max-width:1100px){.login_formPanel___RGsa{padding-inline:36px}.login_visual__wzMBV{padding:36px}.login_story__H_lKM h2{font-size:clamp(38px,4.2vw,48px)}.login_visualDescription__6Rgs1 br{display:none}}@media (max-width:800px){.login_page__VIB1K{grid-template-columns:minmax(0,1fr)}.login_visual__wzMBV{display:none}.login_formPanel___RGsa{min-height:100svh;padding:64px 24px 96px}.login_formHeader__le0OA{margin-bottom:36px}.login_formMark__7i3eX{width:56px}.login_formFooter__4rJNA{left:24px;right:24px;bottom:24px}}@media (max-width:380px){.login_formPanel___RGsa{padding:48px 20px 32px}.login_formFooter__4rJNA{position:static;flex-direction:column;gap:8px;margin-top:40px;text-align:center}}@media (prefers-reduced-motion:reduce){.login_page__VIB1K *,.login_page__VIB1K :after,.login_page__VIB1K :before{transition:none!important}}