.LoginForm_page__5WvHP{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:oklch(var(--color-bg));color:oklch(var(--color-ink))}.LoginForm_intro__8iumq{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px clamp(32px,5vw,88px);background:linear-gradient(145deg,#edf6f8,#e6f0f5 60%,#f4f9fb);color:#17465a}.LoginForm_introCopy__yIfyw{position:relative;z-index:1;margin:auto 0;padding:80px 0 150px}.LoginForm_eyebrow__pk_i5{color:#387587;font-size:10px;font-weight:700;letter-spacing:.18em}.LoginForm_intro__8iumq h1{margin:24px 0;font-size:clamp(27px,3vw,43px);line-height:1.55;font-weight:700;letter-spacing:-.055em}.LoginForm_intro__8iumq p{color:#526d7b;font-size:14px;line-height:1.9}.LoginForm_features__YIbgi{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.LoginForm_features__YIbgi span{padding:7px 11px;border:1px solid #c4d9e1;border-radius:6px;color:#436877;background:#ffffff7a;font-size:10px}.LoginForm_river__rSjjQ{position:absolute;bottom:75px;left:-5%;width:115%;color:#23839b;pointer-events:none}.LoginForm_intro__8iumq>small{position:relative;z-index:1;font-size:10px;color:#637e8c}.LoginForm_formSection__sWhs5{position:relative;display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:64px 32px 100px}.LoginForm_form__1ml4Z{width:100%;max-width:360px}.LoginForm_loginIcon__v3wH1{display:grid;width:46px;height:46px;place-items:center;margin-bottom:25px;border:1px solid oklch(var(--color-line));border-radius:13px;color:oklch(var(--color-accent));background:oklch(var(--color-panel2))}.LoginForm_loginIcon__v3wH1 svg{width:24px;height:24px}.LoginForm_form__1ml4Z h2{font-size:28px;font-weight:700;letter-spacing:-.04em}.LoginForm_description__y0Juz{margin:10px 0 34px;font-size:12px;color:oklch(var(--color-inkDim))}.LoginForm_form__1ml4Z label{display:block;margin:20px 0 9px;font-size:12px;font-weight:600}.LoginForm_form__1ml4Z input{width:100%;min-height:48px;padding:12px 14px;border:1px solid oklch(var(--color-line2));border-radius:8px;background:oklch(var(--color-panel));color:oklch(var(--color-ink));font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.LoginForm_form__1ml4Z input::-moz-placeholder{color:oklch(var(--color-inkDim)/.8);font-size:12px}.LoginForm_form__1ml4Z input::placeholder{color:oklch(var(--color-inkDim)/.8);font-size:12px}.LoginForm_form__1ml4Z input:focus{border-color:oklch(var(--color-accent));box-shadow:0 0 0 3px oklch(var(--color-accent)/.12)}.LoginForm_passwordField__36FUA{position:relative}.LoginForm_passwordField__36FUA input{padding-right:65px}.LoginForm_passwordField__36FUA button{position:absolute;right:12px;top:0;height:100%;padding:0 3px;font-size:11px;color:oklch(var(--color-inkDim))}.LoginForm_error__SBMQD{min-height:38px;padding-top:10px;color:oklch(var(--color-danger));font-size:11px}.LoginForm_submit__KrkbJ{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:12px;border-radius:8px;background:oklch(var(--color-accent));color:#fff;font-size:13px;font-weight:600;transition:filter .15s}.LoginForm_submit__KrkbJ:hover{filter:brightness(.92)}.LoginForm_submit__KrkbJ:disabled{opacity:.65;cursor:wait}.LoginForm_submit__KrkbJ span{font-size:19px;font-weight:400}.LoginForm_accountNote__FZusz{margin-top:20px;color:oklch(var(--color-inkDim));text-align:center;font-size:10px}.LoginForm_formSection__sWhs5 footer{position:absolute;bottom:30px;left:20px;right:20px;text-align:center;font-size:10px;letter-spacing:.08em;color:oklch(var(--color-inkMid))}.LoginForm_formSection__sWhs5 footer span{display:block;margin-top:6px;font-size:9px;letter-spacing:0;color:oklch(var(--color-inkDim))}@media(max-width:767px){.LoginForm_page__5WvHP{grid-template-columns:1fr}.LoginForm_intro__8iumq{min-height:0;padding:24px}.LoginForm_introCopy__yIfyw,.LoginForm_intro__8iumq>small,.LoginForm_river__rSjjQ{display:none}.LoginForm_formSection__sWhs5{min-height:calc(100dvh - 79px);padding:40px 26px 100px;align-items:center}.LoginForm_form__1ml4Z h2{font-size:26px}}