.hp-horizon-auth{background:var(--horizon-navy);min-height:calc(100svh - 80px);color:var(--horizon-ink);grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);display:grid}.hp-horizon-auth__scene{isolation:isolate;color:#fff;background:#071c2a;min-height:620px;position:relative;overflow:hidden}.hp-horizon-auth__scene>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hp-horizon-auth__scene:after{content:"";z-index:-1;background:linear-gradient(#031b2955,#031b29bd);position:absolute;inset:0}.hp-horizon-auth__scene-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:48px;height:100%;padding:clamp(28px,5vw,80px);display:flex}.hp-horizon-auth__scene a{color:#fff;font-size:14px;text-decoration:none}.hp-horizon-auth__scene a:hover{text-decoration:underline}.hp-horizon-auth__scene h2{font:600 clamp(52px,5vw,88px)/1.04 var(--horizon-heading);margin:20px 0}.hp-horizon-auth__scene p{color:#fff;max-width:440px;line-height:1.65}.hp-horizon-auth__scene .hp-horizon-eyebrow{letter-spacing:.16em;font-size:12px}.hp-horizon-auth__scene span{color:#fff;font-size:12px}.hp-horizon-auth__form-wrap{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,72px);display:flex}:root .hp-horizon-auth .hp-horizon-auth__form{box-sizing:border-box;width:100%;max-width:540px;box-shadow:none;color:var(--horizon-ink);background:0 0;border:0;border-radius:0;margin:auto;padding:0}.hp-horizon-auth__form h1{font:600 clamp(34px,3vw,46px)/1.1 var(--horizon-heading);margin:0 0 16px}.hp-horizon-auth__form>p{color:var(--horizon-muted);font-size:14px;line-height:1.65}.hp-horizon-auth__form form{gap:16px}.hp-horizon-auth__form label{font-size:13px;font-weight:500;line-height:1.5}.hp-horizon-auth__form input:not([type=checkbox]):not([type=radio]){background:var(--horizon-surface);min-height:46px;color:var(--horizon-ink);border-radius:4px}.hp-horizon-auth__form .auth-note{margin:18px 0 0;font-size:12px;line-height:1.6}.hp-horizon-auth__form .auth-action-links{margin-top:20px}.hp-horizon-auth__form .password-reset-panel{margin-top:18px;padding-top:18px}.hp-horizon-auth__form .password-reset-form{background:var(--horizon-surface);border-radius:6px;padding:16px}.hp-horizon-auth__form .registration-section{margin:24px 0}.hp-horizon-auth__form .registration-section legend{font-size:15px}.hp-horizon-auth__legal{justify-content:center;gap:24px;margin:32px auto 0;font-size:12px;display:flex}.hp-horizon-auth__legal a{color:var(--horizon-muted);text-underline-offset:4px}.hp-horizon-auth :is(a,button,input):focus-visible{outline:2px solid var(--horizon-ink);outline-offset:4px}@media (max-width:900px){.hp-horizon-auth{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}.hp-horizon-auth__scene-content{padding:28px}.hp-horizon-auth__scene h2{font-size:56px}.hp-horizon-auth__form-wrap{padding:32px}}@media (max-width:680px){.hp-horizon-auth{min-height:0;display:block}.hp-horizon-auth__scene{min-height:0}.hp-horizon-auth__scene-content{gap:24px;padding:20px 24px}.hp-horizon-auth__scene h2{margin:10px 0;font-size:36px}.hp-horizon-auth__scene h2 br,.hp-horizon-auth__scene-content>span,.hp-horizon-auth__scene-content>div>p:not(.hp-horizon-eyebrow){display:none}.hp-horizon-auth__scene-content .hp-horizon-eyebrow{font-size:10px}.hp-horizon-auth__form-wrap{padding:28px 24px 32px}.hp-horizon-auth__form h1{font-size:34px}}
