.Login_loginPage__LQvGd{align-items:center;justify-content:center;padding:0;box-sizing:border-box}.Login_loginContainer__mc8B1,.Login_loginPage__LQvGd{min-height:100vh;display:flex;background:#ffffff;width:100%}.Login_loginContainer__mc8B1{max-width:1400px}.Login_marketingSection__ZMosZ{flex:1.2 1;display:flex;align-items:center;justify-content:center;padding:30px 40px;background:#ffffff}.Login_marketingContent__HzntG{width:100%;max-width:600px;display:flex;flex-direction:column;gap:30px}.Login_marketingHeadline__ff66U{font-size:73.92px;font-weight:700;line-height:1.15;color:#000000;margin:0;display:block;letter-spacing:2px}.Login_gradientText__3EdQ7{background:linear-gradient(90deg,#0975e1,#0022fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Login_marketingSubheadline__QGgLs{font-size:18px;font-weight:400;color:#000000;margin:0;line-height:1.5}.Login_illustrationContainer__fqN8p{margin-top:0;width:100%;display:flex;align-items:center;justify-content:center}.Login_illustration__TpYCM{width:100%;height:auto;max-width:600px;object-fit:contain}.Login_formSection__hiEkf{flex:0.8602 1;display:flex;align-items:center;justify-content:center;padding:20px 30px;background:#ffffff}.Login_authForm__jiyAl{width:100%;max-width:483.8625px;background:#ffffff;border-radius:12px;padding:28px 31.2px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box}.Login_formHeader__umDc9{margin-bottom:24px}.Login_formTitle__svqVy{font-size:32.224px;font-weight:700;color:#000000;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Login_formGroup__D6CO7{margin-bottom:16px;flex:1 1;min-width:0}.Login_inputLabel__XFZRj{display:block;font-size:14.098px;font-weight:500;margin-bottom:6px}.Login_inputLabel__XFZRj,.Login_input__tGmHt{color:#000000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Login_input__tGmHt{width:100%;padding:8.4px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16.112px;transition:all .3s ease;box-sizing:border-box;background:#ffffff}.Login_input__tGmHt::placeholder{color:#999999}.Login_input__tGmHt:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.Login_passwordFieldWrapper__5ytP7{width:100%}.Login_passwordInputWrapper__49VLr{position:relative;width:100%}.Login_errorMessage__YQuH2{color:#e74c3c;font-size:13.091px;margin-top:6px;display:flex;align-items:center;gap:5px}.Login_apiErrorMessage__zyWZ_{background-color:#fdeaea;border:1px solid #e74c3c;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:#e74c3c;font-size:14.098px}.Login_apiErrorMessage__zyWZ_ i{font-size:16.112px;margin-top:2px}.Login_apiErrorMessage__zyWZ_ p{margin:0;line-height:1.4}.Login_apiSuccessMessage__UTvnp{background-color:#eafaf1;border:1px solid #2ecc71;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:#27ae60;font-size:14.098px}.Login_apiSuccessMessage__UTvnp i{font-size:16.112px;margin-top:2px}.Login_apiSuccessMessage__UTvnp p{margin:0;line-height:1.4}.Login_forgotPasswordLink__qaphD{text-align:right;margin-bottom:16px}.Login_forgotPasswordLink__qaphD a{color:#3498db;text-decoration:none;font-size:14.098px;transition:color .3s ease}.Login_forgotPasswordLink__qaphD a:hover{color:#2980b9}.Login_submitButton__s2dN6{width:100%;padding:14px;background-color:#0a66c2;color:#ffffff;border:none;border-radius:8px;font-size:16.112px;font-weight:600;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.Login_submitButton__s2dN6:hover{background-color:#084d96}.Login_submitButton__s2dN6:disabled{background-color:#bdc3c7;cursor:not-allowed}.Login_orDivider__CqDnK{text-align:center;margin:20px 0;position:relative;display:flex;align-items:center;justify-content:center}.Login_orDivider__CqDnK:before{content:"";flex:1 1;height:1px;background-color:#e0e0e0;margin-right:12px}.Login_orDivider__CqDnK:after{content:"";flex:1 1;height:1px;background-color:#e0e0e0;margin-left:12px}.Login_orDivider__CqDnK span{color:#999999;font-size:14.098px;font-weight:400;white-space:nowrap;text-transform:lowercase}.Login_googleLoginContainer__ePRRC{margin-bottom:20px;display:flex;justify-content:center;width:100%}.Login_googleLoginContainer__ePRRC>div{width:100%!important;display:flex!important;justify-content:center!important}.Login_passwordToggle__Kwrv8{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666666;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:1;border-radius:6px;padding:0}.Login_passwordToggle__Kwrv8:hover{background-color:rgba(0,0,0,.05)}.Login_passwordInputWrapper__49VLr .Login_input__tGmHt{padding-right:50px}.Login_formFooter__Aw03r{text-align:center;margin-top:20px}.Login_formFooter__Aw03r p{color:#666666;font-size:14.098px;margin:0}.Login_formFooter__Aw03r a{color:#3498db;text-decoration:none;font-weight:600;transition:color .3s ease}.Login_formFooter__Aw03r a:hover{color:#2980b9}.Login_footerText__aZ0ZW{text-align:center;color:#999999;font-size:13.091px;margin-top:16px;margin-bottom:0}@media (max-width:1024px){.Login_loginContainer__mc8B1{flex-direction:column;min-height:auto}.Login_marketingSection__ZMosZ{display:none}.Login_formSection__hiEkf{padding:20px 40px 40px;flex:none;order:1}.Login_marketingHeadline__ff66U{font-size:48px}.Login_illustrationContainer__fqN8p{margin-top:20px}}@media (max-width:768px){.Login_marketingSection__ZMosZ{padding:30px 20px 20px}.Login_formSection__hiEkf{padding:20px}.Login_authForm__jiyAl{padding:30px 24px;box-shadow:none}.Login_marketingHeadline__ff66U{font-size:40px}.Login_marketingSubheadline__QGgLs{font-size:16px}.Login_formTitle__svqVy{font-size:28px}.Login_illustration__TpYCM{max-width:100%}}@media (max-width:480px){.Login_loginPage__LQvGd{padding:0}.Login_authForm__jiyAl{padding:24px 20px}.Login_marketingHeadline__ff66U{font-size:36px}.Login_formTitle__svqVy{font-size:24px}}