.Signup_signupPage__g9242{min-height:100vh;background:linear-gradient(135deg,rgba(185,219,203,.1),rgba(79,141,128,.05));font-family:Avenir,sans-serif}.Signup_header__tbBWd{display:flex;justify-content:space-between;align-items:center;padding:40px 64px;background:#fafafa;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Signup_logo__5CUVP{display:flex;align-items:center;text-decoration:none}.Signup_logo__5CUVP:hover{opacity:.9}.Signup_logoImage__p9RzE{width:200px;height:auto;max-height:50px;-o-object-fit:contain;object-fit:contain}.Signup_headerRight__e9Q0b{display:flex;align-items:center;gap:40px}.Signup_loginLink__nsrr1{color:#294055;text-decoration:none;font-weight:500;transition:color .2s ease}.Signup_loginLink__nsrr1:hover{color:#4f8d80}.Signup_content__pf8Mg{max-width:800px;margin:0 auto;padding:64px}.Signup_progressContainer__xTpca{display:flex;align-items:center;gap:24px;margin-bottom:64px}.Signup_progressBar__ElAqu{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.Signup_progressFill__jWhHy{height:100%;background:linear-gradient(90deg,#ED6E95,#5C3E5B);transition:width .3s ease}.Signup_progressText__Dg6vV{font-size:.9rem;color:#455f76;font-weight:500;white-space:nowrap}.Signup_stepContainer__Vwnx3{background:#fafafa;border-radius:16px;padding:64px;box-shadow:0 8px 30px rgba(0,0,0,.1);min-height:500px}.Signup_container__yG2Lv{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:linear-gradient(135deg,rgba(237,110,149,.05),rgba(109,79,113,.08) 50%,rgba(92,62,91,.05));padding:1rem}.Signup_formContainer__ea2th{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:400px;overflow:hidden}.Signup_navTabs___6k75{display:flex;background-color:rgba(185,219,203,.2);border-bottom:1px solid rgba(79,141,128,.2)}.Signup_navTab__sW8nK{flex:1;padding:1rem;text-align:center;text-decoration:none;color:#455f76;font-weight:500;font-family:Avenir,sans-serif;transition:all .2s ease;border:none;background:none;cursor:pointer}.Signup_navTab__sW8nK:hover{color:#4f8d80}.Signup_navTab__sW8nK.Signup_active__UtrkA{background:#fff;color:#294055;font-weight:600}.Signup_formContent__uWg2_{padding:2rem}.Signup_title__XoWUJ{font-family:Forum,serif;font-size:1.5rem;font-weight:600;color:#294055;margin-bottom:1.5rem;text-align:center}.Signup_emailForm__WImB9{margin-bottom:1.5rem}.Signup_inputGroup__fc16j{margin-bottom:1rem}.Signup_label__6faoF{display:block;font-family:Avenir,sans-serif;font-size:.75rem;font-weight:600;color:#455f76;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.Signup_inputContainer__mp9pk{position:relative}.Signup_emailInput__AhPtQ{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:8px;font-family:Avenir,sans-serif;font-size:1rem;background:#fff;transition:border-color .2s ease}.Signup_emailInput__AhPtQ:focus{outline:none;border-color:#4f8d80;box-shadow:0 0 0 3px rgba(79,141,128,.1)}.Signup_emailInput__AhPtQ::-moz-placeholder{color:rgba(69,95,118,.5)}.Signup_emailInput__AhPtQ::placeholder{color:rgba(69,95,118,.5)}.Signup_inputIcons__6T9QB{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;font-size:.875rem;color:#455f76}.Signup_passwordManager__lGDGC{position:absolute;right:1rem;top:-.5rem;background:#294055;color:#fafafa;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;font-family:Avenir,sans-serif}.Signup_continueButton__uEZVB{width:100%;padding:.875rem 1rem;background:#4f8d80;color:#fafafa;border:none;border-radius:8px;font-family:Avenir,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Signup_continueButton__uEZVB:hover{background:rgb(60.6863636364,108.3136363636,98.3272727273)}.Signup_envelopeIcon__iagZo{font-size:1rem}.Signup_divider__c_JTs{position:relative;text-align:center;margin:1.5rem 0}.Signup_divider__c_JTs:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e5e5}.Signup_dividerText__9iUmJ{background:#fff;padding:0 1rem;color:#455f76;font-family:Avenir,sans-serif;font-size:.875rem;font-weight:500}.Signup_socialButtons__unCGG{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.Signup_socialButton__cOiaj{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-family:Avenir,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Signup_socialButton__cOiaj:hover{background:rgba(185,219,203,.2);border-color:#4f8d80}.Signup_appleButton__2bZ0v,.Signup_facebookButton__iCxz7,.Signup_googleButton__5B_D6{color:#294055}.Signup_appleIcon__Qu_tZ,.Signup_facebookIcon__nxnti,.Signup_googleIcon__V3i1F{width:20px;height:20px}.Signup_legalDisclaimer__kyprA{text-align:center;font-family:Avenir,sans-serif;font-size:.75rem;color:#455f76;line-height:1.4}.Signup_legalLink__fHn7Y{color:#4f8d80;text-decoration:none;font-weight:600}.Signup_legalLink__fHn7Y:hover{text-decoration:underline}@media(max-width:480px){.Signup_container__yG2Lv{padding:.5rem}.Signup_formContent__uWg2_{padding:1.5rem}.Signup_localeButtons__7Dd7c{flex-direction:column}}.SignupSteps_stepContainer__neozb{max-width:600px;margin:0 auto}.SignupSteps_title__FsPj_{font-family:Forum,serif;font-size:2rem;font-weight:700;color:#294055;text-align:center;margin-bottom:8px}@media(max-width:768px){.SignupSteps_title__FsPj_{font-size:1.75rem}}.SignupSteps_subtitle__RlCK_{font-family:Forum,serif;font-size:1rem;color:#455f76;text-align:center;margin-bottom:40px;line-height:1.4}.SignupSteps_form__62AYy{display:flex;flex-direction:column;gap:40px}.SignupSteps_inputGroup__X0RLk{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.SignupSteps_label___rdpb{font-size:.875rem;font-weight:600;color:#294055;text-transform:uppercase;letter-spacing:.5px;display:block}.SignupSteps_textInput__3ui8I{padding:16px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:Avenir,sans-serif;transition:border-color .2s ease;box-sizing:border-box;height:calc(.9rem + 16px*2 + 2px);line-height:.9rem}.SignupSteps_textInput__3ui8I:focus{outline:none;border-color:#4f8d80}.SignupSteps_textInput__3ui8I::-moz-placeholder{color:#adb5bd}.SignupSteps_textInput__3ui8I::placeholder{color:#adb5bd}.SignupSteps_textArea__yvsZw{padding:16px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:Avenir,sans-serif;resize:vertical;min-height:100px}.SignupSteps_textArea__yvsZw:focus{outline:none;border-color:#4f8d80}.SignupSteps_textArea__yvsZw::-moz-placeholder{color:#adb5bd}.SignupSteps_textArea__yvsZw::placeholder{color:#adb5bd}.SignupSteps_selectInput__UrT_o{padding:16px calc(16px + 1.2em + 16px) 16px 16px;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;font-family:Avenir,sans-serif;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:1.2em 1.2em;box-sizing:border-box;height:calc(.9rem + 16px*2 + 2px);line-height:.9rem}.SignupSteps_selectInput__UrT_o:focus{outline:none;border-color:#4f8d80}.SignupSteps_selectInput__UrT_o:hover{border-color:#4f8d80}.SignupSteps_formRow__x4fUs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.SignupSteps_formRow__x4fUs{grid-template-columns:1fr}}.SignupSteps_addressRow__6Q8fR{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}@media(max-width:768px){.SignupSteps_addressRow__6Q8fR{grid-template-columns:1fr}}.SignupSteps_inputContainer__CL0p0{position:relative}.SignupSteps_emailInput__KMNf1{width:100%;padding:1rem 1.25rem;border:2px solid rgba(237,110,149,.15);border-radius:12px;font-family:Avenir,sans-serif;font-size:1rem;background:#fff;transition:all .3s ease}.SignupSteps_emailInput__KMNf1:focus{outline:none;border-color:#4f8d80;box-shadow:0 0 0 4px rgba(237,110,149,.1)}.SignupSteps_emailInput__KMNf1::-moz-placeholder{color:rgba(69,95,118,.5)}.SignupSteps_emailInput__KMNf1::placeholder{color:rgba(69,95,118,.5)}.SignupSteps_inputIcons__N2GoX{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;font-size:.875rem;color:#455f76}.SignupSteps_passwordManager__0BVf_{position:absolute;right:1.25rem;top:100%;background:#294055;color:#fafafa;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;font-family:Avenir,sans-serif;margin-top:16px}.SignupSteps_continueButton__3NqXe{width:100%;padding:.75rem 1.25rem;background:#4f8d80;color:#fafafa;border:none;border-radius:8px;font-family:Avenir,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px;height:48px}.SignupSteps_continueButton__3NqXe:hover:not(:disabled){background:rgb(60.6863636364,108.3136363636,98.3272727273);transform:translateY(-1px);box-shadow:0 4px 12px rgba(237,110,149,.3)}.SignupSteps_continueButton__3NqXe:disabled{opacity:.6;cursor:not-allowed}.SignupSteps_envelopeIcon__qGQNd{font-size:1rem}.SignupSteps_divider__q5j0D{position:relative;text-align:center;margin:2rem 0}.SignupSteps_divider__q5j0D:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(237,110,149,.2)}.SignupSteps_dividerText__HFZfz{background:#fff;padding:0 1.5rem;color:#455f76;font-family:Avenir,sans-serif;font-size:.875rem;font-weight:500}.SignupSteps_socialButtons__jTXAN{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.SignupSteps_socialButton__lcMT6{width:100%;padding:.75rem 1.25rem;background:#fff;border:2px solid rgba(237,110,149,.15);border-radius:8px;font-family:Avenir,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;height:48px}.SignupSteps_socialButton__lcMT6:hover{background:rgba(237,110,149,.05);border-color:#4f8d80;transform:translateY(-1px)}.SignupSteps_appleButton__C3cjA,.SignupSteps_facebookButton__4RuMj,.SignupSteps_googleButton__1ULfv{color:#294055}.SignupSteps_appleIcon__F8rt_,.SignupSteps_facebookIcon__EM3mV,.SignupSteps_googleIcon__fRu45{width:20px;height:20px}.SignupSteps_legalDisclaimer__XkKdT{text-align:center;font-family:Avenir,sans-serif;font-size:.75rem;color:#455f76;line-height:1.4}.SignupSteps_legalLink__qItOm{color:#ed6e95;text-decoration:none;font-weight:600}.SignupSteps_legalLink__qItOm:hover{text-decoration:underline}.SignupSteps_passwordStep__XlskS{max-width:1200px!important;width:100%!important}.SignupSteps_passwordStep__XlskS .SignupSteps_label___rdpb{text-align:center}.SignupSteps_passwordInputContainer__XytaK{position:relative;max-width:1200px!important;width:100%!important;margin:0 auto}.SignupSteps_passwordInputContainer__XytaK .SignupSteps_textInput__3ui8I{width:100%!important;max-width:none!important}.SignupSteps_passwordToggle__WY85_{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.2rem;color:#455f76}.SignupSteps_passwordToggle__WY85_:hover{color:#4f8d80}.SignupSteps_passwordRequirements__W0k1E{background:#f8f9fa;padding:24px;border-radius:8px;margin-top:16px;max-width:1200px;margin-left:auto;margin-right:auto}.SignupSteps_requirementsTitle__Ofe2R{font-size:.875rem;font-weight:600;color:#294055;margin-bottom:16px;text-align:center}.SignupSteps_requirementsList__eRHow{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.SignupSteps_requirementMet__mdUGc{color:#ed6e95;font-size:.875rem}.SignupSteps_requirementUnmet__sJZnj{color:#455f76;font-size:.875rem}.SignupSteps_goalsGrid__qgHdW,.SignupSteps_servicesGrid__3dQUW{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.SignupSteps_goalItem__DJOe1,.SignupSteps_serviceItem__FydGD{display:flex;align-items:flex-start;gap:16px;padding:24px;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease}.SignupSteps_goalItem__DJOe1:hover,.SignupSteps_serviceItem__FydGD:hover{border-color:#4f8d80;background:rgba(237,110,149,.05)}.SignupSteps_goalCheckbox__QbEcv,.SignupSteps_serviceCheckbox__8aayk{margin:2px 0 0}.SignupSteps_goalContent__bSlGp,.SignupSteps_serviceContent__dqCox{display:flex;flex-direction:column;gap:8px}.SignupSteps_goalName__nTzNL,.SignupSteps_serviceName__ktMZ_{font-weight:600;color:#294055;font-size:.95rem}.SignupSteps_goalDescription__x7SUF,.SignupSteps_serviceDescription__bE_7j{color:#455f76;font-size:.85rem;line-height:1.4}.SignupSteps_sectionDivider___piGb{margin:64px 0 40px;padding-bottom:24px;border-bottom:2px solid #e9ecef}.SignupSteps_sectionDivider___piGb h3{color:#294055;font-size:1.1rem;font-weight:600;margin:0}.SignupSteps_sectionTitle__gi1hj{font-family:Forum,serif;color:#294055;font-size:1.1rem;font-weight:600;margin-bottom:24px}.SignupSteps_preferencesSection__nThZT{margin-top:40px;padding-top:40px;border-top:2px solid #e9ecef}.SignupSteps_checkboxGroup__1f2ad{margin-bottom:24px}.SignupSteps_checkboxItem__zregn{display:flex;align-items:center;gap:16px;cursor:pointer}.SignupSteps_checkbox__KgwbP{margin:0}.SignupSteps_checkboxLabel__y3z03{font-size:.95rem;color:#294055;cursor:pointer}.SignupSteps_travelSection__dHHCU{margin-top:40px;padding-top:40px;border-top:2px solid #e9ecef}.SignupSteps_locationNote__S5Wub{margin-top:24px}.SignupSteps_noteText__Gq7_J{font-size:.875rem;color:#455f76;line-height:1.5;margin:0}.SignupSteps_buttonContainer__ppJnu{display:flex;gap:24px;margin-top:64px;align-items:center}.SignupSteps_backButton__lbVr2{padding:24px 40px;background:#fff;color:#455f76;border:2px solid #e9ecef;border-radius:8px;font-family:Avenir,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;flex:1;height:48px;display:flex;align-items:center;justify-content:center}.SignupSteps_backButton__lbVr2:hover{border-color:#4f8d80;color:#4f8d80}.SignupSteps_successMessage__pZDun{text-align:center;padding:40px;background:linear-gradient(135deg,rgba(237,110,149,.1),rgba(92,62,91,.1));border-radius:12px;margin-bottom:40px}.SignupSteps_successIcon__Fa6Ut{font-size:2.5rem;margin-bottom:16px}.SignupSteps_successMessage__pZDun h2{font-family:Forum,serif;font-size:1.5rem;color:#294055;margin-bottom:8px;text-align:center}.SignupSteps_successMessage__pZDun p{color:#455f76;font-size:1rem;line-height:1.5}.SignupSteps_nextSteps__mNVll{background:#fafafa;padding:24px;border-radius:8px;margin-bottom:24px;border:1px solid #e9ecef}.SignupSteps_nextSteps__mNVll h3{color:#294055;margin-bottom:16px;font-size:1.1rem}.SignupSteps_nextSteps__mNVll ul{list-style:none;padding:0;margin:0}.SignupSteps_nextSteps__mNVll ul li{padding:8px 0;color:#455f76;font-size:.9rem}.SignupSteps_pricingSummary__u1Zel{background:#fafafa;padding:24px;border-radius:8px;margin-bottom:24px;border:1px solid #e9ecef}.SignupSteps_pricingSummary__u1Zel h3{color:#294055;margin-bottom:16px;font-size:1.1rem}.SignupSteps_pricingCard__5jaNs{background:#f8f9fa;padding:24px;border-radius:6px}.SignupSteps_pricingHeader__H7jzZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.SignupSteps_pricingHeader__H7jzZ h4{margin:0;color:#294055;font-size:1rem}.SignupSteps_pricingAmount__FsG_f{display:flex;align-items:baseline;gap:8px}.SignupSteps_price__SIV9G{font-size:1.5rem;font-weight:700;color:#ed6e95}.SignupSteps_period__MvI26{color:#455f76;font-size:.9rem}.SignupSteps_pricingFeatures__36AQW{list-style:none;padding:0;margin:0}.SignupSteps_pricingFeatures__36AQW li{padding:8px 0;color:#294055;font-size:.9rem}@media(max-width:768px){.SignupSteps_stepContainer__neozb{max-width:100%}.SignupSteps_addressRow__6Q8fR,.SignupSteps_formRow__x4fUs{flex-direction:column}.SignupSteps_goalsGrid__qgHdW,.SignupSteps_servicesGrid__3dQUW{grid-template-columns:1fr}.SignupSteps_buttonContainer__ppJnu{flex-direction:column;gap:24px}.SignupSteps_backButton__lbVr2,.SignupSteps_continueButton__3NqXe{width:100%}}