.mem__banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);padding:14px 18px;box-shadow:var(--edorer-elev-1);margin-bottom:20px}.mem__banner-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--edorer-radius-pill);font-weight:700;font-size:12.5px;background:var(--edorer-brand-50);color:var(--edorer-brand-700,var(--edorer-brand))}.mem__banner-text{margin:0;font-size:13.5px;color:var(--edorer-text-muted)}.mem__banner-text b{color:var(--edorer-ink)}.mem__banner-spacer{flex:1 1 auto}.mem__grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);align-items:stretch}.mem__card{display:flex;flex-direction:column;gap:14px;background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);padding:22px 22px 24px;box-shadow:var(--edorer-elev-1);position:relative}.mem__card.is-featured{border-color:var(--edorer-brand-300,var(--edorer-brand));box-shadow:var(--edorer-shadow-md)}.mem__card.is-current{border-color:var(--edorer-success-200,var(--edorer-success-600))}.mem__ribbon{position:absolute;top:-11px;left:22px;display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:var(--edorer-radius-pill);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--edorer-grad-brand,linear-gradient(135deg,var(--edorer-brand),var(--edorer-info-500)));box-shadow:var(--edorer-elev-brand,0 4px 12px -3px rgba(99,102,241,.35))}.mem__name{margin:0;font-size:15px;font-weight:700;color:var(--edorer-ink);display:flex;align-items:center;gap:7px}.mem__name .anticon{color:var(--edorer-brand)}.mem__price{display:flex;align-items:baseline;gap:6px}.mem__price-num{font-family:var(--edorer-font-display,var(--edorer-font-sans));font-size:30px;font-weight:800;color:var(--edorer-ink);line-height:1}.mem__price-per{font-size:13px;color:var(--edorer-text-subtle)}.mem__tagline{margin:0;font-size:13px;color:var(--edorer-text-muted);min-height:34px}.mem__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mem__perks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--edorer-ink)}.mem__perks .anticon{color:var(--edorer-success-600);margin-top:2px;flex:0 0 auto}.mem__unlocks{font-size:12px;color:var(--edorer-text-subtle);padding-top:4px;border-top:1px dashed var(--edorer-border-soft)}.mem__cta{margin-top:auto}.mem__cta .lms__btn,.mem__current-tag{width:100%;justify-content:center}.mem__current-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-weight:600;font-size:13px;background:var(--edorer-success-50);color:var(--edorer-success-600);border:1px solid var(--edorer-success-200,transparent)}.mem__matrix-note{font-size:12.5px;margin:0}.mem__lock,.mem__matrix-note{color:var(--edorer-text-subtle)}.mem__ok{color:var(--edorer-success-600)}.mem__req{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pw__wrap{max-width:620px;margin:40px auto;padding:0 20px}.pw__card{background:var(--edorer-surface);border:1px solid var(--edorer-border-soft);border-radius:var(--edorer-radius-lg);box-shadow:var(--edorer-shadow-md);padding:34px 30px;text-align:center}.pw__icon{width:58px;height:58px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--edorer-brand-50);color:var(--edorer-brand);font-size:26px}.pw__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--edorer-brand-600,var(--edorer-brand))}.pw__title{margin:0 0 8px;font-family:var(--edorer-font-display,var(--edorer-font-sans));font-size:22px;font-weight:700;color:var(--edorer-ink)}.pw__lede{margin:0 auto 20px;font-size:14px;color:var(--edorer-text-muted);max-width:46ch}.pw__lede b{color:var(--edorer-ink)}.pw__perks{list-style:none;margin:0 auto 22px;padding:0;max-width:320px;display:flex;flex-direction:column;gap:9px;text-align:left}.pw__perks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--edorer-ink)}.pw__perks .anticon{color:var(--edorer-success-600);margin-top:2px;flex:0 0 auto}.pw__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pw__buy-note{margin:14px 0 0;font-size:12px;color:var(--edorer-text-subtle)}@media (max-width:900px){.mem__grid{grid-template-columns:1fr}}@media (max-width:560px){.pw__card{padding:26px 18px}.mem__banner{padding:12px 14px}}