.membership-plans{padding-block:var(--jm-section-space)}.membership-plans__list{align-items:stretch;list-style:none;margin:0;padding:0}.membership-plans__card{height:100%;overflow:visible;position:relative}.membership-plans__card--featured{border-color:var(--jm-secondary);border-width:2px;box-shadow:var(--jm-card-shadow-hover)}@media (min-width:900px){.membership-plans--scale .membership-plans__card--featured{transform:scale(1.04)}}.membership-plans__badge{background-color:var(--jm-secondary);border-radius:var(--jm-radius-pill);color:var(--jm-white);font-size:.75rem;font-weight:700;left:50%;letter-spacing:.06em;padding:.35em .9em;position:absolute;text-transform:uppercase;top:-.8rem;transform:translateX(-50%);white-space:nowrap;z-index:1}.membership-plans__name{font-size:1.25rem;margin-bottom:.75rem}.membership-plans__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.membership-plans__amount{color:var(--jm-primary);font-family:var(--jm-font-heading);font-size:clamp(2.25rem,5vw,2.85rem);font-weight:700;letter-spacing:-.02em;line-height:1}.jm-invert .membership-plans__amount{color:var(--jm-white)}.membership-plans__period{color:var(--jm-text-small-color);font-size:.95rem}.membership-plans__note{margin-bottom:1rem}.membership-plans__text{margin-bottom:1.25rem}.membership-plans__features{display:grid;gap:.65rem;list-style:none;margin:0 0 1.5rem;padding:0}.membership-plans__features li{align-items:flex-start;display:flex;gap:.65rem}.membership-plans__features svg{flex:none;height:1.2rem;margin-top:.1rem;width:1.2rem}.membership-plans__features .is-included{color:inherit}.membership-plans__features .is-included svg{color:var(--jm-success)}.membership-plans__features .is-excluded{color:var(--jm-text-small-color)}.membership-plans__features .is-excluded svg{color:var(--jm-border)}.membership-plans__footnote{margin-top:2rem;text-align:center}.jm-invert .membership-plans__card{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.jm-invert .membership-plans__card--featured{border-color:var(--jm-secondary)}.jm-invert .membership-plans__features .is-excluded,.jm-invert .membership-plans__note,.jm-invert .membership-plans__period{color:hsla(0,0%,100%,.66)}