.SignInForm-module__OoyqQW__card{background:linear-gradient(#fffffffc,#fff);border:1px solid #102a431f;border-radius:1.5rem;width:min(100%,38rem);margin:0 auto;overflow:hidden;box-shadow:0 1.5rem 4rem #102a431f,0 .25rem 1rem #102a430f}.SignInForm-module__OoyqQW__header{background:radial-gradient(circle at 100% 0,#d3922524,#0000 36%),linear-gradient(135deg,#fff,#fbfcfd);border-bottom:1px solid #e8edf2;padding:2.25rem 2.5rem 1.5rem}.SignInForm-module__OoyqQW__brandRow{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.SignInForm-module__OoyqQW__brandMark{color:#fff;letter-spacing:.06em;background:#102a43;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.9rem;font-weight:800;display:inline-grid;box-shadow:0 .5rem 1.25rem #102a432e}.SignInForm-module__OoyqQW__brandName,.SignInForm-module__OoyqQW__productName,.SignInForm-module__OoyqQW__eyebrow{margin:0}.SignInForm-module__OoyqQW__brandName{color:#102a43;letter-spacing:-.01em;font-size:.96rem;font-weight:800}.SignInForm-module__OoyqQW__productName{color:#627d98;margin-top:.1rem;font-size:.82rem;font-weight:700}.SignInForm-module__OoyqQW__eyebrow{color:#b84f32;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.SignInForm-module__OoyqQW__title{color:#102a43;letter-spacing:-.045em;margin:.6rem 0 .8rem;font-size:clamp(2rem,5vw,2.8rem);line-height:1.08}.SignInForm-module__OoyqQW__intro{color:#486581;max-width:32rem;margin:0;font-size:1rem;line-height:1.7}.SignInForm-module__OoyqQW__formBody{gap:1.25rem;padding:1.75rem 2.5rem 2.25rem;display:grid}.SignInForm-module__OoyqQW__fieldGroup{gap:.55rem;display:grid}.SignInForm-module__OoyqQW__labelRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.SignInForm-module__OoyqQW__label{color:#102a43;font-size:.95rem;font-weight:800}.SignInForm-module__OoyqQW__input{box-sizing:border-box;color:#102a43;width:100%;min-width:0;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:.75rem;padding:.82rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block}.SignInForm-module__OoyqQW__input::placeholder{color:#829ab1}.SignInForm-module__OoyqQW__input:hover:not(:disabled){border-color:#829ab1}.SignInForm-module__OoyqQW__input:focus{border-color:#176b6b;outline:none;box-shadow:0 0 0 .22rem #176b6b24}.SignInForm-module__OoyqQW__input:disabled{cursor:not-allowed;color:#829ab1;background:#f0f4f8}.SignInForm-module__OoyqQW__fieldHint,.SignInForm-module__OoyqQW__emailPreview{color:#627d98;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.SignInForm-module__OoyqQW__emailPreview strong{color:#334e68}.SignInForm-module__OoyqQW__passwordControl{position:relative}.SignInForm-module__OoyqQW__passwordInput{padding-right:5.25rem}.SignInForm-module__OoyqQW__showButton{color:#176b6b;cursor:pointer;min-width:3.8rem;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.45rem .55rem;font-size:.9rem;font-weight:800;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.SignInForm-module__OoyqQW__showButton:hover:not(:disabled){background:#e9f5f5}.SignInForm-module__OoyqQW__showButton:focus-visible,.SignInForm-module__OoyqQW__forgotLink:focus-visible,.SignInForm-module__OoyqQW__button:focus-visible{outline-offset:.18rem;outline:.2rem solid #176b6b40}.SignInForm-module__OoyqQW__showButton:disabled{cursor:not-allowed;opacity:.55}.SignInForm-module__OoyqQW__forgotLink{color:#176b6b;font-size:.9rem;font-weight:800;text-decoration:none}.SignInForm-module__OoyqQW__forgotLink:hover{text-underline-offset:.18rem;text-decoration:underline}.SignInForm-module__OoyqQW__message{color:#145b5b;background:#edf8f7;border:1px solid #b8d8d8;border-radius:.75rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.SignInForm-module__OoyqQW__button{box-sizing:border-box;cursor:pointer;width:100%;min-height:3.35rem;font:inherit;border-radius:.8rem;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.98rem;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex}.SignInForm-module__OoyqQW__button:hover:not(:disabled){transform:translateY(-1px)}.SignInForm-module__OoyqQW__button:active:not(:disabled){transform:translateY(0)}.SignInForm-module__OoyqQW__button:disabled{cursor:not-allowed;opacity:.58}.SignInForm-module__OoyqQW__primaryButton{color:#fff;background:#d86d4a;border:1px solid #c65e3c;box-shadow:0 .65rem 1.5rem #d86d4a38}.SignInForm-module__OoyqQW__primaryButton:hover:not(:disabled){background:#c85d3b;box-shadow:0 .75rem 1.65rem #c85d3b45}.SignInForm-module__OoyqQW__magicButton{color:#fff;background:#176b6b;border:1px solid #176b6b;box-shadow:0 .65rem 1.5rem #176b6b33}.SignInForm-module__OoyqQW__magicButton:hover:not(:disabled){background:#125b5b}.SignInForm-module__OoyqQW__googleButton{color:#102a43;background:#fff;border:1px solid #bcccdc}.SignInForm-module__OoyqQW__googleButton:hover:not(:disabled){background:#f7f9fb;border-color:#829ab1}.SignInForm-module__OoyqQW__divider{color:#829ab1;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;display:flex}.SignInForm-module__OoyqQW__divider:before,.SignInForm-module__OoyqQW__divider:after{content:"";background:#d9e2ec;flex:1;height:1px}.SignInForm-module__OoyqQW__securityNote{color:#627d98;text-align:center;margin:.15rem 0 0;font-size:.82rem;line-height:1.55}@media (max-width:42rem){.SignInForm-module__OoyqQW__card{border-radius:1.1rem}.SignInForm-module__OoyqQW__header,.SignInForm-module__OoyqQW__formBody{padding-left:1.35rem;padding-right:1.35rem}.SignInForm-module__OoyqQW__header{padding-top:1.6rem}.SignInForm-module__OoyqQW__formBody{padding-bottom:1.6rem}.SignInForm-module__OoyqQW__labelRow{flex-direction:column;align-items:flex-start;gap:.35rem}.SignInForm-module__OoyqQW__title{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.SignInForm-module__OoyqQW__input,.SignInForm-module__OoyqQW__button{transition:none}}
