.login-module__0NIw0a__page{color:#0a0a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;width:100%;min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.login-module__0NIw0a__mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.login-module__0NIw0a__brandPanel{background:#f5f5f5;flex-direction:column;width:50%;padding:40px 48px 32px;display:none;position:relative;overflow:hidden}.login-module__0NIw0a__brandHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:64px;display:flex}.login-module__0NIw0a__brandMark{align-items:center;gap:12px;display:inline-flex}.login-module__0NIw0a__brandName{letter-spacing:-.02em;color:#0a0a0a;font-size:18px;font-weight:700}.login-module__0NIw0a__tagline{color:#9a9a9a;white-space:nowrap;font-size:13px;font-weight:400}.login-module__0NIw0a__brandContent{z-index:1;flex-direction:column;flex:1;max-width:480px;padding-bottom:28%;display:flex}.login-module__0NIw0a__headline{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(36px,4.2vw,52px);font-weight:700;line-height:1.15}.login-module__0NIw0a__headlinePrimary{color:#0a0a0a;display:block}.login-module__0NIw0a__headlineSecondary{color:#8a8a8a;display:block}.login-module__0NIw0a__supporting{color:#6b6b6b;max-width:360px;margin:0 0 32px;font-size:15px;line-height:1.6}.login-module__0NIw0a__featureList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.login-module__0NIw0a__featureItem{color:#6b6b6b;align-items:center;gap:12px;font-size:14px;display:flex}.login-module__0NIw0a__featureIcon{color:#8a8a8a;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex}.login-module__0NIw0a__decorative{pointer-events:none;z-index:0;-webkit-mask-composite:source-in;width:min(520px,88%);line-height:0;position:absolute;bottom:48px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.login-module__0NIw0a__decorativeImage{object-fit:contain;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:100%;height:auto;display:block}.login-module__0NIw0a__brandFooter{letter-spacing:.18em;text-transform:uppercase;color:#b0b0b0;z-index:1;margin-top:auto;padding-top:48px;font-size:11px}.login-module__0NIw0a__loginPanel{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.login-module__0NIw0a__loginInner{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:32px 24px 24px;display:flex;overflow-y:auto}.login-module__0NIw0a__formWrap{width:100%;max-width:420px}.login-module__0NIw0a__formLogo{justify-content:center;margin-bottom:28px;display:flex}.login-module__0NIw0a__formHeader{text-align:center;margin-bottom:32px}.login-module__0NIw0a__formTitle{letter-spacing:-.03em;color:#0a0a0a;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.login-module__0NIw0a__formSubtitle{color:#8a8a8a;margin:0;font-size:14px;line-height:1.5}.login-module__0NIw0a__authError{color:#4a4a4a;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.login-module__0NIw0a__authErrorIcon{color:#a0a0a0;flex-shrink:0;margin-top:1px}.login-module__0NIw0a__fieldLabel{color:#0a0a0a;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-module__0NIw0a__required{color:#c44;margin-left:2px}.login-module__0NIw0a__divider{color:silver;align-items:center;gap:16px;margin:28px 0 20px;font-size:12px;display:flex}.login-module__0NIw0a__divider:before,.login-module__0NIw0a__divider:after{content:"";background:#ececec;flex:1;height:1px}.login-module__0NIw0a__secureNote{color:#9a9a9a;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.login-module__0NIw0a__secureIcon{color:#b0b0b0;font-size:13px}.login-module__0NIw0a__loginFooter{color:#a0a0a0;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px 20px;font-size:12px;display:flex}.login-module__0NIw0a__helpLink{color:#6b6b6b;transition:color .15s}.login-module__0NIw0a__helpLink:hover{color:#0a0a0a}.login-module__0NIw0a__field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.login-module__0NIw0a__fieldError{color:#b42318;font-size:12px}.login-module__0NIw0a__inputWrap{align-items:center;display:flex;position:relative}.login-module__0NIw0a__inputIcon{z-index:1;color:#a0a0a0;pointer-events:none;width:16px;height:16px;position:absolute;left:14px}.login-module__0NIw0a__input{scroll-margin-bottom:120px;color:#0a0a0a!important;background:#fff!important;border-color:#e5e5e5!important;border-radius:10px!important;height:52px!important;padding-left:42px!important;font-size:15px!important}.login-module__0NIw0a__input:hover{border-color:#c8c8c8!important}.login-module__0NIw0a__input:focus-visible{border-color:#0a0a0a!important;box-shadow:0 0 0 3px #0a0a0a0f!important}.login-module__0NIw0a__inputWithToggle{padding-right:64px!important}.login-module__0NIw0a__passwordToggle{z-index:1;color:#a0a0a0;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600;position:absolute;right:12px}.login-module__0NIw0a__passwordToggle:hover{color:#0a0a0a}.login-module__0NIw0a__submitBtn{justify-content:center;align-items:center;gap:8px;margin-top:4px;color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important;border-radius:10px!important;width:100%!important;height:52px!important;font-size:15px!important;font-weight:600!important;transition:background .16s,border-color .16s,transform .12s!important;display:inline-flex!important}.login-module__0NIw0a__submitBtn:hover:not(:disabled){color:#fff!important;background:#2a2a2a!important;border-color:#2a2a2a!important}.login-module__0NIw0a__submitBtn:active:not(:disabled){background:#000!important;border-color:#000!important}.login-module__0NIw0a__submitBtn:disabled{opacity:.72;cursor:not-allowed}.login-module__0NIw0a__submitBtn:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}@media (min-width:768px){.login-module__0NIw0a__brandPanel{width:42%;padding:32px 28px 24px;display:flex}.login-module__0NIw0a__brandHeader{flex-wrap:wrap;gap:8px;margin-bottom:40px}.login-module__0NIw0a__tagline{white-space:normal;font-size:12px}.login-module__0NIw0a__headline{font-size:36px}.login-module__0NIw0a__decorative{width:min(380px,92%);bottom:52px}.login-module__0NIw0a__loginPanel{flex:none;width:58%}.login-module__0NIw0a__loginInner{padding:40px 28px 28px}.login-module__0NIw0a__loginFooter{padding:16px 28px 20px}}@media (min-width:1100px){.login-module__0NIw0a__brandPanel{width:50%;padding:48px 56px 40px}.login-module__0NIw0a__brandHeader{margin-bottom:80px}.login-module__0NIw0a__tagline{white-space:nowrap;font-size:13px}.login-module__0NIw0a__headline{font-size:clamp(40px,4.2vw,52px)}.login-module__0NIw0a__decorative{width:min(560px,90%);bottom:72px}.login-module__0NIw0a__loginPanel{width:50%}.login-module__0NIw0a__loginInner{padding:48px 40px 32px}.login-module__0NIw0a__loginFooter{padding:16px 40px 24px}}@media (max-width:767px){.login-module__0NIw0a__page{background:#fff}.login-module__0NIw0a__loginInner{justify-content:flex-start;padding:max(48px,8vh) 20px 24px}.login-module__0NIw0a__formTitle{font-size:24px}.login-module__0NIw0a__loginFooter{margin-top:auto}}@media (max-width:480px){.login-module__0NIw0a__loginInner{padding-left:16px;padding-right:16px}.login-module__0NIw0a__formWrap{max-width:100%}.login-module__0NIw0a__input,.login-module__0NIw0a__submitBtn{min-height:48px;height:48px!important}}@media (prefers-reduced-motion:reduce){.login-module__0NIw0a__input,.login-module__0NIw0a__submitBtn,.login-module__0NIw0a__helpLink,.login-module__0NIw0a__passwordToggle{transition:none!important}}
