.styles_page__SlRIk{min-height:100vh;background:#ffffff;display:grid;place-items:center;padding:24px}.styles_card__fUaYx{width:min(460px,100%);border:1px solid #e6e9ec;border-radius:16px;padding:24px;box-shadow:0 24px 44px rgba(16,24,40,.08);display:grid;grid-gap:12px;gap:12px}.styles_headRow__dxYsY{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start}.styles_head__9Xv1m h1{margin:0;font-size:34px;line-height:1.05;color:#111827}.styles_head__9Xv1m p{margin:8px 0 0;color:#4b5563}.styles_closeButton__5_bk_{border:1px solid #c8ddd4!important;background:#f7fbf9!important;color:#2a5b4d!important;width:36px;height:36px;border-radius:999px!important;font-size:24px;line-height:1;padding:0!important}.styles_card__fUaYx label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:14px}.styles_card__fUaYx input{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px;background:#fff}.styles_card__fUaYx button,.styles_modalCard__m2TC_ button{border:none;border-radius:10px;background:#111827;color:#fff;padding:12px 14px;font-weight:600;cursor:pointer}.styles_card__fUaYx button:disabled,.styles_modalCard__m2TC_ button:disabled{opacity:.5;cursor:not-allowed}.styles_googleButton__n7jWF{background:#fff;color:#111827;border:1px solid #d1d5db}.styles_divider__tUs85{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.styles_divider__tUs85:after,.styles_divider__tUs85:before{content:"";height:1px;background:#e5e7eb;flex:1 1}.styles_error__1oMew{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:10px}.styles_signupCta__3hKUN{margin:4px 0 0;text-align:center;color:#4b5563}.styles_linkButton___uIdq{background:transparent!important;border:none!important;color:#1f6a56!important;padding:0!important;text-decoration:underline;font-weight:700}.styles_modalBackdrop__x5aI9{position:fixed;inset:0;background:rgba(17,24,39,.35);display:grid;place-items:center;padding:16px}.styles_modalCard__m2TC_{width:min(460px,100%);border:1px solid #e6e9ec;border-radius:16px;padding:24px;background:#fff;box-shadow:0 24px 44px rgba(16,24,40,.12);display:grid;grid-gap:12px;gap:12px}.styles_modalCard__m2TC_ label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:14px}.styles_modalCard__m2TC_ input{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px;background:#fff}