.login_page__MfOze{width:100%;height:100dvh;position:relative;display:flex;background:var(--sw-color-surface)}.login_left__IBN_y{display:flex;width:50%;padding:16px;position:relative}@media screen and (max-width:767px){.login_left__IBN_y{display:none}}.login_right__8ztyL{display:flex;width:50%;position:relative;padding:32px 40px 0;align-items:center;justify-content:center}@media screen and (max-width:767px){.login_right__8ztyL{padding:40px 16px 0;width:100%;flex-direction:column;justify-content:flex-start}}.login_logos__YnG5D{display:flex;align-items:center;gap:32px;position:absolute;bottom:100%;left:50%;transform:translate(calc(-50% - 4px),72px)}.login_logos__YnG5D img{height:40px}@media screen and (max-width:767px){.login_logos__YnG5D{position:fixed;bottom:20px;transform:translate(-50%)}.login_logos__YnG5D img{height:32px}}.login_form__zZqJM{max-width:450px;width:100%;display:flex;flex-direction:column;gap:32px}@media screen and (max-width:767px){.login_form__zZqJM{gap:28px}}.login_header__R_kSO{width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (max-width:767px){.login_header__R_kSO{gap:20px}}.login_logoWrapper__U3d44{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f5f5}.login_logoWrapper__U3d44 img{height:44px}@media screen and (max-width:767px){.login_logoWrapper__U3d44{width:64px;height:64px}}.login_headerText__brW14{display:flex;flex-direction:column;gap:12px}.login_headerText__brW14 h2{margin-bottom:0;font-size:20px;line-height:24px;font-weight:500;color:var(--sw-color-text-strong)}.login_headerText__brW14 span{font-size:16px;line-height:128%;font-weight:400;color:#4b4b4b}.login_headerText__brW14 h2,.login_headerText__brW14 span{text-align:center}@media screen and (max-width:767px){.login_headerText__brW14 h2{font-size:18px;line-height:20px}.login_headerText__brW14 span{font-size:14px;line-height:18px}}.login_body__zZgof{width:100%}.login_formInner__rRgEF{width:100%;display:flex;flex-direction:column;gap:16px}.login_formController__cdpWZ{display:flex;flex-direction:column;gap:8px}.login_formController__cdpWZ label{font-size:14px;line-height:120%;color:#4b4b4b;font-weight:400}@media screen and (max-width:767px){.login_formController__cdpWZ label{font-size:12px;line-height:14px}}.login_passwordInputWrapper__W_Xg1,.ls-panel{position:relative}.ls-panel{width:100%;border-radius:16px;overflow:hidden;background:#0d2b5a;display:flex;flex-direction:column;isolation:isolate;outline:0}.ls-panel:focus-visible{box-shadow:0 0 0 3px rgba(15,95,180,.45)}.ls-stage{position:relative;flex:1 1;min-height:0;transition:opacity .35s ease}.ls-stage.ls-fade{opacity:0}.ls-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ls-world{transition:transform 1.25s cubic-bezier(.66,0,.34,1)}.ls-world.ls-jump{transition:none}.ls-cap{background:#0d2b5a;color:#fff;padding:6px 32px 26px;display:flex;flex-direction:column;gap:18px}.ls-capText{min-height:84px;transition:opacity .3s ease}.ls-capText.ls-hidden{opacity:0}.ls-cap h2{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:600;color:#fff}.ls-cap p{margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.78);max-width:46ch}.ls-dots{display:flex;gap:8px}.ls-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;margin:0;background:hsla(0,0%,100%,.3);cursor:pointer;transition:background .2s,transform .2s}.ls-dot.ls-on{background:#fff;transform:scale(1.15)}.ls-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-height:720px){.ls-cap{padding:4px 24px 18px}.ls-capText{min-height:0}.ls-cap h2{font-size:19px}}.ls-wl{fill:none;stroke:#bfe9ff;stroke-width:2;stroke-linecap:round}.ls-flow{fill:none;stroke:#bfe9ff;stroke-width:4;stroke-linecap:round;stroke-dasharray:22 38;animation:ls-flow 1.6s linear infinite}.ls-flow.ls-slow{animation-duration:5s;stroke-dasharray:12 48;stroke-width:3}.ls-dose{fill:none;stroke:#f5a623;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 11;animation:ls-flow 1.8s linear infinite}@keyframes ls-flow{to{stroke-dashoffset:-120}}.ls-spin{transform-box:fill-box;transform-origin:50% 50%;animation:ls-spin 1s linear infinite}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-blink{animation:ls-blink 1.2s ease-in-out infinite}@keyframes ls-blink{0%,to{opacity:1}50%{opacity:.15}}.ls-puff{transform-box:fill-box;transform-origin:50% 50%;animation:ls-puff 2.7s ease-out infinite}@keyframes ls-puff{0%{transform:translate(0) scale(.5);opacity:.9}to{transform:translate(8px,-52px) scale(1.9);opacity:0}}.ls-bob{animation:ls-bob 2.4s ease-in-out infinite}@keyframes ls-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ls-wave{animation:ls-wave 3.2s ease-in-out infinite}@keyframes ls-wave{0%,to{transform:translateX(0)}50%{transform:translateX(14px)}}.ls-needle{transform-box:fill-box;transform-origin:50% 100%;animation:ls-needle 2.2s ease-in-out infinite}@keyframes ls-needle{0%,to{transform:rotate(-32deg)}50%{transform:rotate(-12deg)}}.ls-settle{animation:ls-settle 3s linear infinite}@keyframes ls-settle{0%{transform:translateY(0);opacity:.9}to{transform:translateY(34px);opacity:0}}.ls-lvl{transform-box:fill-box;transform-origin:50% 100%;animation:ls-lvl 9s ease-in-out infinite}@keyframes ls-lvl{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.ls-slosh{animation:ls-slosh 4s ease-in-out infinite}@keyframes ls-slosh{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ls-ring{animation:ls-ring 2.4s ease-out infinite;opacity:0}@keyframes ls-ring{0%{opacity:0}30%{opacity:.95}to{opacity:0}}.ls-jet{animation:ls-jet 1.1s ease-out infinite}@keyframes ls-jet{0%{transform:translate(0);opacity:1}75%{opacity:.9}to{transform:translate(var(--x,0),var(--y,-70px));opacity:0}}.ls-ripple{transform-box:fill-box;transform-origin:50% 50%;animation:ls-ripple 1.6s ease-in-out infinite}@keyframes ls-ripple{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.14)}}.ls-breathe{animation:ls-breathe 2.4s ease-in-out infinite}@keyframes ls-breathe{0%,to{opacity:.35}50%{opacity:.65}}.ls-arm{transform-box:fill-box;transform-origin:94% 44%;animation:ls-arm 3.2s ease-in-out infinite}@keyframes ls-arm{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}.ls-stir{transform-box:fill-box;transform-origin:50% 50%;animation:ls-stir .8s linear infinite}@keyframes ls-stir{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.ls-piston{animation:ls-piston .9s ease-in-out infinite}@keyframes ls-piston{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.ls-tw{animation:ls-tw 2.6s ease-in-out infinite}@keyframes ls-tw{0%,to{opacity:.25}50%{opacity:1}}.ls-hand{transform-box:fill-box;transform-origin:8% 90%;animation:ls-hand 3s ease-in-out infinite}@keyframes ls-hand{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-22deg)}}.ls-pop{transform-box:fill-box;transform-origin:50% 50%;animation:ls-pop 3s ease-out infinite}@keyframes ls-pop{0%,45%{transform:scale(0);opacity:0}58%{transform:scale(1.15);opacity:1}85%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.ls-alt1{animation:ls-alt 4s steps(1) infinite}.ls-alt2{animation:ls-alt 4s steps(1) infinite reverse}@keyframes ls-alt{0%,48%{opacity:1}52%,to{opacity:.12}}.ls-drift{animation:ls-drift 18s ease-in-out infinite}@keyframes ls-drift{0%,to{transform:translateX(0)}50%{transform:translateX(26px)}}.ls-st:not(.ls-on) *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ls-stage svg *{animation:none!important}.ls-capText,.ls-stage,.ls-world{transition:none}}