.console-guest:has(.login-shell){max-width:1140px;width:100%;margin:36px auto;padding:0}.vc-main:has(.login-shell)>.vc-page-head{display:none}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border:1px solid #dce3ed;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #182d4a0c;background:#fff}.login-story{position:relative;display:flex;flex-direction:column;padding:48px 42px 30px;background:#101e34;color:#fff;overflow:hidden}.login-kicker{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#a4bed9}.login-story h2{font-size:45px;line-height:1.16;letter-spacing:-1.6px;font-weight:650;margin:28px 0 18px;color:#fff}.login-story h2 span{color:#83dfc6}.login-story__lead{font-size:14px;line-height:1.8;color:#b8c6d9;max-width:340px;margin:0}.login-illustration{margin:12px -15px 4px}.login-illustration svg{width:100%;height:auto;display:block}.login-capabilities{display:grid;gap:13px;margin-top:auto}.login-capabilities>div{display:flex;gap:12px;align-items:center;color:#dbe4f0;font-size:12px}.login-capabilities svg{width:18px;height:18px;color:#83dfc6}.login-story__foot{font-size:11px;color:#8ea3be;border-top:1px solid #30415b;padding-top:23px;margin:27px 0 0}.login-form-panel{display:flex;align-items:center;padding:46px 48px;background:#fff}.login-form-wrap{width:100%;max-width:380px;margin:auto}.login-form-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #dce7e8;border-radius:13px;background:#f1f8f7;color:#217d6a;margin-bottom:27px}.login-form-symbol svg{width:23px;height:23px}.login-kicker--light{color:#738198;font-size:9px;letter-spacing:1.6px;margin:0 0 12px}.login-form-panel h1{font-size:28px;line-height:1.25;letter-spacing:-.9px;color:#15243a;margin:0 0 12px;font-weight:650}.login-form-intro{font-size:13px;color:#708097;margin:0 0 30px}.login-form .vc-field{margin-bottom:20px}.login-form .vc-field label{font-size:12px;font-weight:600;color:#34445a;display:block;margin-bottom:8px}.login-form .vc-field input{height:46px;min-height:46px;border:1px solid #d8e0ea;border-radius:8px;padding:0 13px;font-size:13px;background:#fff;box-shadow:0 1px 2px #15243a03;width:100%;color:#17263e}.login-form input::placeholder{color:#8895a8}.login-form input:focus{border-color:#338a79;outline:3px solid #daf1eb;outline-offset:0}.login-form input[aria-invalid=true]{border-color:#bd4040}.login-submit.vc-btn{width:100%;min-height:46px;border-radius:8px;background:#183d37;border-color:#183d37;font-size:13px;justify-content:space-between;padding:0 16px;margin-top:5px;box-shadow:0 4px 8px #183d3712}.login-submit.vc-btn:hover{background:#22564c;border-color:#22564c}.login-submit svg{width:18px;height:18px}.login-access-note{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e9edf3;padding-top:22px;margin-top:27px;color:#7b889a}.login-access-note>svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.login-access-note p{font-size:11px;line-height:1.75;margin:0}.login-google{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;border:1px solid #d8e0ea;border-radius:8px;color:#34445a;font-weight:600;font-size:12px;text-decoration:none}.login-google:hover{background:#f7f9fc;border-color:#afbdcf;text-decoration:none}.login-separator{display:flex;align-items:center;gap:12px;margin:22px 0;color:#8b97a9;font-size:10px}.login-separator:before,.login-separator:after{content:"";height:1px;background:#e8edf3;flex:1}@media(min-width:1400px){.console-guest:has(.login-shell){margin:52px auto}}@media(max-width:960px){.login-story{padding:36px 28px}.login-form-panel{padding:40px 30px}.login-story h2{font-size:38px}.login-shell{min-height:600px}}@media(max-width:700px){.console-guest:has(.login-shell){margin:12px auto}.login-shell{grid-template-columns:1fr;border-radius:14px;min-height:0}.login-story{padding:24px}.login-story h2{font-size:30px;letter-spacing:-.8px;margin:14px 0 12px}.login-story h2 br{display:none}.login-story h2 span{margin-left:5px}.login-story__lead{font-size:12px;max-width:100%;line-height:1.65}.login-illustration,.login-capabilities,.login-story__foot{display:none}.login-form-panel{padding:30px 24px}.login-form-symbol{display:none}.login-form-panel h1{font-size:25px}.login-form-intro{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.login-shell *{transition:none!important}}

@media(min-width:701px){.console-guest:has(.login-shell){max-width:1020px;margin:18px auto;padding:0 20px}.login-shell{min-height:540px}.login-story{padding:32px 30px 24px}.login-story h2{font-size:36px;margin:20px 0 13px}.login-story__lead{font-size:12px;line-height:1.7}.login-illustration{max-width:350px;margin:4px auto}.login-capabilities{gap:10px}.login-capabilities>div{font-size:11px}.login-story__foot{margin:18px 0 0;padding-top:16px;font-size:10px}.login-form-panel{padding:30px 34px}.login-form-symbol{margin-bottom:20px;width:40px;height:40px}.login-form-panel h1{font-size:25px}.login-form-intro{margin-bottom:23px}.login-form .vc-field{margin-bottom:17px}.login-form .vc-field input{height:42px;min-height:42px}.login-submit.vc-btn{min-height:43px}.login-access-note{margin-top:22px;padding-top:17px}}
@media(min-width:701px) and (max-height:760px){.console-guest:has(.login-shell){margin:10px auto}.login-shell{min-height:480px}.login-story{padding:25px 28px 20px}.login-story h2{font-size:31px;margin-top:16px}.login-illustration{max-width:270px}.login-story__foot{margin-top:13px;padding-top:12px}.login-form-panel{padding:25px 30px}.login-form-symbol{margin-bottom:15px}.login-form-intro{margin-bottom:18px}.login-access-note{margin-top:17px;padding-top:14px}}
