.login-module__ndwAQa__page{background:var(--bg);grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);min-height:100dvh;display:grid}.login-module__ndwAQa__intro,.login-module__ndwAQa__login{min-width:0}.login-module__ndwAQa__intro{background:var(--blue-50);border-right:1px solid var(--blue-100);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex}.login-module__ndwAQa__brand,.login-module__ndwAQa__mobileBrand{color:var(--blue-700);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:800}.login-module__ndwAQa__introBody{max-width:32rem;padding:4rem 0}.login-module__ndwAQa__introBody h1{max-width:11ch;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.03}.login-module__ndwAQa__introBody p{max-width:30rem;color:var(--neutral-700);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.75}.login-module__ndwAQa__safety{max-width:28rem;color:var(--muted);margin:0;font-size:.88rem}.login-module__ndwAQa__login{background:var(--bg);place-items:center;padding:3rem clamp(1.5rem,7vw,7rem);display:grid}.login-module__ndwAQa__loginBody{width:min(100%,27rem)}.login-module__ndwAQa__loginHead{margin-bottom:2.25rem}.login-module__ndwAQa__mobileBrand,.login-module__ndwAQa__mobileBenefit{display:none}.login-module__ndwAQa__loginHead h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}.login-module__ndwAQa__loginHead>p:last-child{color:var(--muted);margin:.6rem 0 0}.login-module__ndwAQa__form{gap:1.25rem;display:grid}.login-module__ndwAQa__field{gap:.5rem;display:grid}.login-module__ndwAQa__field label{color:var(--neutral-700);font-size:.88rem;font-weight:700}.login-module__ndwAQa__field input{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:100%;height:3.25rem;color:var(--text);font:inherit;padding:0 .95rem;transition:border-color .15s,box-shadow .15s}.login-module__ndwAQa__field input:hover{border-color:var(--neutral-500)}.login-module__ndwAQa__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.login-module__ndwAQa__error{border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--danger);margin:-.25rem 0 0;padding:.75rem .9rem;font-size:.88rem}.login-module__ndwAQa__submit{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent);min-height:3.25rem;color:var(--on-accent);font:inherit;cursor:pointer;margin-top:.25rem;font-weight:750;transition:background .15s,border-color .15s,transform .1s}.login-module__ndwAQa__submit:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.login-module__ndwAQa__submit:active:not(:disabled){transform:translateY(1px)}.login-module__ndwAQa__submit:disabled{cursor:wait;opacity:.68}.login-module__ndwAQa__legal{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;font-size:.8rem;display:flex}.login-module__ndwAQa__legal a:hover{color:var(--text)}@media (max-width:767px){.login-module__ndwAQa__page{display:block}.login-module__ndwAQa__intro{display:none}.login-module__ndwAQa__login{place-items:start center;min-height:100dvh;padding:max(4rem,12vh) 1.25rem 2rem}.login-module__ndwAQa__mobileBrand{margin-bottom:.75rem;display:block}.login-module__ndwAQa__mobileBenefit{max-width:22rem;color:var(--muted);margin:0 0 2.25rem;font-size:.92rem;line-height:1.6;display:block}.login-module__ndwAQa__loginHead{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.login-module__ndwAQa__field input,.login-module__ndwAQa__submit{transition:none}}
