.signup_pageWrapper__BpH2u{min-height:100vh;display:flex;flex-direction:column;background:#fff}.signup_header__kxUmW{background:#fff;border-bottom:1px solid #e5e7eb}.signup_nav__RJ2DB{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.signup_logoLink__lVYcG{text-decoration:none}.signup_navLinks__AmUx5{display:flex;align-items:center;gap:2rem}.signup_navLinks__AmUx5 a{color:#374151;text-decoration:none;font-weight:500;transition:color .2s}.signup_navLinks__AmUx5 a:hover{color:#16a34a}.signup_loginLink__EPNvE{background:#16a34a;color:#fff!important;padding:.5rem 1.25rem;border-radius:8px}.signup_loginLink__EPNvE:hover{background:#111;color:#fff!important}.signup_loadingScreen__09ueA{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.signup_loadingScreen__09ueA p{color:#16a34a;font-size:1rem}.signup_planBadge__EoR5R{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ecfdf5;border:1px solid #10b981;border-radius:100px;padding:.5rem 1rem;margin-bottom:1.5rem;font-size:.9rem;color:#065f46;font-weight:500}.signup_planBadgeIcon__iwMve{color:#10b981;font-weight:700}.signup_changePlan__5EEli{color:#16a34a;text-decoration:none;font-weight:600;margin-left:.5rem}.signup_changePlan__5EEli:hover{text-decoration:underline}.signup_container__VHxSu{flex:1 1;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.signup_card__PTwfz{background:#16a34a;border-radius:16px;padding:2.5rem;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(22,163,74,.3)}.signup_logo__DJMdn{font-size:3rem;text-align:center;margin-bottom:1rem}.signup_title__f_fv7{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.signup_subtitle__coXem{color:hsla(0,0%,100%,.85);text-align:center;margin:0 0 1.5rem;font-size:.95rem}.signup_form__Y53Ho{display:flex;flex-direction:column;gap:1.25rem}.signup_row__JJGNV{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.signup_fieldGroup__vm4g4{display:flex;flex-direction:column;gap:.5rem}.signup_label__Lh5DM{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9)}.signup_input__nIvFN,.signup_select__MtF_c{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;min-height:44px;transition:border-color .2s,box-shadow .2s;background:#fff;width:100%;box-sizing:border-box}.signup_input__nIvFN:focus,.signup_select__MtF_c:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.signup_input__nIvFN::placeholder{color:#999}.signup_inputError__PySW2{border-color:#dc2626}.signup_errorText__KDpJW{font-size:.8rem;color:#fca5a5}.signup_helperText__s5vc_{display:block;font-size:.78rem;color:hsla(0,0%,100%,.55);margin-top:.25rem}.signup_errorText__KDpJW a{color:#fff;text-decoration:underline;font-weight:500}.signup_errorText__KDpJW a:hover{text-decoration:none}.signup_emailSuggestion__QGG09{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;padding:.5rem .75rem;margin-top:.375rem}.signup_emailSuggestionAccept__540IE{background:none;border:none;padding:0;color:#fff;font-family:inherit;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signup_emailSuggestionAccept__540IE:hover{text-decoration:none}.signup_emailSuggestionDismiss__anEB6{background:none;border:none;padding:0 .25rem;color:hsla(0,0%,100%,.6);font-family:inherit;font-size:.75rem;line-height:1;cursor:pointer;flex-shrink:0}.signup_emailSuggestionDismiss__anEB6:hover{color:#fff}.signup_passwordWrapper__QJB8c{position:relative}.signup_passwordWrapper__QJB8c .signup_input__nIvFN{padding-right:4rem}.signup_charCount__5SbFy{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:#9ca3af}.signup_promoToggle__us0wQ{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.signup_promoToggle__us0wQ:hover{color:#fff}.signup_promoRow___R51M{display:flex;gap:.5rem}.signup_promoRow___R51M .signup_input__nIvFN{flex:1 1}.signup_promoApplyBtn__cu4Ty{padding:.875rem 1.25rem;background:hsla(0,0%,100%,.15);color:#fff;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s;white-space:nowrap}.signup_promoApplyBtn__cu4Ty:hover{background:hsla(0,0%,100%,.25)}.signup_promoApplyBtn__cu4Ty:disabled{opacity:.5;cursor:not-allowed}.signup_promoSuccess__rFMUV{font-size:.8rem;color:#bbf7d0;font-weight:600}.signup_termsGroup__x82vZ{display:flex;flex-direction:column;gap:.375rem}.signup_checkboxLabel__Vs1EA{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer}.signup_checkbox__gIyfQ{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#fff;cursor:pointer}.signup_termsText__J6FcK{font-size:.85rem;color:hsla(0,0%,100%,.85);line-height:1.4}.signup_termsText__J6FcK a{color:#fff;text-decoration:underline;font-weight:600}.signup_termsText__J6FcK a:hover{text-decoration:none}.signup_submitButton__iTN9E{background:#fff;color:#16a34a;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:transform .2s,box-shadow .2s}.signup_submitButton__iTN9E:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.signup_submitButton__iTN9E:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup_loginPrompt__EZ30O{text-align:center;margin-top:1.5rem;font-size:.95rem;color:hsla(0,0%,100%,.8)}.signup_loginPrompt__EZ30O a{color:#fff;text-decoration:none;font-weight:600}.signup_loginPrompt__EZ30O a:hover{text-decoration:underline}@media (max-width:768px){.signup_header__kxUmW{padding:0}.signup_nav__RJ2DB{padding:1rem}.signup_navLinks__AmUx5{gap:1rem}.signup_navLinks__AmUx5 a:not(.signup_loginLink__EPNvE){display:none}}@media (max-width:640px){.signup_row__JJGNV{grid-template-columns:1fr}}@media (max-width:480px){.signup_container__VHxSu{padding:1rem}.signup_card__PTwfz{padding:1.5rem;max-width:95%}}