.ess-auth{display:grid;grid-template-columns:1.05fr 1fr;max-width:none;padding:0;min-height:100dvh}.ess-auth-story{background:#091b34;color:#f0f5fd;padding:clamp(28px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:64px}.ess-auth-story .brand{color:#fff}.ess-auth-story h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;line-height:1.04}.ess-auth-story p{color:#b8c9df;max-width:42ch}.ess-auth-story .eyebrow{color:#77baff}.ess-auth-form{width:100%;max-width:600px;padding:clamp(28px,5vw,70px);margin:auto}.ess-auth-form h2{font-size:32px;letter-spacing:-1px}.ess-auth-form>p{color:#596982;font-size:14px}.ess-auth form{display:grid;gap:16px}.ess-auth form label{gap:7px}.ess-auth input,.ess-recovery input{font-size:16px}.ess-auth small{font-weight:400;color:#596982;line-height:1.5}.auth-included{border-left:3px solid #2b6cd4;background:#eef4fd;padding:14px 17px;margin:22px 0}.auth-included p{margin:4px 0 0;font-size:13px}.auth-included strong{font-size:13px}.auth-switch{margin-top:28px}.auth-home{display:inline-block;margin-top:25px;font-size:13px}.auth-footnote{font-size:12px}.auth-score{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;border-top:1px solid #29405e;padding-top:28px;font-size:11px;letter-spacing:.1em}.auth-score span{text-align:center}.auth-score strong{display:block;font-size:66px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#6bb7ff}.auth-score span:last-child strong{color:#ff697b}.auth-score small{display:block;color:#dce8f6;font-size:24px;margin-top:10px}.ess-auth [data-auth-message]:empty{display:none}.ess-auth [data-auth-message],.ess-recovery [data-auth-message]{font-size:14px;overflow-wrap:anywhere;color:#9d2636;margin:0}.ess-auth [data-auth-message][data-success=true],.ess-recovery [data-auth-message][data-success=true]{color:#176441}[data-device-choices]{display:grid;gap:10px}[data-otp-fields]:not([hidden]){display:grid;gap:12px}.ess-recovery{max-width:530px;margin:8vh auto;padding:32px}.ess-recovery h1{margin-top:36px;font-size:32px}.ess-recovery form,.ess-recovery [data-recovery-password]{display:grid;gap:16px}@media(max-width:760px){.ess-auth{grid-template-columns:1fr}.ess-auth-story{padding:24px;gap:28px}.ess-auth-story h1{font-size:38px}.ess-auth-story .auth-score,.ess-auth-story .auth-footnote{display:none}.ess-auth-story p{margin-bottom:0;font-size:14px;max-width:100%}.ess-auth-form{padding:30px 24px}.ess-recovery{margin:20px 16px;padding:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
