.login-module__Si-P0q__page{color:#fff;background:#07182a;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100vh;display:grid}.login-module__Si-P0q__visual{background:radial-gradient(circle at 25% 18%,#3474b547,#0000 34%),linear-gradient(145deg,#0d2a48,#08192c 65%);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__visual:before,.login-module__Si-P0q__visual:after{content:"";border:72px solid #ffffff06;border-radius:50%;position:absolute}.login-module__Si-P0q__visual:before{width:520px;height:520px;bottom:-250px;left:-260px}.login-module__Si-P0q__visual:after{width:360px;height:360px;top:-180px;right:-160px}.login-module__Si-P0q__brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-module__Si-P0q__mark{color:#14385d;background:linear-gradient(145deg,#fff,#dce9f6);border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.login-module__Si-P0q__brand strong{font-size:20px;display:block}.login-module__Si-P0q__brand span{color:#7d9ab6;text-transform:uppercase;letter-spacing:1.3px;margin-top:2px;font-size:9px;display:block}.login-module__Si-P0q__message{z-index:1;max-width:520px;margin:70px 0;position:relative}.login-module__Si-P0q__message p{text-transform:uppercase;letter-spacing:1.4px;color:#6fa6da;font-size:10px;font-weight:800}.login-module__Si-P0q__message h1{letter-spacing:-1.4px;margin:14px 0 18px;font-size:42px;line-height:1.08}.login-module__Si-P0q__message span{color:#8fa8c0;max-width:470px;font-size:13px;line-height:1.65;display:block}.login-module__Si-P0q__visual footer{z-index:1;color:#587590;font-size:9px;position:relative}.login-module__Si-P0q__formSide{color:#17273b;background:#f6f8fb;justify-content:center;align-items:center;padding:42px;display:flex}.login-module__Si-P0q__panel{background:#fff;border:1px solid #e3e9f0;border-radius:24px;width:min(455px,100%);padding:34px;box-shadow:0 24px 70px #0c1c301f}.login-module__Si-P0q__eyebrow{letter-spacing:1px;text-transform:uppercase;color:#7f90a3;font-size:9px;font-weight:800}.login-module__Si-P0q__panel h2{letter-spacing:-.6px;margin:7px 0 8px;font-size:24px}.login-module__Si-P0q__intro{color:#7d8c9d;margin:0 0 24px;font-size:10px;line-height:1.55}.login-module__Si-P0q__form{gap:14px;display:grid}.login-module__Si-P0q__form label{color:#56687c;gap:6px;font-size:9px;font-weight:800;display:grid}.login-module__Si-P0q__form input{color:#213348;background:#fff;border:1px solid #dce4ec;border-radius:11px;outline:0;height:43px;padding:0 12px;font-size:11px}.login-module__Si-P0q__form input:focus{border-color:#6c9fd2;box-shadow:0 0 0 3px #4a87c51a}.login-module__Si-P0q__primary{color:#fff;background:#173f69;border:0;border-radius:12px;height:44px;margin-top:4px;font-size:11px;font-weight:800;box-shadow:0 9px 20px #173f692e}.login-module__Si-P0q__primary:disabled{opacity:.55;cursor:wait}.login-module__Si-P0q__error{color:#b64141;background:#fff0f0;border-radius:10px;padding:10px 11px;font-size:9px;line-height:1.4}.login-module__Si-P0q__note{color:#8a98a8;border-top:1px solid #edf1f5;margin-top:18px;padding-top:16px;font-size:9px;line-height:1.5}.login-module__Si-P0q__demo{color:#567089;background:#fff;border:1px solid #dce4ec;border-radius:10px;width:100%;height:38px;margin-top:13px;font-size:9px;font-weight:800}.login-module__Si-P0q__loader{color:#718398;place-items:center;height:280px;font-size:10px;display:grid}.login-module__Si-P0q__badge{color:#258456;background:#e9f7ef;border-radius:999px;align-items:center;gap:6px;height:25px;margin-bottom:12px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.login-module__Si-P0q__badge:before{content:"";background:#38a96f;border-radius:50%;width:6px;height:6px}@media (max-width:860px){.login-module__Si-P0q__page{grid-template-columns:1fr}.login-module__Si-P0q__visual{min-height:260px;padding:28px}.login-module__Si-P0q__message{margin:42px 0 20px}.login-module__Si-P0q__message h1{font-size:30px}.login-module__Si-P0q__formSide{padding:24px 14px 38px}.login-module__Si-P0q__panel{z-index:2;margin-top:-18px;position:relative}}@media (max-width:480px){.login-module__Si-P0q__visual{min-height:220px;padding:22px}.login-module__Si-P0q__message h1{font-size:25px}.login-module__Si-P0q__message span{font-size:11px}.login-module__Si-P0q__visual footer{display:none}.login-module__Si-P0q__formSide{padding:12px 10px 28px}.login-module__Si-P0q__panel{border-radius:19px;padding:24px 19px}}
