:root{--blue:#0047ff;--ink:#182b49}.brand-softprinting{padding:12px 10px;background:#f7faff;border:1px solid #dce9ff;border-radius:12px;letter-spacing:0;line-height:1}.brand-softprinting img{display:block;width:100%;height:auto;object-fit:contain;max-height:72px}.brand-softprinting small{font-size:8px!important;color:#566b8d!important;letter-spacing:1.3px!important;text-align:center;margin:7px 0 2px!important}.sidebar .brand-softprinting{flex-shrink:0}.auth-story{background:linear-gradient(145deg,#fff 0%,#eaf3ff 70%,#dbeaff 100%);color:#14233d;padding:48px clamp(25px,5vw,85px);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.auth-story>.brand-softprinting{display:none}.auth-brand-banner{width:100%;margin:0 0 24px}.auth-brand-banner img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px}.auth-story h1{font-size:clamp(30px,3.2vw,48px);line-height:1.14;letter-spacing:-1.4px;color:#14233d;position:relative;margin:0 0 18px}.auth-story p{color:#506583;max-width:510px;line-height:1.8;font-size:16px;position:relative}.auth-story>small{color:#43638e;margin-top:24px;font-size:10px;letter-spacing:1.3px}.auth-form{background:#fff}.auth-form>form{max-width:410px;width:100%}.auth-form .eyebrow{font-size:10px;letter-spacing:1px}.auth-form .btn.primary{min-height:46px;background:#0047ff}.auth-form input{min-height:44px}.auth-brand-mobile{display:none}.auth-brand-mobile .brand-softprinting{background:transparent;border:0;padding:0}.auth-brand-mobile img{max-height:88px;width:100%}.auth-brand-mobile .brand-softprinting small{display:none}.welcome{background:linear-gradient(120deg,#0738ad,#0057ed)}@media(max-width:760px){.auth-brand-mobile{display:block;margin:0 0 28px;max-width:300px}.auth-form{padding:38px 24px;min-height:100dvh}.auth-form>form{margin:auto}.auth-story{display:none}}@media(min-width:761px) and (max-height:700px){.auth-story{padding-top:24px;padding-bottom:24px}.auth-brand-banner{max-width:430px;margin:0 0 12px}.auth-story h1{font-size:32px}.auth-story p{font-size:14px}.auth-story>small{margin-top:10px}}
