.login-module__Si-P0q__page{--navy-950:#06111f;--navy-900:#0b1728;--navy-800:#10233d;--blue:#2563eb;--teal:#14b8a6;--slate-900:#0f172a;--slate-700:#334155;--slate-500:#64748b;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;min-height:100vh;color:var(--slate-900);background:radial-gradient(circle at 12% 10%,#14b8a629,#0000 30%),radial-gradient(circle at 88% 86%,#2563eb2e,#0000 34%),linear-gradient(135deg,#050b14 0%,#081321 48%,#0c1a2d 100%);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__page,.login-module__Si-P0q__page *{box-sizing:border-box}.login-module__Si-P0q__grid{opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000);mask-image:linear-gradient(#000000f2,#0000)}.login-module__Si-P0q__shell{z-index:1;background:#fff;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1180px,100%);min-height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px #0000007a}.login-module__Si-P0q__brandPanel{color:#fff;background:radial-gradient(circle at 80% 18%,#22d3ee38,#0000 28%),linear-gradient(135deg,#0b1b31 0%,#0d2745 54%,#0b1728 100%);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__brandPanel:after{content:"";border:1px solid #14b8a647;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-170px;box-shadow:0 0 0 48px #14b8a609,0 0 0 96px #2563eb06}.login-module__Si-P0q__brand,.login-module__Si-P0q__mobileBrand{align-items:center;gap:14px;display:flex}.login-module__Si-P0q__brandMark{color:#fff;background:linear-gradient(135deg,#3b82f6,#14b8a6);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;box-shadow:0 14px 34px #2563eb47}.login-module__Si-P0q__brand strong,.login-module__Si-P0q__mobileBrand strong{letter-spacing:.09em;text-transform:uppercase;font-size:15px;display:block}.login-module__Si-P0q__brand span,.login-module__Si-P0q__mobileBrand span{color:#ffffffa3;margin-top:4px;font-size:13px;display:block}.login-module__Si-P0q__hero{max-width:570px;margin-top:86px}.login-module__Si-P0q__eyebrow{color:#2dd4bf;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.login-module__Si-P0q__hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,62px);font-weight:850;line-height:1.02}.login-module__Si-P0q__hero p{color:#ffffffb3;margin:24px 0 0;font-size:16px;line-height:1.75}.login-module__Si-P0q__features{z-index:1;gap:14px;margin-top:44px;display:grid;position:relative}.login-module__Si-P0q__features article{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:38px 1fr;gap:14px;padding:14px 16px;display:grid}.login-module__Si-P0q__features b{color:#2dd4bf;background:#2dd4bf1a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.login-module__Si-P0q__features strong{font-size:14px;display:block}.login-module__Si-P0q__features p{color:#ffffff94;margin:5px 0 0;font-size:13px;line-height:1.5}.login-module__Si-P0q__trust{z-index:1;align-items:center;gap:12px;margin-top:auto;padding-top:30px;display:flex;position:relative}.login-module__Si-P0q__trust svg,.login-module__Si-P0q__badge svg,.login-module__Si-P0q__securityNote svg{flex:none;width:21px;height:21px}.login-module__Si-P0q__trust strong,.login-module__Si-P0q__trust span{display:block}.login-module__Si-P0q__trust strong{font-size:13px}.login-module__Si-P0q__trust span{color:#ffffff9e;margin-top:3px;font-size:12px}.login-module__Si-P0q__formPanel{background:linear-gradient(#fff,#fbfdff);flex-direction:column;padding:48px;display:flex}.login-module__Si-P0q__mobileBrand{display:none}.login-module__Si-P0q__formWrap{width:min(420px,100%);margin:auto}.login-module__Si-P0q__formHeader{margin-bottom:32px}.login-module__Si-P0q__badge{color:#1d4ed8;background:#eff6ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.login-module__Si-P0q__formHeader h2{letter-spacing:-.04em;margin:0;font-size:38px;font-weight:850;line-height:1.05}.login-module__Si-P0q__formHeader p{color:var(--slate-500);margin:13px 0 0;font-size:15px;line-height:1.65}.login-module__Si-P0q__form{gap:20px;display:grid}.login-module__Si-P0q__field{color:var(--slate-700);gap:9px;font-size:13px;font-weight:800;display:grid}.login-module__Si-P0q__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-module__Si-P0q__labelRow small{color:var(--slate-400);font-size:11px}.login-module__Si-P0q__field input{border:1px solid var(--slate-200);width:100%;min-height:52px;color:var(--slate-900);font:inherit;background:#fff;border-radius:14px;padding:0 15px;font-size:14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f172a08}.login-module__Si-P0q__field input::placeholder{color:#a7b3c3;font-weight:500}.login-module__Si-P0q__field input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61f}.login-module__Si-P0q__passwordWrap{display:block;position:relative}.login-module__Si-P0q__passwordWrap input{padding-right:52px}.login-module__Si-P0q__eyeButton{width:38px;height:38px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.login-module__Si-P0q__eyeButton:hover{background:var(--slate-100);color:var(--slate-900)}.login-module__Si-P0q__eyeButton svg{width:20px;height:20px}.login-module__Si-P0q__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.5;display:grid}.login-module__Si-P0q__error b{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.login-module__Si-P0q__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#0f766e);border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 16px 34px #2563eb40}.login-module__Si-P0q__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #2563eb4d}.login-module__Si-P0q__submit:disabled{opacity:.68;cursor:not-allowed}.login-module__Si-P0q__securityNote{border-top:1px solid var(--slate-200);color:var(--slate-500);align-items:flex-start;gap:10px;margin-top:24px;padding-top:22px;display:flex}.login-module__Si-P0q__securityNote p{margin:0;font-size:12px;line-height:1.6}.login-module__Si-P0q__footer{border-top:1px solid var(--slate-100);color:var(--slate-400);justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;font-size:11px;font-weight:700;display:flex}@media (max-width:980px){.login-module__Si-P0q__page{padding:18px}.login-module__Si-P0q__shell{grid-template-columns:1fr;width:min(620px,100%);min-height:auto}.login-module__Si-P0q__brandPanel{display:none}.login-module__Si-P0q__formPanel{min-height:720px;padding:34px}.login-module__Si-P0q__mobileBrand{display:flex}.login-module__Si-P0q__mobileBrand strong{color:var(--slate-900)}.login-module__Si-P0q__mobileBrand span{color:var(--slate-500)}}@media (max-width:560px){.login-module__Si-P0q__page{background:#fff;padding:0}.login-module__Si-P0q__grid{display:none}.login-module__Si-P0q__shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-module__Si-P0q__formPanel{min-height:100vh;padding:24px 20px}.login-module__Si-P0q__formWrap{margin:64px auto auto}.login-module__Si-P0q__formHeader h2{font-size:33px}.login-module__Si-P0q__footer{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__field input,.login-module__Si-P0q__submit{transition:none}}
