.em-sign-in{align-items:stretch;min-height:100dvh}.em-sign-in__intro{flex:1 1;padding:clamp(32px,6vw,96px);background:#eaf0fc;display:flex;flex-direction:column;justify-content:space-between;gap:72px}.em-sign-in__brand{display:flex;align-items:center;gap:12px;color:#19243b;font-size:23px;font-weight:700;text-decoration:none}.em-sign-in__brand img{width:42px;height:42px;object-fit:contain}.em-sign-in .em-sign-in__intro h1{font-size:clamp(32px,3.3vw,54px);line-height:1.35;white-space:pre-line;font-weight:650;letter-spacing:-.03em;margin-bottom:24px}.em-sign-in__intro p{font-size:17px}.em-sign-in .em-sign-in__footnote{color:#52627c;font-size:14px;max-width:36em}.em-sign-in__form{background:white;width:48%;padding:clamp(32px,7vw,112px);display:flex;flex-direction:column;justify-content:center}.em-sign-in__form h2{font-size:28px;margin-bottom:12px}.em-sign-in__form>p{color:#52627c}.em-sign-in__form form{margin-top:36px;display:grid;grid-gap:20px;gap:20px}.em-sign-in__form label{display:grid;grid-gap:8px;gap:8px;font-weight:600;font-size:14px}.em-sign-in__form input{width:100%;min-width:0;border:1px solid #b9c5d8;border-radius:6px;padding:12px;background:white;color:#19243b}.em-sign-in__form button{cursor:pointer;border-radius:6px;padding:12px;border:1px solid #b9c5d8;background:white}.em-sign-in .em-sign-in__submit{background:#1d4ed8;border-color:#1d4ed8;color:white;font-weight:600}.em-sign-in .em-sign-in__text{border:none;background:none;color:#1d4ed8;padding:0;justify-self:start}.em-sign-in__code{display:flex;gap:8px}.em-sign-in__code button{flex-shrink:0}.em-sign-in .em-sign-in__error{color:#b42318}.em-sign-in__support{border-top:1px solid #e9edf3;margin-top:36px;padding-top:24px;display:grid;grid-gap:12px;gap:12px;color:#52627c}.em-sign-in a{color:#1d4ed8}@media (max-width:800px){.em-sign-in{flex-direction:column}.em-sign-in__intro{gap:32px;padding:28px 24px}.em-sign-in .em-sign-in__intro h1{font-size:30px;margin-bottom:8px}.em-sign-in__footnote{display:none}.em-sign-in__form{width:100%;padding:32px 24px;flex:1 1}}.em-sign-in__continue{display:block;margin:14px 0;padding:10px 14px;border:1px solid #cad8e6;border-radius:8px;background:#eef4fa;color:#285681;text-align:center;text-decoration:none;font-size:14px;font-weight:600}.em-sign-in__continue:hover{background:#e3edf7}.em-sign-in__continue:focus-visible{outline:2px solid #285681;outline-offset:3px}