.signup_page__DueRn{color-scheme:light;background:#F8F7F4;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.signup_card__PTwfz{background:#ffffff;border:1px solid rgba(17,17,16,.1);border-radius:16px;padding:40px;width:100%;max-width:520px;box-shadow:0 4px 24px rgba(17,17,16,.06)}.signup_header__kxUmW{text-align:center;margin-bottom:32px}.signup_wordmark__0J4_X{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:16px}.signup_noteCircle__tWrSL{width:28px;height:28px;background:#111110;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signup_wordmarkText__Kvrll{font-family:var(--font-display),"Instrument Serif",Georgia,serif;font-size:22px;color:#111110;letter-spacing:-.02em;line-height:1}.signup_title__f_fv7{font-size:16px;font-weight:600;color:#111110;margin:0 0 4px}.signup_subtitle__coXem{font-size:var(--text-body);color:#999790;margin:0}.signup_form__Y53Ho{display:flex;flex-direction:column;gap:16px}.signup_section__y56rT{border-top:1px solid rgba(17,17,16,.08);padding-top:20px;display:flex;flex-direction:column;gap:var(--space-4)}.signup_sectionLabel__GhZMy{font-size:11px;font-weight:600;color:#999790;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.signup_field__JZ_oO{display:flex;flex-direction:column;gap:6px}.signup_fieldRow__8uvFT{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup_label__Lh5DM{font-size:13px;font-weight:500;color:#555450}.signup_input__nIvFN{width:100%;background:#F8F7F4;border:1px solid rgba(17,17,16,.15);border-radius:8px;padding:10px var(--space-4);font-size:var(--text-body);color:#111110;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.signup_input__nIvFN:focus{border-color:#111110;box-shadow:0 0 0 3px rgba(17,17,16,.08)}.signup_slugHint___98hK{font-size:12px;color:#999790;margin:0}.signup_slugMono__Zcn_m{font-family:Courier New,monospace;color:#555450}.signup_slugAvailable__sXA5M{font-size:12px;color:#166534;margin:0}.signup_slugTaken__SKoC5{font-size:12px;color:#991b1b;margin:0}.signup_billingRow__87L0x{display:flex;align-items:center;gap:10px}.signup_billingLabel__9T9wg{font-size:13px;font-weight:500;color:#111110}.signup_billingLabelMuted___nXDb{font-size:13px;font-weight:500;color:#999790}.signup_toggle__27gIH{position:relative;width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.signup_toggleKnob__1YIy_{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:left .15s ease}.signup_savingsBadge__A9UQ4{background:#F0EFE9;color:#555450;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;border:1px solid rgba(17,17,16,.1)}.signup_tierGrid__H84D_{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signup_tierCard__wJSI1{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-4) 8px;border-radius:10px;border:1.5px solid rgba(17,17,16,.12);background:#F8F7F4;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease;font-family:inherit}.signup_tierCard__wJSI1:hover{border-color:rgba(17,17,16,.3);background:#F0EFE9}.signup_tierCardSelected__Ns4j9{border-color:#111110;background:#ffffff;box-shadow:0 0 0 1px #111110}.signup_tierName___4Xkf{font-size:13px;font-weight:700;color:#111110}.signup_tierMembers__D_MKE{font-size:11px;color:#999790;margin-top:2px}.signup_tierPrice___VTO1{font-size:16px;font-weight:800;color:#111110;margin-top:8px}.signup_tierCheck__eY2da{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:#111110;display:flex;align-items:center;justify-content:center}.signup_selectedSummary__0Dgdz{font-size:13px;text-align:center;color:#555450;margin:4px 0 0}.signup_selectedSummaryBold__JQn0n{font-weight:600;color:#111110}.signup_addonRow__oZ6Bz{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:start;padding:12px var(--space-4);border-radius:10px;border:1.5px solid rgba(17,17,16,.12);background:#F8F7F4;cursor:pointer;transition:border-color .15s ease}.signup_addonRow__oZ6Bz:hover{border-color:rgba(17,17,16,.3)}.signup_addonCheckbox__mhfI1{grid-row:1;grid-column:1;margin-top:2px;width:15px;height:15px;accent-color:#111110;cursor:pointer;flex-shrink:0}.signup_addonLabel__bql_c{grid-row:1;grid-column:2;font-size:13px;font-weight:600;color:#111110;display:flex;align-items:center;gap:8px}.signup_addonPrice__H8xdZ{font-size:12px;font-weight:700;color:#555450;background:#F0EFE9;border:1px solid rgba(17,17,16,.1);border-radius:20px;padding:1px 8px}.signup_addonDesc__7A8b9{grid-row:2;grid-column:2;font-size:12px;color:#999790;margin-top:2px}.signup_fieldError__lKPNT{font-size:12px;color:#991b1b;margin:0}.signup_globalError__MhlIA{font-size:13px;color:#991b1b;background:#fef2f2;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:10px var(--space-4);margin:0}.signup_submitBtn__36MIg{width:100%;background:#111110;color:#F8F7F4;border:none;border-radius:8px;padding:13px 0;font-size:var(--text-body);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease;font-family:inherit;margin-top:4px}.signup_submitBtn__36MIg:hover:not(:disabled){opacity:.85}.signup_submitBtn__36MIg:disabled{cursor:not-allowed;opacity:.65}.signup_spinner__Lh_gs{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:signup_spin__g4M4j .65s linear infinite;flex-shrink:0}@keyframes signup_spin__g4M4j{to{transform:rotate(1turn)}}.signup_trialNote__ZUUo_{font-size:12px;text-align:center;color:#999790;margin:0}.signup_marchingSection__TMKqh{display:flex;flex-direction:column;gap:10px;animation:signup_fadeDown__QLIdS .18s ease}@keyframes signup_fadeDown__QLIdS{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.signup_marchingSizeLabel__eeXdX{font-size:11px;font-weight:600;color:#999790;text-transform:uppercase;letter-spacing:.06em;margin:0}.signup_footer__vC1bW{margin-top:20px;text-align:center}.signup_footerText__n_zL5{font-size:13px;color:#999790;margin:0}.signup_footerLink__F4Ts0{color:#111110;font-weight:600;text-decoration:none}.signup_footerLink__F4Ts0:hover{text-decoration:underline}