.page-module___8aEwW__main{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.page-module___8aEwW__hero{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:560px;display:flex}.page-module___8aEwW__logoWrap{align-items:center;gap:12px;display:flex}.page-module___8aEwW__logoIcon{font-size:3rem;display:block}.page-module___8aEwW__logo{letter-spacing:-.02em;font-size:clamp(3rem,8vw,5rem);line-height:1}.page-module___8aEwW__tagline{max-width:44ch;font-size:1.1rem;line-height:1.9}.page-module___8aEwW__formCard{flex-direction:column;gap:20px;width:100%;padding:32px;display:flex}.page-module___8aEwW__inputGroup{text-align:left;flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__inputLabel{letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;font-size:.9rem;font-weight:700}.page-module___8aEwW__formActions{flex-wrap:wrap;gap:12px;display:flex}.page-module___8aEwW__formActions .page-module___8aEwW__btn{flex:1;min-width:140px}.page-module___8aEwW__compareToggle{padding:14px 20px!important;font-size:.9rem!important}.page-module___8aEwW__errorMsg{color:var(--red);font-size:.85rem;font-weight:600}.page-module___8aEwW__pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-module___8aEwW__pill{color:var(--text-secondary);border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex}.page-module___8aEwW__disclaimer{font-size:.78rem}.page-module___8aEwW__disclaimer a{text-decoration:none}.page-module___8aEwW__disclaimer a:hover{text-decoration:underline}
