.login-c-page{--login-c-blue:#075cce;--login-c-navy:#0b2451;--login-c-muted:#50647f;--login-c-line:#dce6f1;isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,48px);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden auto;color:var(--login-c-navy)!important;background:#f5f8fc!important}.login-c-page *,.login-c-page :before,.login-c-page :after{box-sizing:border-box}.login-c-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e0efff 0%,#f5f8fc 70%);border-radius:50%;width:62vw;max-width:950px;height:62vw;max-height:950px;position:absolute;top:-45vw;right:-23vw}.login-c-container{width:min(100%,1210px);margin-inline:auto}.login-c-shell{background:#fff;border:1px solid #dde8f4;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:stretch;min-height:580px;display:grid;overflow:hidden;box-shadow:0 24px 66px #0a346f1a}.login-c-brand-panel{flex-direction:column;min-height:560px;padding:clamp(32px,4.6vw,62px);display:flex;position:relative;overflow:hidden}.login-c-brand-panel:before{content:"";pointer-events:none;background:#e9f3ff;border-radius:50%;width:112%;height:260px;position:absolute;bottom:-218px;left:-28%;transform:rotate(8deg);box-shadow:210px -13px 0 18px #d8eaff,320px -6px 0 10px #c5e0ff}.login-c-brand-panel:after{content:"";pointer-events:none;background:#e9f3ff;border-radius:50%;width:290px;height:290px;position:absolute;top:-172px;right:-164px}.login-c-brand{z-index:1;align-items:center;gap:17px;min-height:70px;display:flex;position:relative}.login-c-brand-logo{object-fit:contain;flex:none;width:73px;height:73px;display:block}.login-c-brand-name{letter-spacing:-.045em;color:#082851;overflow-wrap:anywhere;max-width:310px;font-size:clamp(20px,2.6vw,29px);font-weight:900;line-height:1.13}.login-c-brand-copy{z-index:1;margin-top:auto;padding-top:50px;position:relative}.login-c-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#085fbf;margin:0 0 10px;font-size:11px;font-weight:800}.login-c-brand-copy h1{letter-spacing:-.055em;color:#0b2451;margin:0;font-size:clamp(29px,3.1vw,43px);font-weight:900;line-height:1.1}.login-c-description{color:#52677f;max-width:470px;margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.6}.login-c-feature-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:45px;margin-bottom:auto;padding-bottom:53px;display:grid;position:relative}.login-c-feature{color:#0e325f;text-align:center;background:#f0f6fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:88px;padding:13px 5px;display:flex}.login-c-feature svg{color:#075fc9}.login-c-feature span{font-size:12px;font-weight:750;line-height:1.2}.login-c-form-section{border-left:1px solid #e4ebf3;justify-content:center;align-items:center;padding:clamp(26px,4vw,53px);display:flex}.login-c-form-card{background:#fff;border:1px solid #e3eaf2;border-radius:17px;width:100%;max-width:385px;padding:28px;box-shadow:0 8px 28px #1a3f6810}.login-c-form-heading{margin-bottom:24px}.login-c-form-kicker{color:#0561cc;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.login-c-form-heading h2{letter-spacing:-.035em;color:#102955;margin:11px 0 4px;font-size:28px;font-weight:900;line-height:1.15}.login-c-form-heading p{color:#60738a;margin:0;font-size:13px;font-weight:550}.login-c-form{flex-direction:column;gap:16px;display:flex}.login-c-label{color:#1c3657;font-size:13px;font-weight:750;display:block}.login-c-page .login-c-input{border-radius:9px;outline:none;width:100%;min-width:0;height:46px;margin-top:8px;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block;color:#193352!important;background:#fff!important;border:1px solid #afc1d5!important}.login-c-page .login-c-input::placeholder{color:#8291a4;opacity:1}.login-c-page .login-c-input:focus{box-shadow:0 0 0 3px #dceaff;border-color:#075fc9!important}.login-c-password{display:block}.login-c-password .login-c-input{margin-top:8px}.login-c-forgot{text-align:right;margin-top:-2px}.login-c-forgot a{font-size:13px;font-weight:650;text-decoration:none;color:#065dbf!important}.login-c-forgot a:hover{text-decoration:underline}.login-c-page .login-c-submit{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;padding:12px 14px;font-size:15px;font-weight:800;transition:background .15s,box-shadow .15s;display:inline-flex;color:#fff!important;background:#075fd0!important}.login-c-page .login-c-submit:hover{box-shadow:0 5px 12px #045caa22;background:#034baf!important}.login-c-page .login-c-submit:disabled{opacity:.55;cursor:not-allowed}.login-c-page .login-c-submit:focus-visible,.login-c-page .login-c-forgot a:focus-visible{outline-offset:3px;outline:3px solid #f3bd33}.login-c-alert{border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.login-c-alert-warning{color:#7b4900;background:#fffae7;border:1px solid #e6c978}.login-c-alert-error{color:#92262d;background:#fff0f1;border:1px solid #eda8b0}.login-c-shared-device{text-align:center;color:#687b90;border-top:1px solid #edf0f5;margin-top:17px;padding-top:15px;font-size:12px}.login-c-shared-device a{margin-top:6px;font-weight:750;display:inline-block;color:#075fc9!important}.login-c-copyright{color:#75869b;text-align:center;border-top:1px solid #e8edf4;margin:23px 0 0;padding-top:16px;font-size:11px;line-height:1.5}.login-c-headquarters .login-c-brand-panel:before{background:#e8f5ff;box-shadow:210px -13px 0 18px #cbe7ff,320px -6px 0 10px #b7dfff}.login-c-headquarters .login-c-brand-panel:after{background:#e4f2ff}.login-c-headquarters .login-c-feature{background:#edf7ff}@media (max-width:960px){.login-c-page{padding:22px}.login-c-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.login-c-brand-panel{padding:35px}.login-c-form-section{padding:26px}.login-c-form-card{padding:23px}.login-c-brand-name{font-size:23px}}@media (max-width:720px){.login-c-page{min-height:100dvh;padding:12px;display:block;overflow:auto}.login-c-shell{border-radius:17px;grid-template-columns:1fr;min-height:auto}.login-c-brand-panel{min-height:auto;padding:24px 22px 18px}.login-c-brand-panel:before{display:none}.login-c-brand-panel:after{width:190px;height:190px;top:-115px;right:-128px}.login-c-brand{gap:11px;min-height:53px}.login-c-brand-logo{width:51px;height:51px}.login-c-brand-name{font-size:clamp(17px,5vw,22px)}.login-c-brand-copy{padding-top:22px}.login-c-eyebrow{margin-bottom:6px;font-size:10px}.login-c-brand-copy h1{font-size:clamp(24px,6.2vw,31px)}.login-c-description{margin-top:8px;font-size:13px}.login-c-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:17px 0 0;padding:0}.login-c-feature{gap:5px;min-height:64px;padding:9px 2px}.login-c-feature svg{width:21px;height:21px}.login-c-feature span{font-size:10px}.login-c-form-section{border-left:0;padding:14px 17px 22px}.login-c-form-card{border-radius:12px;max-width:none;padding:22px 18px}.login-c-form-heading{margin-bottom:20px}.login-c-form-heading h2{font-size:25px}.login-c-copyright{margin-top:18px}}@media (max-width:360px){.login-c-brand-panel{padding-inline:16px}.login-c-form-section{padding-inline:11px}.login-c-form-card{padding:18px 13px}.login-c-brand-name{font-size:16px}.login-c-feature span{font-size:9px}}@media (prefers-reduced-motion:reduce){.login-c-page *,.login-c-page :before,.login-c-page :after{transition:none!important}}.login-c-home-row{justify-content:flex-start;margin:0 0 13px;display:flex}.login-c-page .login-c-home-link{background:#fff;border:1px solid #cbdbee;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .16s;display:inline-flex;color:#123b6b!important}.login-c-page .login-c-home-link:hover{background:#e7f1ff}.login-c-page .login-c-home-link:focus-visible{outline-offset:3px;outline:3px solid #f3bd33}
