.LoginForm-module__teg8eq__form{gap:18px;display:grid}.LoginForm-module__teg8eq__form label{color:var(--deep-ink);gap:8px;font-size:.9rem;font-weight:700;display:grid}.LoginForm-module__teg8eq__field{border-radius:var(--radius-sm);min-height:52px;color:var(--ink-muted);background:#fff;border:1px solid #bdd1da;align-items:center;gap:11px;padding:0 15px;display:flex}.LoginForm-module__teg8eq__field:focus-within{border-color:var(--ultrasound-blue);box-shadow:0 0 0 3px #0172b81f}.LoginForm-module__teg8eq__field input{width:100%;min-width:0;color:var(--deep-ink);background:0 0;border:0;outline:0}.LoginForm-module__teg8eq__primary,.LoginForm-module__teg8eq__passkey{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;display:flex}.LoginForm-module__teg8eq__primary{background:var(--ultrasound-blue);color:#fff;margin-top:4px}.LoginForm-module__teg8eq__primary:hover{background:var(--ultrasound-blue-dark)}.LoginForm-module__teg8eq__passkey{color:var(--deep-ink);background:#fff;border:1px solid #b8cbd5}.LoginForm-module__teg8eq__reset{color:var(--ultrasound-blue-dark);cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.LoginForm-module__teg8eq__divider{color:var(--ink-muted);align-items:center;gap:12px;font-size:.8rem;display:flex}.LoginForm-module__teg8eq__divider:before,.LoginForm-module__teg8eq__divider:after{content:"";background:var(--line);flex:1;height:1px}.LoginForm-module__teg8eq__message{border-left:3px solid var(--fetal-pink);background:var(--rose-wash);color:var(--deep-ink);padding:12px 14px;line-height:1.45}.LoginForm-module__teg8eq__guidance{color:var(--ink-muted);margin:-4px 0 0;font-size:.86rem;line-height:1.55}.LoginForm-module__teg8eq__form button:disabled{cursor:wait;opacity:.65}.LoginForm-module__teg8eq__spin{width:18px;animation:1s linear infinite LoginForm-module__teg8eq__spin}@keyframes LoginForm-module__teg8eq__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoginForm-module__teg8eq__spin{animation:none}}
.page-module__aydn6q__page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100svh;display:grid}.page-module__aydn6q__context{background:var(--deep-ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100svh;padding:48px clamp(34px,6vw,88px);display:flex;position:relative;overflow:hidden}.page-module__aydn6q__context:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:5%;right:-300px;box-shadow:0 0 0 90px #0172b81f,0 0 0 180px #e14f960f}.page-module__aydn6q__context img{filter:brightness(0)invert()}.page-module__aydn6q__context>div{z-index:1;max-width:580px;position:relative}.page-module__aydn6q__eyebrow,.page-module__aydn6q__step{color:#76c3ec;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.page-module__aydn6q__context h1{font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0 24px;font-size:clamp(3rem,5vw,5.7rem);font-weight:500;line-height:.98}.page-module__aydn6q__context div>p:last-child{color:#c5d6df;max-width:500px;font-size:1.12rem;line-height:1.6}.page-module__aydn6q__boundary{z-index:1;color:#aec3ce;max-width:440px;font-size:.82rem;position:relative}.page-module__aydn6q__panel{background:radial-gradient(circle at 80% 15%, var(--rose-wash), transparent 20rem), var(--clinical-mist);place-items:center;padding:40px 24px;display:grid}.page-module__aydn6q__card{background:#ffffffe0;border:1px solid #fff;border-radius:22px;width:min(100%,470px);padding:clamp(28px,5vw,52px);box-shadow:0 30px 80px #17324721}.page-module__aydn6q__step{color:var(--fetal-pink)}.page-module__aydn6q__card h2{font-family:var(--font-display);margin:11px 0 5px;font-size:2.5rem;font-weight:600}.page-module__aydn6q__help{color:var(--ink-muted);margin:0 0 28px}.page-module__aydn6q__passkeyNote{border-top:1px solid var(--line);color:var(--ink-muted);margin:24px 0 0;padding-top:18px;font-size:.83rem;line-height:1.5}@media (max-width:820px){.page-module__aydn6q__page{grid-template-columns:1fr}.page-module__aydn6q__context{gap:52px;min-height:auto;padding:32px 24px 48px}.page-module__aydn6q__context h1{font-size:3.3rem}.page-module__aydn6q__panel{min-height:600px}}@media (max-width:420px){.page-module__aydn6q__context h1{font-size:2.75rem}.page-module__aydn6q__card{border-radius:16px;padding:25px 20px}}
