.JoiZbW_page{color:var(--body)}.JoiZbW_page h1,.JoiZbW_page h2,.JoiZbW_page h3,.JoiZbW_page p,.JoiZbW_page figure{margin:0}.JoiZbW_page h2{margin-top:14px;font-size:clamp(34px,4vw,46px);line-height:1.1}.JoiZbW_page h3{font-size:29px;line-height:1.15}.JoiZbW_page p,.JoiZbW_page li{line-height:1.65}.JoiZbW_hero{border-bottom:1px solid var(--line);padding:76px 0 88px}.JoiZbW_heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.JoiZbW_hero h1{max-width:540px;margin:22px 0 24px;font-size:clamp(48px,5.3vw,68px);line-height:1.02}.JoiZbW_intro{max-width:510px;font-size:19px}.JoiZbW_heroPhoto img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.JoiZbW_heroPhoto figcaption{color:var(--muted);font-family:var(--serif);margin-top:10px;font-style:italic}.JoiZbW_section{padding:88px 0}.JoiZbW_alt{background:var(--warm)}.JoiZbW_sectionIntro{max-width:600px;font-size:18px;margin-top:16px!important}.JoiZbW_benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.JoiZbW_benefitCard{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:32px}.JoiZbW_benefitCard h3{margin-bottom:22px}.JoiZbW_cleanList{margin:0;padding:0;list-style:none}.JoiZbW_cleanList li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.JoiZbW_check{color:var(--emerald);flex:none;font-weight:600}.JoiZbW_cleanList li:last-child{border-bottom:1px solid var(--line)}.JoiZbW_split{grid-template-columns:.8fr 1fr;align-items:start;gap:88px;display:grid}.JoiZbW_membershipDetail{max-width:580px}.JoiZbW_membershipDetail a{margin-top:20px}.JoiZbW_final{background:var(--plum);color:var(--light);padding:72px 0 80px}.JoiZbW_final h2{color:var(--light);margin-bottom:16px}.JoiZbW_final p{max-width:600px}.JoiZbW_seatProgress{max-width:520px;margin-top:28px}.JoiZbW_final .JoiZbW_seatLabel{font-size:15px}.JoiZbW_progressBar{appearance:none;width:100%;height:9px;color:var(--gold);background:#f6f1e838;border:0;border-radius:99px;margin:12px 0;display:block;overflow:hidden}.JoiZbW_progressBar::-webkit-progress-bar{background:#f6f1e838;border-radius:99px}.JoiZbW_progressBar::-webkit-progress-value{background:var(--gold);border-radius:99px}.JoiZbW_progressBar::-moz-progress-bar{background:var(--gold);border-radius:99px}.JoiZbW_final .JoiZbW_seatDetail{color:var(--light);font-size:15px}.JoiZbW_finalButton{background:var(--light);min-height:48px;color:var(--plum);border-radius:4px;align-items:center;margin-top:28px;padding:12px 20px;font-weight:600;display:inline-flex}.JoiZbW_finalButton:focus-visible{outline:2px solid var(--light);outline-offset:4px}@media (max-width:860px){.JoiZbW_heroGrid,.JoiZbW_split{grid-template-columns:1fr;gap:32px}.JoiZbW_hero{padding:48px 0 56px}.JoiZbW_hero h1{font-size:clamp(42px,10vw,56px)}.JoiZbW_section{padding:64px 0}.JoiZbW_benefitGrid{grid-template-columns:1fr;gap:20px}.JoiZbW_benefitCard{padding:26px}.JoiZbW_final{padding:60px 0 64px}}.JoiZbW_termsNote{color:var(--body);font-size:14px;margin-top:14px!important}.JoiZbW_termsNote a{color:inherit;text-underline-offset:3px;text-decoration:underline}.JoiZbW_termsNoteLight{color:var(--light)}@media (prefers-reduced-motion:no-preference){html:has(.JoiZbW_page){scroll-behavior:smooth}}
