.login-page-red{min-height:100vh;grid-template-columns:minmax(0,1.58fr) minmax(420px,.92fr);background:#fff;color:#171717}.login-page-red .login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#1b1b1d;color:#fff;padding:52px 60px}.login-page-red .login-brand:before{content:"";position:absolute;width:5px;height:48%;background:#d71920;left:0;top:26%;border-radius:0 4px 4px 0}.login-page-red .login-brand:after{content:"";position:absolute;width:360px;height:360px;border:64px solid rgba(215,25,32,.07);border-radius:50%;right:6%;bottom:-180px}.login-brand-logo{position:relative;z-index:2;width:max-content;max-width:100%;height:72px;display:flex;align-items:center;gap:17px;padding:8px 18px 8px 12px;background:#fff;color:#1f2328;border:1px solid #ededee;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.login-brand-separator{width:1px;height:34px;background:#d9dadd;flex:none}.login-brand-logo>b{max-width:170px;font-size:9px;line-height:1.5;letter-spacing:1.25px}.login-page-red .login-copy{position:relative;z-index:1;max-width:590px;margin:0}.login-page-red .login-copy .eyebrow{color:#ef4a50}.login-page-red .login-copy h1{font-size:clamp(44px,4.8vw,66px);line-height:1.01;letter-spacing:-2.8px;margin:16px 0 26px}.login-page-red .login-copy h1 em{color:#e32b32;font-style:normal}.login-page-red .login-copy p{max-width:560px;color:#c9c9cc;font-size:17px;line-height:1.72}.login-page-red .login-proof{position:absolute;z-index:1;left:60px;bottom:52px;display:flex;gap:28px;color:#aeb0b4;font-size:11px}.login-page-red .login-proof span{display:flex;align-items:center;gap:7px}.login-page-red .login-proof svg{width:15px;color:#df3037}.login-page-red .login-panel{position:relative;display:grid;grid-template-rows:1fr auto;place-items:stretch center;padding:34px 48px 24px;background:#fff}.login-content{width:min(438px,100%);align-self:center;transform:translateY(12px)}.login-form-brand{display:flex;justify-content:center;align-items:center;margin:0 auto 28px}.login-page-red .login-box{width:100%;padding:30px 34px 32px;background:#fff;border:1px solid #e6e7e9;border-radius:18px;box-shadow:0 10px 34px rgba(0,0,0,.065)}.login-page-red .login-box>.eyebrow{color:#d71920;font-size:10px}.login-page-red .login-box h2{color:#171717;font-size:32px;letter-spacing:-1.2px;margin:9px 0 8px}.login-page-red .login-box>.muted{font-size:14px;line-height:1.5;margin-bottom:23px}.login-form .field{margin:16px 0}.login-form .field label{font-size:13px}.login-input{height:48px;display:flex;align-items:center;border:1px solid #dfe1e4;border-radius:11px;background:#fff;transition:border-color .16s,box-shadow .16s}.login-input:focus-within{border-color:#d71920;box-shadow:0 0 0 3px rgba(215,25,32,.09)}.login-input>svg{width:17px;margin-left:14px;color:#8a8f96;flex:none}.login-input input{height:46px!important;border:0!important;box-shadow:none!important;padding:0 12px!important;background:transparent!important;min-width:0}.login-input button{width:44px;height:46px;display:grid;place-items:center;border:0;background:transparent;color:#80858c;cursor:pointer;flex:none}.login-input button:hover{color:#d71920}.login-input button svg{width:17px}.login-page-red .btn-primary{height:50px;margin-top:7px;background:#d71920;color:#fff;border-radius:11px;box-shadow:0 7px 18px rgba(215,25,32,.18)}.login-page-red .btn-primary:hover{background:#b91017;transform:translateY(-1px)}.login-page-red .demo-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;background:#f5f6f7;border:0;border-left:4px solid #d71920;border-radius:10px;color:#333}.login-page-red .demo-note>svg{width:17px;color:#d71920;flex:none}.login-page-red .demo-note strong{display:block;font-size:11px;margin-bottom:5px}.login-page-red .demo-note span{display:inline-block;margin-right:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;color:#656a71;-webkit-user-select:all;user-select:all}.login-signature{align-self:end;font-size:10px;color:#a0a4aa;letter-spacing:.2px;padding-top:22px}.login-signature b{color:#4b5056}.login-page-red .error{border-color:#efcaca;background:#fff1f1;color:#a51e1e}@media(max-width:1100px){.login-page-red{grid-template-columns:45% 55%}.login-page-red .login-brand{padding:40px 35px}.login-page-red .login-copy h1{font-size:45px}.login-page-red .login-proof{left:35px;bottom:35px;flex-direction:column;gap:8px}.login-page-red .login-panel{padding-left:38px;padding-right:38px}}@media(max-height:790px) and (min-width:721px){.login-page-red .login-brand{padding-top:32px;padding-bottom:32px}.login-brand-logo{height:64px}.login-page-red .login-copy h1{font-size:47px;margin:12px 0 18px}.login-page-red .login-copy p{font-size:14px}.login-form-brand{margin-bottom:15px}.login-page-red .login-box{padding:23px 30px}.login-page-red .login-box h2{font-size:29px}.login-page-red .login-box>.muted{margin-bottom:14px}.login-form .field{margin:12px 0}.login-page-red .demo-note{margin-top:14px}.login-content{transform:none}}@media(max-width:720px){.login-page-red{display:block;min-height:100vh}.login-page-red .login-brand{display:none}.login-page-red .login-panel{min-height:100vh;display:grid;padding:28px 22px 18px}.login-content{align-self:center;transform:none;width:100%}.login-form-brand{margin-bottom:20px}.login-page-red .login-box{padding:25px 20px 26px;border-radius:16px}.login-page-red .login-box h2{font-size:28px}.login-signature{margin:0;text-align:center}.login-page-red .demo-note span{display:block;margin:2px 0}}