.Login_page__6XCoR{position:relative;overflow-x:clip}.Login_shell__16Sz7{position:relative;min-width:0;min-height:100vh;overflow:hidden;overflow:clip;background-color:#133260;background-image:linear-gradient(to bottom right,#133260,#2563eb,#1e40af);-webkit-tap-highlight-color:transparent}.Login_scroller__FpTlH{position:relative;z-index:10;min-height:100vh;justify-content:center;padding:80px 16px 48px}.Login_loading__hrv3C,.Login_scroller__FpTlH{display:flex;flex-direction:column;align-items:center}.Login_loading__hrv3C{margin:auto}.Login_content__dcXtv{width:100%;max-width:28rem;min-width:0}.Login_brand__1gVhj{display:flex;justify-content:center;margin-bottom:20px}.Login_brandLink__SEuQ1{display:inline-flex;min-height:44px;align-items:center;gap:14px;border-radius:14px}.Login_logo__nRofU{width:56px;height:56px;flex-shrink:0;border-radius:9999px;box-shadow:0 10px 24px -10px rgb(0 0 0/60%)}.Login_wordmark__9ik4s{color:#ffce44;font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.Login_benefits__0VHYG{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.Login_intro__HhUma{margin-bottom:24px;color:#fff;font-size:15px;line-height:1.5;text-align:center}.Login_card__tBWPq{min-width:0;padding:32px 28px 28px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(4 22 49/12%),0 28px 56px -20px rgb(4 22 49/60%)}.Login_trust__mbUDx{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:rgb(255 255 255/72%);font-size:12px;line-height:16px}.Login_shell__16Sz7 :is(input,select){scroll-margin-block:16px 88px}.Login_shell__16Sz7 :is(button,a):focus-visible{outline:2px solid #133260;outline-offset:2px}.Login_shell__16Sz7 .Login_brandLink__SEuQ1:focus-visible{outline-color:#ffce44;outline-offset:4px}.Login_shell__16Sz7 svg{flex-shrink:0}.Login_modalPanel__dev7q{overflow-wrap:anywhere}.Login_languageToolbar__t0dJP{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:20;display:flex;align-items:center}.Login_languageToolbar__t0dJP>div,.dark .Login_languageToolbar__t0dJP>div{overflow:hidden;border-radius:9999px;background:rgb(255 255 255/12%);color:#fff}.Login_languageToolbar__t0dJP>div:hover,.dark .Login_languageToolbar__t0dJP>div:hover{background:rgb(255 255 255/20%)}.Login_languageToolbar__t0dJP>div:focus-within{box-shadow:0 0 0 2px #ffce44}.Login_languageToolbar__t0dJP svg,.dark .Login_languageToolbar__t0dJP svg{color:rgb(255 255 255/85%)}@media (min-width:1024px) and (pointer:coarse){.Login_scroller__FpTlH{justify-content:flex-start}}@media (max-width:1023px) and (pointer:coarse),(max-width:767px){.Login_page__6XCoR{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.Login_shell__16Sz7{display:flex;min-height:0;flex:1 0 auto;flex-direction:column;background-image:linear-gradient(180deg,#133260,#1d4ba6 55%,#1e40af)}.Login_scroller__FpTlH{min-height:0;flex:1 0 auto;align-items:stretch;justify-content:flex-start;padding:0}.Login_content__dcXtv{display:flex;max-width:none;flex:1 0 auto;flex-direction:column}.Login_brand__1gVhj{box-sizing:content-box;height:56px;align-items:center;justify-content:flex-start;margin:0;padding:env(safe-area-inset-top) 72px 0 max(16px,env(safe-area-inset-left))}.Login_brandLink__SEuQ1{gap:10px;padding-inline:4px 8px}.Login_logo__nRofU{width:32px;height:32px;box-shadow:none}.Login_wordmark__9ik4s{font-size:22px;line-height:28px;letter-spacing:0}.Login_benefits__0VHYG,.Login_footer__v_8He{display:none}.Login_intro__HhUma{margin:0;padding:4px max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));text-align:left}.Login_sheet__Aj9VZ{display:flex;flex:1 0 auto;flex-direction:column;margin-top:8px;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 32px -20px rgb(0 0 0/55%)}.Login_card__tBWPq{padding:28px max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));border-radius:0;background:none;box-shadow:none}.Login_trust__mbUDx{margin-top:20px;padding-inline:20px;color:#6b7280}.Login_languageToolbar__t0dJP{top:env(safe-area-inset-top);right:max(8px,env(safe-area-inset-right));height:56px}.Login_languageToolbar__t0dJP select,.Login_shell__16Sz7 :is(input,select){font-size:16px}.Login_shell__16Sz7 button{min-height:44px}.Login_shell__16Sz7 input:not([type=checkbox]){min-height:48px}@media (min-width:640px){.Login_brand__1gVhj{padding-inline:max(24px,env(safe-area-inset-left)) 140px}.Login_languageToolbar__t0dJP{right:max(16px,env(safe-area-inset-right))}.Login_intro__HhUma{padding-inline:0;text-align:center}.Login_sheet__Aj9VZ{width:100%;max-width:28rem;flex:0 0 auto;margin:32px auto 40px;padding-bottom:0;border-radius:0;background:none;box-shadow:none}.Login_card__tBWPq{padding:32px 28px 28px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgb(4 22 49/12%),0 28px 56px -20px rgb(4 22 49/60%)}.Login_trust__mbUDx{margin-top:16px;padding-inline:0;color:rgb(255 255 255/72%)}}.Login_modalLayer__1ZaGm{top:var(--signin-viewport-top,0);bottom:auto;height:var(--signin-viewport-height,100dvh);min-height:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:center;overflow:hidden}.Login_modalLayer__1ZaGm>form{width:100%;max-width:32rem;max-height:100%;min-width:0;min-height:0;display:flex}.Login_modalPanel__dev7q{width:100%;max-width:32rem;max-height:100%;padding:20px;border-radius:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.Login_modalPanel__dev7q h3{min-width:0;font-size:18px;line-height:1.5}.Login_modalActions__d_iQ2{flex-wrap:wrap;gap:8px;padding-top:16px}.Login_modalActions__d_iQ2>:is(button,label){min-height:44px;margin:0;padding-inline:16px}.Login_welcome__TRNC8>div{top:var(--signin-viewport-top,0);bottom:auto;height:var(--signin-viewport-height,100dvh)}.Login_welcome__TRNC8>div:last-child{min-width:0;min-height:0;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden}.Login_welcome__TRNC8>div:last-child>div{min-width:0;max-height:100%;overflow-x:hidden;overscroll-behavior:contain}.Login_welcome__TRNC8 a{min-width:0}}