.login-visual-module__d2bgNa__panel{isolation:isolate;color:#faf8ff;background:#14112b url(/images/auth/career-path.png) 50%/cover no-repeat;border:1px solid #43316e;border-radius:23px;min-width:0;min-height:720px;margin:22px 32px 32px 12px;position:relative;overflow:hidden;box-shadow:0 24px 52px #4c2f8c21}.login-visual-module__d2bgNa__heading{z-index:1;padding:54px 7.4% 0;position:relative}.login-visual-module__d2bgNa__eyebrow{color:#cebcff;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600}.login-visual-module__d2bgNa__heading h2{letter-spacing:-.045em;margin:23px 0 14px;font-size:clamp(34px,3.55vw,58px);font-weight:700;line-height:1.12}.login-visual-module__d2bgNa__heading h2 span{color:#c6adff}.login-visual-module__d2bgNa__heading p{color:#e6defa;max-width:510px;margin:0;font-size:clamp(14px,1.3vw,20px);line-height:1.55}.login-visual-module__d2bgNa__annotations{color:#c6b0ff;letter-spacing:.17em;text-transform:uppercase;font-size:9px;line-height:1.8;position:absolute;inset:0}.login-visual-module__d2bgNa__annotations span{position:absolute}.login-visual-module__d2bgNa__annotations span:before{content:"";background:linear-gradient(#bba0ef,#0000);width:1px;height:86px;position:absolute;top:10px;left:-22px}.login-visual-module__d2bgNa__annotations span:after{content:"";background:#ceafff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:-24px}.login-visual-module__d2bgNa__career{top:9%;right:6%}.login-visual-module__d2bgNa__skills{top:46%;left:14%}.login-visual-module__d2bgNa__systems{top:65%;right:7%}.login-visual-module__d2bgNa__features{z-index:1;border-top:1px solid #c0a5ff6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:30px 0 38px;list-style:none;display:grid;position:absolute;bottom:0;left:5%;right:5%}.login-visual-module__d2bgNa__panel:after{content:"";z-index:-1;background:linear-gradient(#0000,#15112cee 65%);position:absolute;inset:77% 0 0}.login-visual-module__d2bgNa__features li{align-items:center;gap:13px;display:flex}.login-visual-module__d2bgNa__icon{color:#c1a3ff;background:#b28aff1a;border:1px solid #7452b34d;border-radius:12px;flex:0 0 48px;place-items:center;height:50px;display:grid}.login-visual-module__d2bgNa__features strong{font-size:13px;font-weight:600;display:block}.login-visual-module__d2bgNa__features li div>span{color:#b5a0df;margin-top:6px;font-size:11px;line-height:1.5;display:block}@media (min-width:1500px){.login-visual-module__d2bgNa__panel{min-height:780px}}@media (max-width:1200px){.login-visual-module__d2bgNa__features{gap:12px}.login-visual-module__d2bgNa__features li{flex-direction:column;align-items:flex-start;gap:10px}.login-visual-module__d2bgNa__career{top:32%}}@media (max-width:820px){.login-visual-module__d2bgNa__panel{display:none}}
.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel{width:min(460px,100% - 72px);padding:52px 0}.auth-form-module__V161-G__brandline{color:#7945ed;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:32px;font-size:11px;font-weight:700;display:flex}.auth-form-module__V161-G__brandmark{color:#fff;background:linear-gradient(145deg,#9b74ff,#6935e8);border:1px solid #fff9;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #7844e82b,inset 0 1px 2px #fff6}.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel h1{color:#1c142d;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.12}.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel>p{color:#81768f;margin:0;font-size:15px;line-height:1.7}.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel form{gap:20px;margin-top:34px}.auth-form-module__V161-G__panel .field{gap:9px}.auth-form-module__V161-G__panel .field label{color:#332842;font-size:13px;font-weight:600}.auth-form-module__V161-G__inputWrap{position:relative}.auth-form-module__V161-G__inputWrap>svg{pointer-events:none;color:#9a8cae;transition:color .18s;position:absolute;top:19px;left:17px}.auth-form-module__V161-G__inputWrap:focus-within>svg{color:#7945ed}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap input{color:#30233f;background:#ffffffd9;border:1px solid #e6deef;border-radius:12px;height:56px;padding:0 16px 0 47px;font-size:14px;box-shadow:0 2px 3px #39205003}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap input::placeholder{color:#aaa0b6}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap input:hover{border-color:#c9b6e7}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap input:focus{background:#fff;border-color:#9768ef;outline:none;box-shadow:0 0 0 4px #8955e810}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap.password-field input{padding-right:50px}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap button{color:#8d7da3;border-radius:8px;width:44px;height:44px;top:6px;right:7px}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap button:hover{color:#7945ed;background:#f4eefc}.auth-form-module__V161-G__meta{justify-content:flex-end;margin-top:-7px;font-size:13px;display:flex}.auth-form-module__V161-G__meta a{color:#7945ed;font-weight:600}.auth-form-module__V161-G__meta a:hover,.auth-form-module__V161-G__switch a:hover{text-underline-offset:4px;text-decoration:underline}.auth-form-module__V161-G__guidance{color:#93879f;margin:-7px 0 0;font-size:12px;line-height:1.7}.auth-form-module__V161-G__panel form>.auth-form-module__V161-G__submit{color:#fff;background:linear-gradient(110deg,#7138e4,#8e56f3);border:1px solid #8c5bed;border-radius:12px;gap:13px;height:57px;margin-top:3px;font-size:16px;font-weight:600;transition:box-shadow .18s,transform .18s;box-shadow:0 8px 20px #7945ed26,inset 0 1px #ffffff24}.auth-form-module__V161-G__panel form>.auth-form-module__V161-G__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #7945ed38}.auth-form-module__V161-G__panel form>.auth-form-module__V161-G__submit:active:not(:disabled){transform:translateY(0)}.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel>.auth-form-module__V161-G__switch{color:#897b99;margin-top:25px;font-size:13px}.auth-form-module__V161-G__switch a{color:#7945ed;margin-left:5px;font-weight:600;display:inline-block}.auth-form-module__V161-G__panel :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ac83ef}@media (max-width:1050px) and (min-width:821px){.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel{width:calc(100% - 48px)}}@media (max-width:820px){.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel{width:min(460px,100% - 40px);padding:42px 0}}@media (max-width:480px){.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel h1{font-size:34px}.auth-form-module__V161-G__brandline{margin-bottom:28px}.auth-form-module__V161-G__panel.auth-form-module__V161-G__panel form{margin-top:28px}.auth-form-module__V161-G__panel .form-row{grid-template-columns:1fr 1fr;gap:12px}.auth-form-module__V161-G__panel .auth-form-module__V161-G__inputWrap input{padding-left:42px}.auth-form-module__V161-G__inputWrap>svg{left:14px}}@media (prefers-reduced-motion:reduce){.auth-form-module__V161-G__panel *,.auth-form-module__V161-G__panel :before,.auth-form-module__V161-G__panel :after{transition:none!important}}
