.login-module__Si-P0q__shell{color:#263a5c;min-height:100vh;font-family:var(--font-app), Arial, sans-serif;background:#f5f7fb;grid-template-columns:1.05fr .95fr;display:grid}.login-module__Si-P0q__story{background:linear-gradient(145deg,#b9d9ff 0%,#d8e8fb 50%,#f7c9dc 100%);flex-direction:column;min-height:100vh;padding:34px clamp(28px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__story:after{content:"";border:1px solid #253a5c29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;right:-210px;box-shadow:0 0 0 80px #ffffff1f,0 0 0 160px #ffffff14}.login-module__Si-P0q__brand{z-index:2;align-items:center;gap:12px;width:fit-content;font-size:19px;font-weight:900;display:flex;position:relative}.login-module__Si-P0q__brand img{border-radius:14px;box-shadow:0 7px 18px #2e44682e}.login-module__Si-P0q__brand i{color:#d55b92;font-style:normal}.login-module__Si-P0q__storyCopy{z-index:2;max-width:660px;margin:auto 0;position:relative}.login-module__Si-P0q__storyCopy>span,.login-module__Si-P0q__eyebrow{letter-spacing:.16em;font-size:11px;font-weight:900}.login-module__Si-P0q__storyCopy h1{letter-spacing:-.055em;max-width:650px;margin:22px 0;font-size:clamp(44px,5vw,76px);line-height:.98}.login-module__Si-P0q__storyCopy p{color:#50617c;max-width:560px;margin:0;font-size:17px;line-height:1.65}.login-module__Si-P0q__routePreview{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffab;border:1px solid #273a5b1f;border-radius:17px;grid-template-columns:repeat(6,auto);align-items:center;gap:10px;width:fit-content;margin-top:auto;padding:15px 18px;display:grid;position:relative}.login-module__Si-P0q__routePreview i{color:#263a5c;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 10px #263a5c24}.login-module__Si-P0q__routePreview strong{font-size:11px}.login-module__Si-P0q__routeLine{border-top:2px dashed #719cd1;height:2px;position:absolute;left:28px;right:28px}.login-module__Si-P0q__formPanel{place-items:center;padding:30px;display:grid}.login-module__Si-P0q__formCard{background:#fff;border:1px solid #2e3d5e1f;border-radius:24px;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #2b3d5c1a}.login-module__Si-P0q__eyebrow{color:#d55b92}.login-module__Si-P0q__formCard h2{letter-spacing:-.035em;margin:14px 0 10px;font-size:31px;line-height:1.08}.login-module__Si-P0q__formCard p{color:#65728a;line-height:1.55}.login-module__Si-P0q__formCard form{gap:18px;margin:26px 0 18px;display:grid}.login-module__Si-P0q__formCard label{gap:8px;font-size:12px;font-weight:900;display:grid}.login-module__Si-P0q__formCard input{color:#263a5c;width:100%;font:inherit;border:1px solid #d7deea;border-radius:12px;outline:none;padding:15px 16px}.login-module__Si-P0q__formCard input:focus{border-color:#79a6dc;box-shadow:0 0 0 4px #e9f2ff}.login-module__Si-P0q__formCard button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#263a5c;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-size:13px;font-weight:900;display:flex}.login-module__Si-P0q__formCard button:disabled{cursor:not-allowed;opacity:.45}.login-module__Si-P0q__formCard .login-module__Si-P0q__secondary{color:#263a5c;background:#eaf2fc;justify-content:center;margin-top:20px}.login-module__Si-P0q__formCard>small{color:#8a95a8;text-align:center;margin-top:17px;display:block}.login-module__Si-P0q__setup{color:#7a4160;background:#fff2f7;border-radius:12px;gap:5px;margin-top:20px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.login-module__Si-P0q__error{background:#fff0f0;border-radius:10px;padding:11px 13px;font-size:12px;color:#9a3f48!important}@media (max-width:850px){.login-module__Si-P0q__shell{grid-template-columns:1fr}.login-module__Si-P0q__story{min-height:44vh;padding-bottom:42px}.login-module__Si-P0q__routePreview{display:none}.login-module__Si-P0q__storyCopy{margin:70px 0 20px}.login-module__Si-P0q__storyCopy h1{font-size:44px}.login-module__Si-P0q__formPanel{padding:24px 16px}.login-module__Si-P0q__formCard{padding:27px 22px}}
