.login-story.login-story-scene{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;justify-content:flex-start;background:#04172f url("login-scene-v2.jpg") center center/cover no-repeat}
.login-story-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(1,12,30,.18),transparent 55%,rgba(1,12,30,.25))}
.login-story-scene>.brand{max-width:240px;width:100%;font-size:30px;color:#fff}
.login-story-scene .scene-copy{display:block;margin-top:clamp(25px,5vh,58px)}
.login-story-scene .eyebrow{color:#b1cef1;letter-spacing:2.5px}
.login-story-scene h1{font-size:clamp(38px,3.65vw,70px);line-height:1.08;letter-spacing:-1.9px;margin:16px 0 20px;color:#fff}
.login-story-scene p{font-size:clamp(13px,1.15vw,18px);line-height:1.55;color:#b8d1ee;margin:0;max-width:550px;text-shadow:0 1px 12px #05152c}
.login-story-scene .scene-footer{display:block;margin-top:auto;padding-top:220px;color:#acc6e7;font-size:11px}
@media(max-width:720px){.login-story.login-story-scene{min-height:360px;padding:25px;background-position:center 42%}.login-story-scene>.brand{font-size:22px;max-width:190px}.login-story-scene .scene-copy{margin-top:20px}.login-story-scene h1{font-size:34px;letter-spacing:-1px;margin:12px 0}.login-story-scene p{font-size:12px;max-width:310px}.login-story-scene .eyebrow{font-size:8px}.login-story-scene .scene-footer{display:none}.login-story-scene:before{background:linear-gradient(180deg,rgba(1,12,30,.3),rgba(1,12,30,.5) 60%,transparent)}}
