.hp-auth-shell{display:none;width:100%;min-height:620px;padding:32px 20px 0;background:linear-gradient(180deg,#fffdfa 0%,#f4fbf7 100%);opacity:0;transform:translateY(9px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.hp-auth-shell.is-active{display:block}.hp-auth-shell.is-visible{opacity:1;transform:none}.hp-auth-shell__bar{display:flex;align-items:center;justify-content:space-between;width:min(920px,100%);margin:0 auto 18px}.hp-auth-shell__back{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dce9e2;border-radius:10px;background:#fff;color:#365346;font:600 .88rem Poppins,sans-serif;cursor:pointer;transition:.18s ease}.hp-auth-shell__back:hover{border-color:#9ed8bf;color:#007d58}.hp-auth-shell__label{color:#708078;font:500 .82rem Poppins,sans-serif}.hp-auth-shell__frame-wrap{position:relative;width:min(920px,100%);min-height:540px;margin:0 auto;overflow:hidden}.hp-auth-shell__loader{position:absolute;z-index:1;inset:50px 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;color:#668077;font:500 .88rem Poppins,sans-serif;transition:opacity .18s ease}.hp-auth-shell__loader i{color:#009b6b}.hp-auth-shell__frame{position:relative;z-index:2;display:block;width:100%;min-height:540px;border:0;background:transparent;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.hp-auth-shell__frame.is-loaded{opacity:1;transform:none}.landing-main.hp-auth-shell-leaving{opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .2s ease}.landing-main.hp-auth-shell-returning{animation:hp-shell-return .25s ease both}.auth-shell-open .global-footer{margin-top:0!important}@keyframes hp-shell-return{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:650px){.hp-auth-shell{min-height:560px;padding:18px 0 0}.hp-auth-shell__bar{width:calc(100% - 28px);margin-bottom:8px}.hp-auth-shell__label{display:none}.hp-auth-shell__frame-wrap,.hp-auth-shell__frame{width:100%;min-height:520px}.hp-auth-shell__back{padding:9px 12px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.hp-auth-shell,.hp-auth-shell__frame,.landing-main.hp-auth-shell-leaving,.landing-main.hp-auth-shell-returning{animation:none!important;transition:none!important;transform:none!important}}
