.membership-module__X5RzHq__page{max-width:1240px;color:var(--color-brand-navy)}.membership-module__X5RzHq__intro{margin-bottom:38px}.membership-module__X5RzHq__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.membership-module__X5RzHq__card{border:1px solid var(--jm-border-default);background:var(--jm-surface-default);border-radius:24px;flex-direction:column;min-height:620px;padding:28px 26px 24px;display:flex}.membership-module__X5RzHq__light{background:var(--jm-surface-default)}.membership-module__X5RzHq__cardTop{justify-content:space-between;align-items:center;min-height:27px;margin-bottom:28px;display:flex}.membership-module__X5RzHq__planName{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.membership-module__X5RzHq__badge{color:var(--color-brand-strong);background:var(--cn-brand-soft);border-radius:30px;padding:5px 10px;font-size:16px;font-weight:650}.membership-module__X5RzHq__tagline{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(21px,2.1vw,26px);font-weight:650;line-height:1.4}.membership-module__X5RzHq__description{min-height:70px;color:var(--jm-text-secondary);word-break:keep-all;margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.8}.membership-module__X5RzHq__choose{border:1px solid var(--jm-border-default);background:var(--jm-surface-default);width:100%;min-height:44px;color:var(--cn-brand);font:inherit;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.membership-module__X5RzHq__choose:disabled{cursor:not-allowed;color:var(--jm-text-secondary);background:var(--jm-surface-canvas);border-color:var(--jm-border-default)}.membership-module__X5RzHq__standard .membership-module__X5RzHq__choose:disabled{color:var(--jm-neutral-700);background:var(--cn-brand-soft);border-color:var(--cn-brand-soft)}.membership-module__X5RzHq__choose:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.membership-module__X5RzHq__price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:30px 0 26px;display:flex}.membership-module__X5RzHq__price strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.3vw,42px);font-weight:550;line-height:1.15}.membership-module__X5RzHq__price strong span{margin-left:2px;font-size:.55em;font-weight:500}.membership-module__X5RzHq__interval{color:var(--jm-text-secondary);white-space:nowrap;font-size:14px}.membership-module__X5RzHq__features{gap:19px;margin:0;padding:0;list-style:none;display:grid}.membership-module__X5RzHq__features li{letter-spacing:-.025em;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.membership-module__X5RzHq__featureIcon{width:19px;height:19px;color:var(--jm-text-secondary);flex-shrink:0;margin-top:2px}.membership-module__X5RzHq__standard .membership-module__X5RzHq__featureIcon{color:var(--color-brand)}.membership-module__X5RzHq__cardNote{color:var(--jm-text-secondary);margin:auto 0 0;padding-top:36px;font-size:14px;line-height:1.7}.membership-module__X5RzHq__policy{border-top:1px solid var(--jm-border-default);margin-top:48px}.membership-module__X5RzHq__policy a{color:var(--color-brand);text-underline-offset:4px;font-size:16px}@media (max-width:1000px) and (min-width:761px){.membership-module__X5RzHq__cards{gap:14px}.membership-module__X5RzHq__card{padding:24px 18px}.membership-module__X5RzHq__tagline{min-height:60px}.membership-module__X5RzHq__description{min-height:100px}}@media (max-width:760px){.membership-module__X5RzHq__page{padding-inline:20px}.membership-module__X5RzHq__cards{grid-template-columns:1fr;gap:18px}.membership-module__X5RzHq__card{min-height:auto;padding:26px}.membership-module__X5RzHq__cardTop{margin-bottom:20px}.membership-module__X5RzHq__tagline{font-size:25px}.membership-module__X5RzHq__description{min-height:auto}.membership-module__X5RzHq__price strong{font-size:40px}.membership-module__X5RzHq__cardNote{padding-top:30px}.membership-module__X5RzHq__intro{margin-bottom:28px}}.membership-module__X5RzHq__testNotice{border:1px solid var(--jm-border-default);background:var(--jm-surface-canvas);color:var(--jm-neutral-700);border-radius:12px;margin:-12px 0 28px;padding:14px 18px;font-size:16px;line-height:1.8}.membership-module__X5RzHq__checkoutDialog{border:1px solid var(--jm-border-default);background:var(--jm-surface-default);width:min(480px,100% - 40px);max-height:calc(100dvh - 40px);color:var(--color-brand-navy);border-radius:20px;padding:28px;box-shadow:0 16px 64px #132d2926}.membership-module__X5RzHq__checkoutDialog::backdrop{background:#132d2966}.membership-module__X5RzHq__checkoutDialog p{font-size:14px;line-height:1.8}.membership-module__X5RzHq__checkoutDialog a{color:var(--color-brand)}.membership-module__X5RzHq__dialogHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-module__X5RzHq__dialogHeading h2{margin:0;font-size:23px}.membership-module__X5RzHq__dialogHeading button{border:1px solid var(--jm-border-default);background:var(--jm-surface-default);color:var(--cn-brand);cursor:pointer;border-radius:20px;padding:7px 12px}.membership-module__X5RzHq__faq{margin-top:48px;scroll-margin-top:110px}.membership-module__X5RzHq__faq h2{letter-spacing:-.03em;margin:0 0 24px;font-size:26px}.membership-module__X5RzHq__faq details{border-bottom:1px solid var(--jm-border-default)}.membership-module__X5RzHq__faq details:first-of-type{border-top:1px solid var(--jm-border-default)}.membership-module__X5RzHq__faq summary{cursor:pointer;padding:22px 30px 22px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.membership-module__X5RzHq__faq summary::-webkit-details-marker{display:none}.membership-module__X5RzHq__faq summary:after{content:"+";color:var(--color-brand);font-size:22px;font-weight:400;position:absolute;top:18px;right:4px}.membership-module__X5RzHq__faq details[open] summary:after{content:"−"}.membership-module__X5RzHq__faq summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.membership-module__X5RzHq__faq details p{max-width:800px;color:var(--jm-text-secondary);margin:0;padding:0 24px 22px 0;font-size:14px;line-height:1.9}.membership-module__X5RzHq__faq a{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.membership-module__X5RzHq__card{border-radius:var(--cn-radius-feature);box-shadow:none}.membership-module__X5RzHq__standard{background:var(--cn-brand-soft);border-color:var(--cn-brand-line)}.membership-module__X5RzHq__choose{border-radius:var(--cn-radius-pill);font-size:14px;font-weight:700}.membership-module__X5RzHq__tagline{font-weight:800}.membership-module__X5RzHq__description,.membership-module__X5RzHq__features li{font-size:16px}.membership-module__X5RzHq__faq summary{padding-block:32px;font-size:22px;font-weight:800}@media (max-width:760px){.membership-module__X5RzHq__faq summary{padding-block:24px;font-size:18px}}.membership-module__X5RzHq__card{border:1px solid var(--cn-border);box-shadow:none;background:#fff;border-radius:0;padding:0;overflow:hidden}.membership-module__X5RzHq__standard,.membership-module__X5RzHq__free{background:#fff}.membership-module__X5RzHq__standard{border-color:var(--cn-brand-accent)}.membership-module__X5RzHq__planHeader{background:var(--jm-surface-canvas);padding:26px 27px 28px}.membership-module__X5RzHq__cardTop{margin-bottom:28px}.membership-module__X5RzHq__planName{font-size:16px;font-weight:800}.membership-module__X5RzHq__badge{border-radius:var(--cn-radius-badge);background:var(--cn-brand-soft);color:var(--cn-brand);padding:0 12px;font-size:16px;font-weight:800;line-height:23px}.membership-module__X5RzHq__tagline{letter-spacing:-.025em;font-size:20px;font-weight:900;line-height:23px}.membership-module__X5RzHq__description{color:var(--cn-text-secondary);font-size:14px;line-height:22px}.membership-module__X5RzHq__choose{border-radius:var(--cn-radius-action);border-color:var(--cn-brand-accent);color:var(--cn-brand);min-height:44px;font-size:14px;font-weight:800}.membership-module__X5RzHq__standard .membership-module__X5RzHq__choose{background:var(--cn-brand);border-color:var(--cn-brand);color:#fff}.membership-module__X5RzHq__price{margin:24px 0 0}.membership-module__X5RzHq__price strong{font-size:24px;font-weight:900}.membership-module__X5RzHq__interval{color:var(--cn-text-secondary)}.membership-module__X5RzHq__features{gap:16px;padding:28px 27px}.membership-module__X5RzHq__features li{font-size:14px;font-weight:700;line-height:22px}.membership-module__X5RzHq__cardNote{color:var(--cn-text-secondary);padding:0 27px 28px}.membership-module__X5RzHq__checkoutDialog{border-radius:var(--cn-radius-dialog)}.membership-module__X5RzHq__dialogHeading button{border-radius:var(--cn-radius-action);min-height:44px}.membership-module__X5RzHq__faq summary{padding:40px 27px 37px 0;font-size:22px;font-weight:800;line-height:25.3px}.membership-module__X5RzHq__faq details p{color:var(--cn-text-secondary);padding-bottom:30px;font-size:18px;font-weight:700;line-height:32px}@media (max-width:767px){.membership-module__X5RzHq__card{padding:0}.membership-module__X5RzHq__planHeader{padding:26px 24px}.membership-module__X5RzHq__tagline{font-size:20px}.membership-module__X5RzHq__price strong{font-size:24px}.membership-module__X5RzHq__faq summary{padding:18px 27px 18px 0;font-size:16px;line-height:22px}.membership-module__X5RzHq__faq details p{font-size:14px;line-height:24px}}.membership-module__X5RzHq__page{color:var(--ui-text)}.membership-module__X5RzHq__cards{gap:24px}.membership-module__X5RzHq__card{border:1px solid var(--ui-border);box-shadow:none;background:#fff;border-radius:12px;padding:28px}.membership-module__X5RzHq__standard{border-color:var(--ui-brand);background:#fff}.membership-module__X5RzHq__free{background:#fff}.membership-module__X5RzHq__planName{color:var(--ui-text);font-size:18px}.membership-module__X5RzHq__tagline{color:var(--ui-text);font-size:24px;font-weight:650;line-height:1.4}.membership-module__X5RzHq__description,.membership-module__X5RzHq__cardNote,.membership-module__X5RzHq__interval{color:var(--ui-muted)}.membership-module__X5RzHq__badge{background:var(--ui-brand-soft);color:var(--ui-brand);border-radius:4px;font-size:16px}.membership-module__X5RzHq__choose{border-color:var(--ui-border);min-height:48px;color:var(--ui-body);border-radius:8px;font-size:14px}.membership-module__X5RzHq__standard .membership-module__X5RzHq__choose{background:var(--ui-brand);color:#fff;border-color:var(--ui-brand)}.membership-module__X5RzHq__features li{color:var(--ui-body);font-size:14px}.membership-module__X5RzHq__price strong{color:var(--ui-text);font-size:38px;font-weight:700}.membership-module__X5RzHq__checkoutDialog{border-color:var(--ui-border);color:var(--ui-text);border-radius:16px}
