.login-page{background:#fff;grid-template-columns:minmax(520px,.95fr) 1.05fr;min-height:100svh;display:grid}.login-left{flex-direction:column;min-width:0;padding:36px 7.5% 24px;display:flex}.login-brand{color:#346de0;align-items:center;gap:10px;display:flex}.login-brand b{letter-spacing:.4px;font-size:22px;line-height:1.15}.login-brand span{color:#8996a9;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:500;display:block}.login-form-wrap{width:100%;max-width:420px;margin:auto;padding:56px 0 42px}.login-eyebrow{color:#5780cd;letter-spacing:1.6px;font-size:11px;font-weight:600}.login-form-wrap h1{letter-spacing:-1.2px;margin:13px 0;font-size:31px;font-weight:750;line-height:1.3}.login-intro{color:#8c99ac;font-size:13px;line-height:1.85}.login-form{flex-direction:column;gap:18px;margin-top:31px;display:flex}.login-form .cr-field{gap:9px}.login-form .cr-field>span{color:#4d5c73;font-size:12px}.login-form .cr-field input{border-color:#e0e6ef;border-radius:7px;min-height:48px;padding:12px 15px;font-size:13px}.login-form input::placeholder{color:#afb8c7}.login-password{position:relative}.login-password input{padding-right:43px!important}.login-password>button{color:#9ca9bd;background:0 0;border:0;position:absolute;top:15px;right:13px}.login-options{color:#95a2b4;justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;font-size:10px;display:flex}.login-options>span{align-items:center;gap:5px;display:flex}.login-options>button{color:#7a8ca8;background:0 0;border:0;font-size:10px}.login-submit{color:#fff;background:#3472f2;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;font-size:14px;font-weight:650;display:flex;box-shadow:0 7px 18px #346fdf20}.login-submit:hover{background:#2464e4}.login-register{text-align:center;color:#9aa5b7;margin-top:21px;font-size:11px}.login-register>button{color:#4279dc;background:0 0;border:0;margin-left:5px;font-size:11px;font-weight:600}.login-demo{margin-top:31px}.login-demo-title{color:#7e8ca1;align-items:center;gap:16px;font-size:10px;display:flex}.login-demo-title span{background:#e8edf4;flex:1;height:1px}.login-demo>p{text-align:center;color:#a0abbc;margin:14px 0 15px;font-size:10px}.login-demo-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.login-demo-buttons button{color:#657d9e;background:#fbfdff;border:1px solid #e0e8f4;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 5px;font-size:10px;transition:border-color .15s,background .15s;display:flex}.login-demo-buttons button:hover{color:#326bd2;background:#f2f7ff;border-color:#94b4ec}.login-demo-buttons button>svg:first-child{color:#7195c9}.login-demo-buttons button>svg:last-child{display:none}.login-demo-buttons button:nth-last-child(2),.login-demo-buttons button:last-child{grid-column:span 1}.login-footer{color:#b0b8c6;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.login-footer a{align-items:center;gap:7px;display:flex}.login-right{color:#fff;background:#18344d;min-height:100svh;position:relative;overflow:hidden}.login-right>img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.login-image-shade{background:linear-gradient(#15334960,#18314b30 25%,#122c4790 55%,#112c45f5);position:absolute;inset:0}.login-image-top{flex-direction:column;gap:7px;display:flex;position:absolute;inset:44px 44px auto}.login-image-top>span{letter-spacing:2.3px;color:#d1def0;font-size:10px;font-weight:500}.login-image-top>b{color:#ffffffb0;font-size:11px;font-weight:400}.login-quote{position:absolute;bottom:18%;left:9%;right:8%}.login-quote-line{background:#8baefa;width:40px;height:3px;margin-bottom:28px;display:block}.login-quote h2{letter-spacing:-1.5px;font-size:clamp(31px,3.2vw,49px);font-weight:650;line-height:1.45}.login-quote p{color:#d6e2f0cc;margin-top:23px;font-size:14px;font-weight:350;line-height:1.9}.login-features{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.login-features span{color:#d8e7fa;align-items:center;gap:6px;font-size:10px;display:flex}.login-features svg{color:#96c0f9}.login-image-bottom{color:#a7bdd6;border-top:1px solid #ffffff20;align-items:center;gap:10px;padding-top:19px;font-size:10px;display:flex;position:absolute;bottom:37px;left:9%;right:8%}.login-phone{gap:8px;display:flex}.login-phone button{color:#5278ad;background:#f5f8fd;border:1px solid #d9e3f3;border-radius:7px;padding:8px 12px;font-size:11px}.login-demo-notice{color:#6582ad;background:#f3f7ff;border-radius:6px;padding:10px;font-size:11px}.login-consent{color:#77879e;align-items:flex-start;gap:8px;font-size:11px;display:flex}.login-consent input{margin-top:3px}.login-consent button{color:#497bd0;background:0 0;border:0;font-size:10px}.login-error{color:#b8485d;background:#fff5f5;border:1px solid #f1d2d8;border-radius:7px;padding:12px;font-size:12px}@media (min-width:1500px){.login-left{padding-left:13%;padding-right:13%}}@media (max-width:1100px){.login-page{grid-template-columns:minmax(440px,1fr) 1fr}.login-left{padding-left:9%;padding-right:9%}.login-quote h2{font-size:34px}.login-features{gap:12px}.login-image-top{left:9%;right:9%}}@media (max-width:800px){.login-page{display:block}.login-right{display:none}.login-left{min-height:100svh;padding:26px max(24px,7vw) 20px}.login-form-wrap{padding:48px 0 38px}.login-form-wrap h1{font-size:29px}.login-demo-buttons button{padding:13px 8px;font-size:11px}.login-form input{font-size:16px!important}.login-footer{padding-top:15px}}@media (max-width:360px){.login-options{flex-wrap:wrap}.login-demo-buttons{grid-template-columns:repeat(2,1fr)}.login-form-wrap h1{font-size:27px}.login-left{padding-left:19px;padding-right:19px}}.login-factor-switch{color:#7c96b8;text-align:center;background:0 0;border:0;padding:7px;font-size:11px;line-height:1.8}
