.es-cSa_main{color:#fff;background:radial-gradient(circle at 82% 0,#6b46ff2e,#0000 34%),radial-gradient(circle at 5% 90%,#6b46ff12,#0000 30%),#050505;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:72px 32px 48px;display:flex;position:relative;overflow-x:hidden}.es-cSa_homeLink{color:#a9a9b3;background:#0d0d11;border:1px solid #2b2b33;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex;position:absolute;top:24px;left:32px}.es-cSa_homeLink:hover{color:#fff;border-color:#474750}.es-cSa_languageSwitcher{z-index:1;position:absolute;top:32px;right:32px}.es-cSa_loginLayout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:72px;width:min(100%,1120px);margin:0 auto;display:grid}.es-cSa_intro{justify-items:start;min-width:0;display:grid}.es-cSa_brandLogo{width:300px;height:auto;margin-bottom:24px;display:block}.es-cSa_badge{color:#a99bff;background:#0d0d11;border:1px solid #2b2b33;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.es-cSa_title{color:#fff;letter-spacing:-.07em;max-width:680px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.es-cSa_description{color:#9999a4;max-width:620px;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.es-cSa_infoBox{background:#0d0d11;border:1px solid #222229;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:13px;max-width:620px;margin-top:26px;padding:16px;display:grid}.es-cSa_infoIcon{color:#a99bff;background:#6b46ff21;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.es-cSa_infoBox h2{color:#fff;margin:0 0 5px;font-size:.95rem;font-weight:650}.es-cSa_infoBox p{color:#888892;margin:0;font-size:.88rem;line-height:1.5}.es-cSa_card{background:#0d0d11;border:1px solid #25252d;border-radius:20px;gap:18px;width:100%;padding:28px;display:grid;box-shadow:0 30px 90px #0000006b}.es-cSa_cardHeader{gap:6px;margin-bottom:4px;display:grid}.es-cSa_kicker{color:#8f7cff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.es-cSa_cardHeader h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:1.75rem;font-weight:650;line-height:1.1}.es-cSa_recoveryDescription{color:#888892;margin:6px 0 0;font-size:.88rem;line-height:1.55}.es-cSa_field{gap:8px;display:grid}.es-cSa_passwordHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.es-cSa_label{color:#c1c1ca;font-size:.84rem;font-weight:600}.es-cSa_recoveryLink{color:#a99bff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.es-cSa_recoveryLink:hover{color:#fff}.es-cSa_passwordInputWrapper{width:100%;position:relative}.es-cSa_passwordInputWrapper .es-cSa_input{padding-right:48px}.es-cSa_passwordToggle{color:#777782;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.es-cSa_passwordToggle:hover{color:#fff;background:#17171d}.es-cSa_passwordToggle:focus-visible{outline-offset:2px;outline:2px solid #8f7cff}.es-cSa_input{color:#fff;width:100%;min-height:50px;font:inherit;background:#08080b;border:1px solid #33333b;border-radius:11px;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.es-cSa_input:focus{border-color:#8f7cff;box-shadow:0 0 0 3px #6b46ff24}.es-cSa_errorMessage{color:#ff9a9a;background:#1b0d10;border:1px solid #542b30;border-radius:11px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5}.es-cSa_successMessage{color:#a9e8c0;background:#0d1c14;border:1px solid #355143;border-radius:11px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.5}.es-cSa_submitButton{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#6b46ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:13px 18px;font-size:.95rem;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.es-cSa_submitButton:hover:not(:disabled){background:#7c5cff;transform:translateY(-1px)}.es-cSa_submitButton:disabled{cursor:not-allowed;opacity:.55}.es-cSa_backToLoginButton{color:#b0b0ba;min-height:44px;font:inherit;cursor:pointer;background:#111116;border:1px solid #33333b;border-radius:10px;font-size:.88rem;font-weight:600;transition:border-color .15s,color .15s}.es-cSa_backToLoginButton:hover{color:#fff;border-color:#555560}@media (max-width:900px){.es-cSa_main{align-items:flex-start;padding-top:100px}.es-cSa_loginLayout{grid-template-columns:1fr;gap:42px;max-width:620px}}@media (max-width:640px){.es-cSa_main{padding:86px 18px 40px}.es-cSa_homeLink{top:18px;left:18px}.es-cSa_languageSwitcher{top:26px;right:18px}.es-cSa_brandLogo{width:240px;margin-bottom:20px}.es-cSa_title{font-size:clamp(2.8rem,14vw,4rem)}.es-cSa_description{font-size:.96rem}.es-cSa_infoBox{grid-template-columns:auto minmax(0,1fr)}.es-cSa_card{border-radius:17px;padding:22px}.es-cSa_passwordHeader{flex-direction:column;align-items:flex-start;gap:5px}}.es-cSa_newCustomer{color:#777782;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding-top:4px;font-size:.8rem;line-height:1.45;display:flex}.es-cSa_newCustomer a{color:#b3a7ff;font-weight:650;text-decoration:none}.es-cSa_newCustomer a:hover{color:#fff;text-decoration:underline}.es-cSa_turnstile{justify-content:center;width:100%;display:flex}
