.signup_page__fl6rl{min-height:100vh}.signup_hero__3F7WI{background:linear-gradient(135deg,#1D3557,#0a1929);padding:60px 0;text-align:center}.signup_hero__3F7WI h1{font-size:48px;color:var(--white);margin-bottom:8px}.signup_hero__3F7WI p{font-size:18px;color:rgba(255,255,255,.7)}.signup_trustStrip__E1CY4{background:var(--gray-light);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;font-size:14px}.signup_trustCoach__nIafn{display:flex;align-items:center;gap:10px;color:var(--secondary)}.signup_trustQuote__2k9xy{color:var(--gray);font-style:italic}.signup_trustGuarantee__og7dJ{color:#16a34a;font-weight:600}.signup_orderSummaryHeader__rEMTJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.signup_orderSummaryFeatures__yw6TC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.signup_orderSummaryFeatures__yw6TC li{font-size:12px;color:var(--gray);padding-left:14px;position:relative}.signup_orderSummaryFeatures__yw6TC li:before{content:"✓";position:absolute;left:0;color:var(--success);font-size:11px}.signup_formSection___3BR1{padding:60px 0}.signup_progress__6i6tY{display:flex;align-items:center;justify-content:center;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.signup_progressStep__U_XBK{display:flex;flex-direction:column;align-items:center;gap:8px}.signup_stepNumber__fKhYd{width:40px;height:40px;border-radius:50%;background:var(--gray-light);color:var(--gray);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.signup_progressStep__U_XBK.signup_active__pYtWK .signup_stepNumber__fKhYd{background:var(--primary);color:var(--white)}.signup_progressStep__U_XBK.signup_completed__Nx1Vw .signup_stepNumber__fKhYd{background:#16a34a;color:var(--white)}.signup_progressStep__U_XBK span:last-child{font-size:14px;color:var(--gray)}.signup_progressStep__U_XBK.signup_active__pYtWK span:last-child,.signup_progressStep__U_XBK.signup_completed__Nx1Vw span:last-child{color:var(--text);font-weight:600}.signup_progressLine__z6xWV{width:80px;height:2px;background:var(--gray-light);margin:0 16px 24px}.signup_form__kGT7f{max-width:700px;margin:0 auto}.signup_formStep__PNwGq{background:var(--white);border-radius:12px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.signup_formStep__PNwGq h2{font-size:32px;color:var(--secondary);margin-bottom:8px}.signup_formStep__PNwGq>p{color:var(--gray);margin-bottom:32px}.signup_coachGrid__jd5j_{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.signup_coachOption__BpY9_{cursor:pointer;position:relative}.signup_coachOption__BpY9_ input{position:absolute;opacity:0}.signup_coachOptionContent__ZEJyM{padding:20px;border:2px solid var(--gray-light);border-radius:8px;text-align:center;transition:all .3s ease}.signup_coachOption__BpY9_:hover .signup_coachOptionContent__ZEJyM{border-color:var(--primary)}.signup_coachOption__BpY9_.signup_selected__vZnnC .signup_coachOptionContent__ZEJyM{border-color:var(--primary);background:rgba(230,57,70,.05)}.signup_coachName__PoWsT{display:block;font-weight:600;color:var(--secondary);margin-bottom:4px}.signup_coachSpecialty__fBPLc{display:block;font-size:13px;color:var(--gray);margin-bottom:8px}.signup_coachPrice__Fs2mI{display:block;font-weight:700;color:var(--primary)}.signup_coachComingSoon__Rr8dg{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray)}.signup_coachUnavailable__d7Wln{cursor:default;pointer-events:none}.signup_coachUnavailable__d7Wln .signup_coachOptionContent__ZEJyM{opacity:.45;background:var(--gray-light);border-color:var(--gray-light)}.signup_packageUnavailable__YQMY1{cursor:default;pointer-events:none}.signup_packageUnavailable__YQMY1 .signup_packageOptionContent__7lGz2{opacity:.45;background:var(--gray-light);border-color:var(--gray-light)}.signup_billingToggle__vFZvg{display:flex;background:var(--gray-light);border-radius:8px;padding:4px;margin-bottom:24px;width:fit-content}.signup_toggleBtn__E4Qco{padding:8px 20px;border:none;background:transparent;border-radius:6px;font-size:14px;font-family:inherit;font-weight:500;color:var(--gray);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.signup_toggleActive__ArOvD{background:var(--white);color:var(--secondary);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.1)}.signup_saveBadge__TN0GY{background:#16a34a;color:white;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.signup_packagePriceNote__E1rvy{font-size:13px;color:var(--gray);font-weight:400}.signup_packageGrid__hT0xu{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.signup_packageOption__pku_O{cursor:pointer;position:relative}.signup_packageOption__pku_O input{position:absolute;opacity:0}.signup_packageOptionContent__7lGz2{padding:24px;border:2px solid var(--gray-light);border-radius:8px;text-align:center;transition:all .3s ease;display:block}.signup_packageOption__pku_O:hover .signup_packageOptionContent__7lGz2{border-color:var(--primary)}.signup_packageOption__pku_O.signup_selected__vZnnC .signup_packageOptionContent__7lGz2{border-color:var(--primary);background:rgba(230,57,70,.05)}.signup_mostPopularBadge__7WTZu{display:inline-block;background:var(--primary);color:white;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.signup_packageName__Mwouz{display:block;font-weight:600;color:var(--secondary);margin-bottom:8px}.signup_packagePrice__0a7KA{display:block;font-weight:700;font-size:24px;color:var(--primary);margin-bottom:8px}.signup_packageFeatures__3kr3w{list-style:none;font-size:13px;color:var(--gray);line-height:1.5;text-align:left;margin-top:8px}.signup_packageFeatures__3kr3w li{padding:3px 0 3px 16px;position:relative}.signup_packageFeatures__3kr3w li:before{content:"✓";position:absolute;left:0;color:var(--success);font-size:11px;font-weight:700}.signup_orderSummary__5glRT{background:var(--gray-light);border-left:3px solid var(--primary);padding:12px 16px;border-radius:4px;font-size:14px;color:var(--text);margin-bottom:24px}.signup_errorMessage__eK28R{color:var(--primary);font-size:14px;text-align:center;margin-top:16px;padding:12px;background:rgba(220,38,38,.08);border-radius:4px}.signup_formGrid__ACFsL{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.signup_formGroup__J7XXe{display:flex;flex-direction:column;gap:8px}.signup_formGroup__J7XXe label{font-weight:600;color:var(--secondary);font-size:14px}.signup_formGroup__J7XXe input,.signup_formGroup__J7XXe select,.signup_formGroup__J7XXe textarea{padding:12px 16px;border:1px solid var(--gray-light);border-radius:4px;font-size:16px;font-family:inherit;transition:border-color .3s ease}.signup_formGroup__J7XXe input:focus,.signup_formGroup__J7XXe select:focus,.signup_formGroup__J7XXe textarea:focus{outline:none;border-color:var(--primary)}.signup_fieldError__IOpNb input,.signup_fieldError__IOpNb select{border-color:#dc2626}.signup_fieldErrorMsg__hePPT{color:#dc2626;font-size:12px;font-weight:500}.signup_formGroup__J7XXe textarea{resize:vertical}.signup_consentGroup__BBNly{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.signup_consentRow__gvEt_{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--text);line-height:1.5}.signup_consentRow__gvEt_ input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.signup_consentRow__gvEt_ a{color:var(--primary);text-decoration:underline}.signup_formActions__vG9Ia{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}@media (max-width:768px){.signup_coachGrid__jd5j_,.signup_formGrid__ACFsL,.signup_packageGrid__hT0xu{grid-template-columns:1fr}.signup_progress__6i6tY{flex-wrap:wrap;gap:8px}.signup_progressLine__z6xWV{display:none}.signup_progressStep__U_XBK span:last-child{font-size:12px}.signup_formStep__PNwGq{padding:24px}}