@font-face{font-family:Inter;src:url('inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body.advp-login{--advp-navy:#051528;--advp-orange:#fa4616;box-sizing:border-box;background:#fbfcfe;color:#14283e;font-family:Inter,system-ui,sans-serif;padding:110px 5% 45px 52%;min-height:100vh;position:relative}body.advp-login *{box-sizing:border-box}.advp-login a:focus-visible,.advp-login button:focus-visible,.advp-login input:focus-visible{outline:3px solid #3568ad;outline-offset:4px}.advp-login .advp-brand{display:inline-flex;gap:13px;align-items:center;font-size:29px;font-weight:650;letter-spacing:-1.5px;line-height:1}.advp-login .advp-brand-dot{color:var(--advp-orange)}.advp-login .advp-brand-mark{position:relative;display:block;width:25px;height:28px;transform:rotate(-4deg)}.advp-login .advp-brand-mark i{position:absolute;display:block;width:12px;height:12px;background:currentColor;transform:rotate(45deg)}.advp-login .advp-brand-mark i:first-child{top:1px;left:0}.advp-login .advp-brand-mark i:nth-child(2){top:10px;left:11px}.advp-login .advp-brand-mark i:nth-child(3){top:19px;left:0;width:7px;height:7px}.advp-login .advp-brand-logo{object-fit:contain;object-position:left;max-width:220px;height:44px}.advp-login-story{position:fixed;left:0;top:0;bottom:0;width:44%;background:#051528;color:white;padding:44px 10% 32px 4%;display:flex;flex-direction:column;overflow:hidden}.advp-login-brand{color:white;text-decoration:none}.advp-login-story-copy{margin:auto 0;position:relative}.advp-overline{font-size:9px;letter-spacing:2px;font-weight:500;display:block}.advp-login-story .advp-overline{color:#99b3d6;margin-bottom:23px}.advp-login-story h2{font-size:clamp(32px,3.7vw,59px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin:0 0 23px}.advp-login-story p{font-size:12px;color:#a6b6c9;line-height:1.9;margin:0}.advp-login-art{position:relative;height:210px;margin-top:38px}.advp-login-art span{position:absolute;width:150px;height:150px;border:1px solid #577496;transform:rotate(45deg);left:50px;top:25px;border-radius:3px}.advp-login-art span:nth-child(2){width:112px;height:112px;left:100px;top:44px;border-color:#a0c4f5;background:linear-gradient(135deg,#182f4d,#335581);box-shadow:12px 12px 0 #06192e}.advp-login-art span:nth-child(3){width:70px;height:70px;left:49px;top:61px;background:white;border:0;box-shadow:-12px 12px 0 #123252}.advp-login-art i{position:absolute;width:27px;height:27px;background:#fa4616;transform:rotate(45deg);left:230px;top:17px}.advp-login-art:after{content:"";position:absolute;width:330px;height:330px;left:-37px;top:-65px;border:1px solid #27405f;transform:rotate(45deg);z-index:-0;pointer-events:none}.advp-login-story-foot{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8296ae;letter-spacing:.4px;position:relative}.advp-login-back{position:absolute;right:40px;top:34px;font-size:11px;color:#6b7d92;text-decoration:none}.advp-login-back:hover{color:#051528}.advp-login-heading{max-width:370px;margin:auto}.advp-login-heading>.advp-brand,.advp-login-heading>.advp-brand-logo{margin-bottom:46px}.advp-login-heading>.advp-overline{font-size:8px;color:#8191a5;margin-bottom:14px}.advp-login-heading h1{font-size:35px;letter-spacing:-1.3px;line-height:1.2;font-weight:550;margin:0 0 12px}.advp-login-heading p{color:#7d8b9c;font-size:12px;margin:0 0 27px}.advp-login #login{padding:0;width:100%;max-width:370px;margin:0 auto}.advp-login #login>h1{display:none}.advp-login form{background:transparent;border:0;box-shadow:none;padding:0;margin:0;overflow:visible}.advp-login label{font-size:11px;color:#415369;font-weight:500;margin-bottom:8px;display:inline-block}.advp-login form .input,.advp-login input[type=text],.advp-login input[type=password]{font-family:inherit;font-size:14px;background:white;color:#14283e;border:1px solid #d5deea;border-radius:5px;min-height:46px;padding:10px 13px;margin-bottom:22px;box-shadow:0 1px 2px #05152803}.advp-login form .input:focus{border-color:#7ba6e7;box-shadow:0 0 0 2px #7ba6e729}.advp-login .button.wp-hide-pw{top:3px;color:#6b7d95}.advp-login .forgetmenot{float:none!important;margin:0 0 22px!important;display:flex;align-items:center;gap:8px}.advp-login .forgetmenot label{font-size:10px;color:#738399;margin:0}.advp-login input[type=checkbox]{border-color:#cdd8e5;box-shadow:none;width:15px;height:15px;margin:0;border-radius:3px}.advp-login .submit .button-primary{display:block;float:none;width:100%;background:#fa4616;color:#051528;font-family:inherit;font-size:12px;font-weight:650;min-height:46px;border:0;border-radius:5px;padding:10px 18px;box-shadow:none;text-shadow:none}.advp-login .submit .button-primary:hover{background:#ff704b}.advp-login #nav{text-align:center;margin:24px 0 0;padding:0;font-size:11px}.advp-login #nav a{color:#536985}.advp-login #backtoblog{display:none}.advp-login #login_error,.advp-login .message,.advp-login .success{margin:0 0 20px;padding:14px;font-size:12px;border-left:3px solid #7ba6e7;border-radius:4px;box-shadow:none;background:#edf3fc}.advp-login #login_error{border-color:#b92910;background:#fff2ee;color:#772712}.advp-login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#8a98a9;font-size:9px;max-width:370px;margin:34px auto 0}.advp-login-security>svg{width:14px;height:14px}.advp-login .language-switcher{margin:28px auto 0;max-width:370px}.advp-login .language-switcher select{font-size:11px;border-color:#dae2ed}.advp-login .language-switcher .button{font-size:11px;border-color:#d3dcea;color:#526a88;background:#fff}.advp-login #reg_passmail{font-size:11px;margin-bottom:15px}.advp-login .wp-pwd{margin:0}
@media(max-width:1050px){body.advp-login{padding-top:105px;padding-left:53%;padding-right:6%}.advp-login-story{padding-right:5%}.advp-login-story h2{font-size:42px;letter-spacing:-1.8px}.advp-login-art{transform:scale(.85);transform-origin:left center}.advp-login-heading h1{font-size:32px}}
@media(max-width:760px){body.advp-login{padding:96px 28px 35px;background:#fbfcfe}.advp-login-story{display:none}.advp-login-back{right:28px;top:28px;font-size:10px}.advp-login-heading>.advp-brand,.advp-login-heading>.advp-brand-logo{margin-bottom:46px}.advp-login-heading h1{font-size:34px}.advp-login-heading{max-width:370px}.advp-login-security{font-size:9px}}
@media(prefers-reduced-motion:reduce){.advp-login *{transition:none!important;animation:none!important}}
.advp-login-story .advp-brand-logo{background:#fff;border-radius:4px;padding:6px 12px;width:195px;object-position:center}
.advp-login-heading h1{text-align:left}.advp-login-art{overflow:hidden;height:255px}
