.membership-page[data-astro-cid-ctw2qbcu]{padding-bottom:var(--space-xl)}.membership-hero[data-astro-cid-ctw2qbcu]{padding:var(--space-lg) 0;text-align:center;background:linear-gradient(180deg,var(--surface-peach),var(--color-ivory))}.membership-hero__inner[data-astro-cid-ctw2qbcu]{display:grid;gap:.75rem;justify-items:center}.membership-hero__title[data-astro-cid-ctw2qbcu]{font-size:var(--text-h1);max-width:16ch}.membership-hero__lead[data-astro-cid-ctw2qbcu]{color:var(--color-taupe-deep);font-size:var(--text-lead)}.membership-plans[data-astro-cid-ctw2qbcu],.membership-steps[data-astro-cid-ctw2qbcu]{padding:var(--space-section) 0}.membership-plans__header[data-astro-cid-ctw2qbcu],.membership-steps__header[data-astro-cid-ctw2qbcu],.membership-questions__header[data-astro-cid-ctw2qbcu],.membership-close__inner[data-astro-cid-ctw2qbcu]{text-align:center}.membership-plans__header[data-astro-cid-ctw2qbcu],.membership-steps__header[data-astro-cid-ctw2qbcu],.membership-questions__header[data-astro-cid-ctw2qbcu]{margin-bottom:var(--space-lg)}.billing-toggle[data-astro-cid-ctw2qbcu]{display:inline-flex;align-items:center;gap:.2rem;margin:var(--space-md) auto 0;padding:.28rem;border-radius:var(--radius-pill);background:var(--color-ivory-deep)}.billing-toggle__option[data-astro-cid-ctw2qbcu]{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--color-taupe-deep);font:inherit;font-size:.95rem;font-weight:600;line-height:1;padding:.7rem 1.15rem;border-radius:var(--radius-pill);cursor:pointer}.billing-toggle__option[data-astro-cid-ctw2qbcu][aria-checked=true]{background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow)}.billing-toggle__badge[data-astro-cid-ctw2qbcu]{background:var(--color-pink);color:var(--color-white);font-size:.68rem;font-weight:700;letter-spacing:.01em;padding:.28rem .45rem;border-radius:var(--radius-pill);white-space:nowrap}.membership-plans__header[data-astro-cid-ctw2qbcu] h2[data-astro-cid-ctw2qbcu],.membership-steps__header[data-astro-cid-ctw2qbcu] h2[data-astro-cid-ctw2qbcu],.membership-questions__header[data-astro-cid-ctw2qbcu] h2[data-astro-cid-ctw2qbcu],.membership-close[data-astro-cid-ctw2qbcu] h2[data-astro-cid-ctw2qbcu]{font-size:var(--text-h2)}.membership-plans__grid[data-astro-cid-ctw2qbcu]{display:grid;gap:var(--space-md);align-items:stretch}.membership-card[data-astro-cid-ctw2qbcu]{display:flex;flex-direction:column;height:100%;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-white);border:var(--border-neutral);box-shadow:var(--shadow)}.membership-card__name[data-astro-cid-ctw2qbcu]{font-size:var(--text-h3)}.membership-card__price[data-astro-cid-ctw2qbcu]{margin-top:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;color:var(--color-black);letter-spacing:var(--tracking-heading)}.membership-card__rate[data-astro-cid-ctw2qbcu]{margin-top:.15rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-taupe-deep);letter-spacing:var(--tracking-heading);line-height:1.4}.membership-card__billing[data-astro-cid-ctw2qbcu]{margin-top:.15rem;color:var(--color-taupe-deep);font-size:.9rem;line-height:1.4}.membership-card__summary[data-astro-cid-ctw2qbcu],.membership-card__detail[data-astro-cid-ctw2qbcu],.membership-card__pieces[data-astro-cid-ctw2qbcu]{margin-top:var(--space-sm);color:var(--color-taupe-deep);font-size:.95rem;line-height:1.55}.membership-card__summary[data-astro-cid-ctw2qbcu]{color:var(--color-ink)}.membership-card__pieces[data-astro-cid-ctw2qbcu]{display:grid;gap:.35rem}.membership-card__pieces[data-astro-cid-ctw2qbcu] li[data-astro-cid-ctw2qbcu],.membership-includes[data-astro-cid-ctw2qbcu] li[data-astro-cid-ctw2qbcu]{position:relative;padding-left:1rem}.membership-card__pieces[data-astro-cid-ctw2qbcu] li[data-astro-cid-ctw2qbcu]:before,.membership-includes[data-astro-cid-ctw2qbcu] li[data-astro-cid-ctw2qbcu]:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:var(--radius-pill);background:var(--color-green)}.membership-card__action[data-astro-cid-ctw2qbcu]{margin-top:auto;padding-top:var(--space-md)}.membership-includes__title[data-astro-cid-ctw2qbcu]{margin-top:var(--space-lg);margin-bottom:var(--space-md);font-size:var(--text-h3);text-align:center}.membership-includes[data-astro-cid-ctw2qbcu]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:2.5rem;row-gap:.85rem;width:fit-content;max-width:100%;margin:0 auto}.membership-includes[data-astro-cid-ctw2qbcu] li[data-astro-cid-ctw2qbcu]{flex:0 1 auto;max-width:100%}.membership-anticipation[data-astro-cid-ctw2qbcu]{max-width:38rem;margin:var(--space-lg) auto 0;text-align:center}.membership-anticipation[data-astro-cid-ctw2qbcu] h2[data-astro-cid-ctw2qbcu]{font-size:var(--text-h2)}.membership-anticipation[data-astro-cid-ctw2qbcu] p[data-astro-cid-ctw2qbcu]{margin-top:var(--space-sm);color:var(--color-taupe-deep);font-size:var(--text-lead);line-height:1.5}.membership-steps__list[data-astro-cid-ctw2qbcu]{display:grid;gap:var(--space-md);counter-reset:step;list-style:none;max-width:40rem;margin:0 auto}.membership-step[data-astro-cid-ctw2qbcu]{position:relative;padding-left:3rem;counter-increment:step}.membership-step[data-astro-cid-ctw2qbcu]:before{content:counter(step);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:var(--color-white);border:var(--border-neutral);font-family:var(--font-heading);font-weight:600;color:var(--color-pink-deep)}.membership-step__title[data-astro-cid-ctw2qbcu]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-black);letter-spacing:0;line-height:1.4}.membership-step__text[data-astro-cid-ctw2qbcu]{margin-top:.2rem;color:var(--color-taupe-deep);font-size:.95rem;line-height:1.55}.membership-questions[data-astro-cid-ctw2qbcu]{padding:var(--space-section) 0;background:var(--color-white)}.membership-questions__list[data-astro-cid-ctw2qbcu]{max-width:720px;margin:0 auto}.membership-close[data-astro-cid-ctw2qbcu]{padding:var(--space-section) 0 0;text-align:center}.membership-close__inner[data-astro-cid-ctw2qbcu]{display:grid;gap:var(--space-md);justify-items:center}.membership-close__text[data-astro-cid-ctw2qbcu]{max-width:42ch;color:var(--color-taupe-deep);font-size:var(--text-lead);line-height:1.6}@media(max-width:767px){.membership-includes[data-astro-cid-ctw2qbcu]{flex-direction:column;align-items:flex-start}}@media(min-width:768px){.membership-plans__grid[data-astro-cid-ctw2qbcu]{grid-template-columns:repeat(3,minmax(0,1fr))}}
