.join_page__5CVv4{min-height:100dvh;color:var(--ink);background:var(--scene)}.join_topbar__YkVxF{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-5);max-width:1400px;margin:0 auto;padding:var(--space-3) var(--space-8);border-bottom:1px solid rgba(40,30,80,.08)}.join_brand__kdke2{display:flex;align-items:center;gap:var(--space-3);color:var(--brand);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em}.join_brand__kdke2 img{width:74px;height:42px;object-fit:contain}.join_kioskLabel__pDC6T{padding:var(--space-2) var(--space-3);border:1px solid var(--gold-line);border-radius:var(--radius-sm);color:var(--gold-ink);background:var(--gold-soft);font-size:var(--text-sm);font-weight:800}.join_layout__X2oyz{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(600px,1.3fr);gap:clamp(28px,4vw,70px);align-items:start;max-width:1400px;margin:0 auto;padding:50px var(--space-8) 70px}.join_story__ZTAQX{position:sticky;top:28px;padding:var(--space-8) var(--space-2) var(--space-8) 0}.join_story__ZTAQX h1{max-width:520px;margin:var(--space-4) 0 var(--space-4);color:var(--brand-dark);font-size:clamp(38px,4.8vw,64px);line-height:1.04;letter-spacing:-.02em}.join_story__ZTAQX>p{max-width:520px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.join_practiceNote__ZY6Gg{display:grid;gap:3px;margin-top:var(--space-8);padding:var(--space-4) var(--space-4);border:1px solid var(--gold-line);color:var(--gold-ink);background:var(--gold-soft);font-size:var(--text-xs);line-height:1.5}.join_formWrap__fx4py{min-width:0}.join_formCard___d1et{width:100%;min-height:690px;padding:clamp(22px,3vw,var(--space-10));border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.97);box-shadow:var(--shadow-lg)}.join_progress__72Kl6{position:relative;margin:var(--space-6) 0 var(--space-8)}.join_progress__72Kl6 ol{position:relative;z-index:2;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.join_progress__72Kl6 li{display:flex;justify-content:center}.join_progress__72Kl6 button{display:grid;justify-items:center;gap:var(--space-2);min-width:64px;padding:0;border:0;color:var(--line-control);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.join_progress__72Kl6 button:not(:disabled){color:var(--brand)}.join_progress__72Kl6 button:not(:disabled) b{border-color:var(--brand);color:var(--brand)}.join_progress__72Kl6 button:disabled{color:var(--muted);cursor:default}.join_progress__72Kl6 b{display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--line);border-radius:50%;color:var(--placeholder);background:var(--card);font-size:var(--text-xs)}.join_currentStep__G0Lez button,.join_doneStep__cb18J button{color:var(--brand)}.join_currentStep__G0Lez b,.join_doneStep__cb18J b{border-color:var(--brand);color:var(--on-color);background:var(--brand)}.join_progressBar__0CLP8{--join-progress:0%;position:absolute;z-index:1;top:16px;right:calc(50% / var(--join-steps, 6));left:calc(50% / var(--join-steps, 6));height:2px;background:var(--line)}.join_progressBar__0CLP8:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--join-progress);background:var(--brand)}.join_serverError__u2HtU{display:grid;gap:3px;margin:-10px 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--stop-line);color:var(--stop-ink);background:var(--stop-soft);font-size:var(--text-sm)}.join_step__Ic6FX{min-width:0;margin:0;padding:0;border:0}.join_step__Ic6FX>legend{padding:0;color:var(--ink);font-family:var(--font-display),sans-serif;font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.02em}.join_step__Ic6FX>p{max-width:720px;margin:var(--space-2) 0 var(--space-6);color:var(--muted);font-size:14px;line-height:1.55}.join_fieldGrid__EX6ub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.join_fullField__kU0Uh,.join_signatureField__X82bH{grid-column:1/-1}.join_field__GN_za{display:grid;align-content:start;gap:var(--space-2);min-width:0;color:var(--ink-soft);font-size:14px;font-weight:800}.join_field__GN_za>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.join_field__GN_za>span small{color:var(--placeholder);font-size:var(--text-xs);font-weight:600}.join_field__GN_za input,.join_field__GN_za select,.join_field__GN_za textarea{width:100%;min-height:50px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--card);font-size:16px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.join_field__GN_za textarea{min-height:86px;resize:vertical}.join_field__GN_za input:focus,.join_field__GN_za select:focus,.join_field__GN_za textarea:focus{border-color:var(--brand)}.join_field__GN_za input:focus-visible,.join_field__GN_za select:focus-visible,.join_field__GN_za textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.join_field__GN_za .join_inputError__DPxYz{border-color:var(--stop);box-shadow:0 0 0 3px rgba(180,35,24,.08)}.join_fieldError__B0j1R{display:block;margin-top:var(--space-2);color:var(--stop);font-size:var(--text-xs);font-weight:800;line-height:1.4}.join_notice__k29NM{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--tint)}.join_notice__k29NM>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--on-color);background:var(--brand);font-size:var(--text-base)}.join_notice__k29NM p{display:grid;gap:2px;margin:0}.join_notice__k29NM strong{font-size:var(--text-sm)}.join_notice__k29NM small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.join_actions__GguV4{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:28px;padding-top:var(--space-6);border-top:1px solid var(--gym-soft)}.join_actions__GguV4 .btn{min-height:50px;padding:var(--space-3) var(--space-5);font-size:14px}.join_planGrid__W0fRp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);outline:none}.join_planCard__e9EwS{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);min-height:96px;align-content:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--card);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.join_planCard__e9EwS:hover{border-color:var(--line-hover)}.join_planSelected__iiv_J{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.join_planChoice__Arn4q{position:absolute;top:12px;right:12px;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--on-color);background:var(--card);font-size:var(--text-xs)}.join_planSelected__iiv_J .join_planChoice__Arn4q{border-color:var(--brand);background:var(--brand)}.join_planName__acQd_{display:grid;gap:3px;padding-right:var(--space-5)}.join_planName__acQd_ strong{font-family:var(--font-display),sans-serif;font-size:var(--text-base)}.join_planCard__e9EwS em,.join_planName__acQd_ small{color:var(--muted);font-size:var(--text-xs)}.join_planCard__e9EwS em{grid-column:1/-1;font-style:normal;line-height:1.45}.join_choiceGroup__Mj6Vy{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;border:0}.join_choiceGroup__Mj6Vy legend{margin-bottom:var(--space-3);color:var(--ink-soft);font-size:14px;font-weight:800}.join_choiceGroup__Mj6Vy>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:88px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--card);text-align:left;cursor:pointer}.join_choiceGroup__Mj6Vy>button>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--placeholder);background:var(--scene);font-size:var(--text-xs)}.join_choiceGroup__Mj6Vy button>span{display:grid;gap:var(--space-1)}.join_choiceGroup__Mj6Vy strong{font-size:14px}.join_choiceGroup__Mj6Vy small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.join_choiceGroup__Mj6Vy .join_choiceSelected__78ogi{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.join_choiceGroup__Mj6Vy .join_choiceSelected__78ogi>b{border-color:var(--brand);color:var(--on-color);background:var(--brand)}.join_medicalList__mxfKt{display:grid;margin:var(--space-6) 0 0;padding:0;border:0}.join_medicalList__mxfKt legend{margin-bottom:var(--space-3);color:var(--ink-soft);font-size:14px;font-weight:800}.join_medicalQuestion__ShvCy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.join_medicalQuestion__ShvCy:last-of-type{border-bottom:1px solid var(--line)}.join_medicalQuestion__ShvCy>span:first-child{color:var(--ink);font-size:var(--text-sm);line-height:1.45}.join_medicalQuestion__ShvCy .join_fieldError__B0j1R{grid-column:1/-1;margin:0}.join_yesNo__h1c7f{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,auto));gap:var(--space-2)}.join_yesNo__h1c7f label{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--card);font-size:var(--text-sm);font-weight:800;cursor:pointer}.join_yesNo__h1c7f input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.join_yesNo__h1c7f .join_yesNoSelected__YIoLe{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.join_medicalQuestionError__Y2iyI .join_yesNo__h1c7f label{border-color:var(--stop)}.join_reviewGrid__xfp1f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.join_reviewGrid__xfp1f section{min-width:0;padding:var(--space-4);border-right:1px solid var(--gym-soft);border-bottom:1px solid var(--gym-soft)}.join_reviewGrid__xfp1f section:nth-child(2n){border-right:0}.join_reviewGrid__xfp1f section:nth-last-child(-n+2){border-bottom:0}.join_reviewGrid__xfp1f section:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.join_reviewGrid__xfp1f section:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--gym-soft)}.join_reviewGrid__xfp1f header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.join_reviewGrid__xfp1f h3{margin:0;color:var(--muted);font-family:var(--font-body),sans-serif;font-size:var(--text-sm);font-weight:600}.join_reviewGrid__xfp1f button{min-width:44px;min-height:var(--target);border:0;color:var(--brand);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.join_reviewGrid__xfp1f p{margin:var(--space-2) 0 0;color:var(--neutral-ink);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.join_reviewGrid__xfp1f p strong{color:var(--ink)}.join_agreements__pMeay{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.join_agreement__nru1_{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-5);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.join_agreement__nru1_ details{min-width:0}.join_agreement__nru1_ summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--target);color:var(--ink-soft);font-size:var(--text-sm);font-weight:800;cursor:pointer}.join_agreement__nru1_ summary span{color:var(--brand);font-size:var(--text-sm)}.join_agreement__nru1_ details p,.join_agreement__nru1_ details ul{margin:var(--space-2) 0 2px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.join_agreement__nru1_ details ul{padding-left:1.2em}.join_agreement__nru1_ details li+li{margin-top:var(--space-1)}.join_agreement__nru1_>label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-soft);font-size:var(--text-xs);font-weight:800;white-space:nowrap;cursor:pointer}.join_agreement__nru1_ input,.join_optionalConsent__BJZQ8 input{width:21px;height:21px;margin:0;flex:0 0 auto;accent-color:var(--brand)}.join_agreement__nru1_ .join_fieldError__B0j1R{grid-column:1/-1;margin:0}.join_agreementError__BYzqc{border-color:var(--stop);background:var(--card)}.join_signatureField__X82bH{margin-top:var(--space-5)}.join_optionalConsent__BJZQ8{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-4);padding:2px;cursor:pointer}.join_optionalConsent__BJZQ8>span{display:grid;gap:2px}.join_optionalConsent__BJZQ8 strong{color:var(--ink-soft);font-size:var(--text-sm)}.join_optionalConsent__BJZQ8 small{color:var(--muted);font-size:var(--text-xs)}.join_completePage__rgZNH{display:grid;min-height:100dvh;place-items:center;padding:var(--space-6);background:var(--scene)}.join_completeCard__aDI7_{width:min(100%,680px);padding:clamp(26px,5vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg)}.join_completeCard__aDI7_ h1{margin:var(--space-2) 0 var(--space-3);color:var(--ink);font-size:clamp(30px,5vw,42px);line-height:1.1;letter-spacing:-.02em}.join_completeCard__aDI7_>p{color:var(--muted);font-size:var(--text-base);line-height:1.65}.join_completeCard__aDI7_ .btn{min-height:50px;padding:var(--space-3) var(--space-5)}@media (max-width:1000px){.join_layout__X2oyz{grid-template-columns:1fr;max-width:860px;gap:var(--space-6);padding-top:var(--space-6)}.join_story__ZTAQX{position:static;display:grid;gap:var(--space-3);padding:var(--space-5) 0 0}.join_story__ZTAQX h1{font-size:42px}.join_story__ZTAQX>p{grid-column:1}.join_practiceNote__ZY6Gg{grid-column:1/-1;margin-top:0}}@media (max-width:680px){.join_topbar__YkVxF{min-height:64px;padding:var(--space-3) var(--space-4)}.join_kioskLabel__pDC6T{font-size:var(--text-xs)}.join_layout__X2oyz{gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-10)}.join_story__ZTAQX{display:block;padding:var(--space-3) var(--space-2) var(--space-1)}.join_story__ZTAQX h1{margin:var(--space-2) 0;font-size:34px}.join_story__ZTAQX>p{font-size:14px}.join_formCard___d1et{min-height:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.join_progress__72Kl6{margin:var(--space-5) 0 27px}.join_progress__72Kl6 button{min-width:44px}.join_progress__72Kl6 button span{display:none}.join_medicalQuestion__ShvCy{grid-template-columns:minmax(0,1fr)}.join_progress__72Kl6 b{width:31px;height:31px}.join_progressBar__0CLP8{top:15px}.join_step__Ic6FX>legend{font-size:var(--text-xl)}.join_step__Ic6FX>p{margin-bottom:var(--space-5);font-size:var(--text-sm)}.join_fieldGrid__EX6ub,.join_planGrid__W0fRp,.join_reviewGrid__xfp1f{grid-template-columns:1fr}.join_fullField__kU0Uh,.join_signatureField__X82bH{grid-column:1}.join_planCard__e9EwS{min-height:150px}.join_reviewGrid__xfp1f section,.join_reviewGrid__xfp1f section:nth-child(2n),.join_reviewGrid__xfp1f section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--gym-soft)}.join_reviewGrid__xfp1f section:last-child{border-bottom:0}.join_agreement__nru1_{grid-template-columns:1fr}.join_agreement__nru1_>label{justify-self:start}.join_actions__GguV4{flex-direction:column-reverse}.join_actions__GguV4>span{display:none}.join_actions__GguV4 .btn{width:100%}.join_completePage__rgZNH{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.join_field__GN_za input,.join_field__GN_za select,.join_field__GN_za textarea,.join_planCard__e9EwS{transition:none}}.join_progress__72Kl6 .join_currentStep__G0Lez button b,.join_progress__72Kl6 .join_doneStep__cb18J button b{color:var(--on-color)}.join_fieldHelp__EhHDw{color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.45}@media (max-width:680px){.join_practiceNote__ZY6Gg{display:grid;margin-top:var(--space-3)}.join_layout__X2oyz{padding-inline:var(--space-4)}.join_story__ZTAQX{padding-inline:0}.join_completeCard__aDI7_ .btn{width:100%}}.join_planSets__snNNf{display:grid;gap:var(--space-6);outline:none}.join_planSet__AvDyf{display:grid;gap:var(--space-3)}.join_planSet__AvDyf>h3{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:650}.join_planSet__AvDyf>p{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--text-sm)}.join_planPrice__DFqlm{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.join_planPrice__DFqlm strong{color:var(--brand);font-size:var(--text-lg)}.join_planPrice__DFqlm small{color:var(--muted);font-size:var(--text-sm)}.join_actions__GguV4{position:sticky;bottom:0;z-index:2;margin-inline:calc(clamp(22px, 3vw, var(--space-10)) * -1);padding:var(--space-4) clamp(22px,3vw,var(--space-10));background:var(--card);box-shadow:0 -8px 16px rgba(25,17,58,.06)}.join_completeCard__aDI7_>.join_completeLogo__9vVD9{display:block;width:110px;height:auto;margin-bottom:var(--space-5)}.join_completeCard__aDI7_>p.join_completeWelcome__R1kKa{color:var(--brand);font-weight:650}.join_completeCard__aDI7_>.btn{margin-top:var(--space-4)}