.Signup_signupPage__6MA8K{min-height:100vh;background:linear-gradient(180deg,#1d2935,#283848);width:100%;padding:1rem 0;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.Signup_signupPage__6MA8K{padding:2rem 0}}.Signup_container__VQAJg{width:100%;max-width:1400px;margin:0 auto;padding:0 .75rem}@media(min-width:640px){.Signup_container__VQAJg{padding:0 1.5rem}}@media(min-width:1024px){.Signup_container__VQAJg{padding:0 2rem}}.Signup_contentWrapper__nhkLN{display:grid;gap:2rem;align-items:center}@media(min-width:640px){.Signup_contentWrapper__nhkLN{gap:3rem}}@media(min-width:1024px){.Signup_contentWrapper__nhkLN{grid-template-columns:1fr 1fr;gap:4rem}}.Signup_storySection__r6IzZ{display:none}@media(min-width:1024px){.Signup_storySection__r6IzZ{display:flex;align-items:center;justify-content:center}}.Signup_storyContent__qRmuz{max-width:600px}.Signup_logoWrapper__LuLAj{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.Signup_logoIcon__cxE18{width:3rem;height:3rem;background:rgba(0,0,0,0);border-radius:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.Signup_logoImage__Cgjc5{width:100%;height:100%;object-fit:contain;border-radius:.75rem}.Signup_brandName__dAFqE{font-size:1.75rem}.Signup_brandName__dAFqE,.Signup_storyTitle__wFKQP{font-family:Inter,system-ui,sans-serif;font-weight:700;color:hsl(var(--foreground))}.Signup_storyTitle__wFKQP{font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2}@media(min-width:640px){.Signup_storyTitle__wFKQP{font-size:3rem}}@media(min-width:1024px){.Signup_storyTitle__wFKQP{font-size:3.5rem}}.Signup_highlight__30f3q{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.Signup_storyDescription__QLmDh{font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.75;margin-bottom:3rem}.Signup_featuresList___3SQZ{display:flex;flex-direction:column;gap:1.5rem}.Signup_featureItem__BU0ME{display:flex;align-items:flex-start;gap:1rem}.Signup_featureIcon__5KdU_{width:2.5rem;height:2.5rem;color:hsl(var(--primary));flex-shrink:0}.Signup_featureTitle__lA9ym{font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.Signup_featureText__IQAfu{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.Signup_formSection__l_Nkn{display:flex;align-items:center;justify-content:center}.Signup_formCard__0dk92{width:100%;max-width:500px;background:hsl(var(--card)/.5);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);margin:0 auto}@media(max-width:639px){.Signup_formCard__0dk92{border-radius:1rem;margin:0 .75rem;max-width:calc(100% - 1.5rem)}.Signup_formCard__0dk92>div:first-child{padding:1rem 1rem .75rem!important}.Signup_formCard__0dk92>div:last-child{padding:1rem!important}}.Signup_stepIndicator__h3ra_{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));overflow:hidden}@media(min-width:640px){.Signup_stepIndicator__h3ra_{align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}}.Signup_step__GP3hT{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto;position:relative;min-width:50px;max-width:80px}@media(min-width:640px){.Signup_step__GP3hT{flex:1;gap:.5rem;min-width:0;max-width:none}}.Signup_stepNumber__lRkoj{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:2px solid hsl(var(--border));transition:all .3s ease;flex-shrink:0}@media(min-width:640px){.Signup_stepNumber__lRkoj{width:2.5rem;height:2.5rem;font-size:.875rem}}.Signup_step__GP3hT.Signup_active__m0C4i .Signup_stepNumber__lRkoj{background:var(--gradient-primary);color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.1)}.Signup_stepLabel__QSMa_{font-size:.625rem;color:hsl(var(--muted-foreground));text-align:center;transition:color .3s ease;white-space:normal;word-break:break-word;line-height:1.2;max-width:100%;padding:0 .125rem}@media(min-width:640px){.Signup_stepLabel__QSMa_{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.Signup_step__GP3hT.Signup_active__m0C4i .Signup_stepLabel__QSMa_{color:hsl(var(--foreground));font-weight:500}.Signup_stepLine__AoBI5{flex:0 0 .75rem;height:2px;background:hsl(var(--border));margin:-1rem .125rem 0;transition:background .3s ease;position:relative;z-index:0;align-self:flex-start}@media(min-width:640px){.Signup_stepLine__AoBI5{flex:1;margin:-1.25rem .5rem 0}}.Signup_stepLine__AoBI5.Signup_active__m0C4i{background:var(--gradient-primary)}.Signup_formTitle__19iF6{font-family:Inter,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;margin-top:.5rem;line-height:1.3;word-wrap:break-word}@media(min-width:640px){.Signup_formTitle__19iF6{font-size:1.875rem;margin-top:1rem}}.Signup_formSubtitle__8QZ4N{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5}@media(min-width:640px){.Signup_formSubtitle__8QZ4N{font-size:.875rem}}.Signup_form__a5yvc{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.Signup_form__a5yvc{gap:1.5rem}}.Signup_formGroup__kNf7r{display:flex;flex-direction:column;gap:.5rem}.Signup_label__B1GAq{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.Signup_input__devVq{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:.75rem .875rem;border-radius:.5rem;transition:all .3s ease;width:100%;box-sizing:border-box}@media(min-width:640px){.Signup_input__devVq{padding:.75rem 1rem}}.Signup_input__devVq:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.Signup_input__devVq::placeholder{color:hsl(var(--muted-foreground))}.Signup_passwordWrapper__oTktE{position:relative;display:flex;align-items:center}.Signup_eyeButton__tFcfz{position:absolute;right:.75rem;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;color:hsl(var(--muted-foreground));transition:color .3s ease}.Signup_eyeButton__tFcfz:hover{color:hsl(var(--primary))}.Signup_eyeButton__tFcfz:focus{outline:none;color:hsl(var(--primary))}.Signup_eyeIcon__JlNR4{width:1.25rem;height:1.25rem}.Signup_addressRow__yuZsI{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.Signup_addressRow__yuZsI{grid-template-columns:1fr 1fr}}.Signup_buttonGroup__L4o0e{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@media(min-width:640px){.Signup_buttonGroup__L4o0e{flex-direction:row;gap:1rem;margin-top:.5rem}}.Signup_backButton__xJrvq{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border-color:hsl(175,34%,55%)!important;color:hsl(175,34%,55%)!important;min-height:44px}@media(min-width:640px){.Signup_backButton__xJrvq{width:auto;min-width:100px}}.Signup_backButton__xJrvq:hover{background:hsla(175,34%,55%,.1)!important;border-color:hsl(175,34%,55%)!important;color:hsl(175,34%,55%)!important}.Signup_submitButton__p7w_v{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:0;min-height:44px}@media(min-width:640px){.Signup_submitButton__p7w_v{margin-top:.5rem}}.Signup_buttonGroup__L4o0e .Signup_submitButton__p7w_v{flex:1;margin-top:0}.Signup_buttonIcon__FT3cn{width:1.25rem;height:1.25rem}.Signup_divider__xGrY_{display:flex;align-items:center;text-align:center;margin:.5rem 0}.Signup_divider__xGrY_:after,.Signup_divider__xGrY_:before{content:"";flex:1;border-bottom:1px solid hsl(var(--border))}.Signup_divider__xGrY_ span{padding:0 1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.Signup_therapistLink__3q4Aj{width:100%;display:block;text-decoration:none}.Signup_therapistButton__bVwsi{width:100%;border-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));background:rgba(0,0,0,0)}.Signup_therapistButton__bVwsi:hover{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Signup_loginLink__0dYcz{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:1rem}.Signup_link__76d25{color:hsl(var(--primary));text-decoration:none;font-weight:500;transition:color .3s ease}.Signup_link__76d25:hover{color:hsl(var(--primary)/.8);text-decoration:underline}