.corporate-login-page{background:#f8faf9;color:#152e3b}.corporate-login-page>.app-header{display:none}.compliance-login{display:grid;grid-template-columns:55% 45%;min-height:100svh}.compliance-story{background:radial-gradient(ellipse at 70% 68%,#193f4c,transparent 60%),#102b3b;color:#fff;padding:48px clamp(30px,5vw,80px) 30px;display:flex;flex-direction:column;overflow:hidden}.compliance-wordmark{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;letter-spacing:-.7px}.compliance-symbol{width:36px;height:40px;border:1px solid #648c94;display:inline-flex;align-items:center;justify-content:center;border-radius:10px 10px 16px 16px;font-size:22px;position:relative}.compliance-symbol span{position:absolute;background:#76c7ac;width:7px;height:7px;right:-3px;top:5px;border-radius:50%}.compliance-message{margin-top:clamp(55px,9vh,105px);max-width:560px}.compliance-kicker{font-size:10px;letter-spacing:2.4px;color:#88c9b6;font-weight:600}.compliance-message h1{font-size:clamp(32px,3.3vw,52px);line-height:1.17;letter-spacing:-1.9px;margin:23px 0;font-weight:500}.compliance-message h1 em{font-style:normal;color:#8bd0bc}.compliance-message p{color:#bbccd3;line-height:1.85;font-size:15px;max-width:425px;margin:0}.compliance-art{display:block;width:100%;max-width:500px;height:245px;object-fit:contain;align-self:center;margin:25px 0 18px}.compliance-story-footer{margin-top:auto;padding-top:22px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#acc1ca}.compliance-story-footer>span:first-child{letter-spacing:1.6px}.compliance-access{padding:45px clamp(28px,5vw,85px) 28px;display:flex;flex-direction:column;background:#f8faf9}.compliance-form{max-width:390px;width:100%;margin:auto; padding:45px 0}.compliance-access-label{color:#55706c;font-size:10px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:8px}.compliance-access-label>span{width:6px;height:6px;border-radius:100%;background:#438975}.compliance-form h2{font-size:35px;font-weight:600;letter-spacing:-1px;margin:22px 0 9px}.compliance-form-intro{font-size:14px;color:#647680;margin-bottom:32px}.compliance-form .form-label{display:block;margin:20px 0 9px;color:#2c424d;font-size:13px}.compliance-form .form-control{height:49px;background:#fff;border:1px solid #cdd8d8;border-radius:6px;padding:12px 14px;font-size:14px}.compliance-form .form-control::placeholder{color:#879497}.compliance-form .form-control:focus{border-color:#32836b;box-shadow:0 0 0 3px #32836b20}.compliance-form .btn-primary{margin-top:28px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#174c43;border-color:#174c43;border-radius:6px;font-size:14px}.compliance-form .btn-primary:hover{background:#103c34;border-color:#103c34}.compliance-form .btn-primary:focus-visible{outline:3px solid #76c7ac;outline-offset:3px}.compliance-help{border-top:1px solid #dce3e2;margin-top:32px;padding-top:26px;font-size:12px}.compliance-help strong{font-weight:600}.compliance-help p{margin:7px 0;color:#647680}.compliance-confidential{font-size:11px;line-height:1.8;color:#72818a;margin-top:27px}.compliance-access-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#71838a}.compliance-access-footer>span{color:#7b898f}.compliance-form .validation-summary-errors{background:#fff0ef;padding:12px;border-radius:6px;font-size:13px}.compliance-form .validation-summary-errors ul{margin:0;padding-left:18px}@media(min-width:1500px){.compliance-art{height:300px}}@media(max-width:900px){.compliance-login{grid-template-columns:1fr}.compliance-story{padding:28px 30px}.compliance-message{margin-top:30px;max-width:650px}.compliance-message h1{font-size:34px;letter-spacing:-1px}.compliance-message p{max-width:600px;font-size:13px}.compliance-art,.compliance-story-footer{display:none}.compliance-access{padding:8px 28px 24px}.compliance-form{max-width:470px;padding:32px 0}.compliance-form h2{font-size:29px}.compliance-access-footer{max-width:470px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){.compliance-form *{transition:none!important}}
