.membership-page{--membership-bg:#f6fbf7;--membership-primary:#38b249;--membership-primary-deep:#2d9a3c;--membership-primary-mid:#4cc95d;--membership-primary-light:#e8f8ea;--membership-primary-border:#b8e6be;--membership-primary-text:#1a5c28;--membership-primary-title:#2d9a3c;--membership-accent:#f97316;--membership-accent-light:#fff7ed;--membership-accent-border:#fed7aa;--membership-accent-text:#c2410c;--membership-urgency-bg:#fff7ed;--membership-urgency-border:#fed7aa;--membership-urgency-text:#c2410c;--membership-gift-bg:#fafdfb;--membership-gift-border:#e2e8e4;--membership-text-muted:#6b7b6e;--membership-text-body:#475569;--membership-text-sub:#6b7b6e;--membership-text-dark:#141414;--membership-border:#e2e8e4;--membership-card-bg:#ffffff;--membership-recommended-bg:#f0fdf4;--membership-invite-bg:#fafdfb;--membership-avatar-bg:#f0fdf4;--membership-trust-icon-bg:#f6fbf7;--membership-radius-card:20px;--membership-radius-plan:20px;--membership-radius-btn:12px;--membership-radius-invite:20px;--membership-shadow-user:0 4px 18px rgba(20,60,30,0.06);--membership-shadow-plan:0 2px 10px rgba(20,60,30,0.05);--membership-shadow-recommended:0 4px 20px rgba(56,178,73,0.12);font-family:PingFang SC,PingFang TC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--membership-text-dark);background-color:var(--membership-bg)}.membership-paid-section{--membership-primary:#eab308;--membership-primary-deep:#ca8a04;--membership-primary-mid:#facc15;--membership-primary-light:#fef9c3;--membership-primary-border:#fde047;--membership-primary-text:#713f12;--membership-primary-title:#a16207;--membership-recommended-bg:#fffbeb;--membership-shadow-recommended:0 4px 20px rgba(234,179,8,0.16);--membership-shadow-plan:0 2px 10px rgba(113,63,18,0.06);--membership-border:#fde68a}.membership-paid-section--panel{padding:clamp(1.25rem,2.5vw,2rem);border-radius:24px;border:1px solid #fde68a;background:linear-gradient(180deg,#fffbeb,#ffffff 42%,#fffdf5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 28px rgba(234,179,8,.08)}.membership-paid-section .membership-plan-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.membership-paid-section .membership-plan-card:hover{border-color:#facc15;box-shadow:0 6px 20px rgba(234,179,8,.12)}.membership-paid-section .membership-plan-card--recommended{border-color:var(--membership-primary);background:linear-gradient(180deg,#fffbeb,#fef9c3);box-shadow:var(--membership-shadow-recommended)}.membership-paid-section .membership-plan-card--recommended:hover{transform:translateY(-4px)}.membership-paid-section .membership-plan-btn--solid{color:#422006;font-weight:600}.membership-paid-section .membership-section-ornament:before{background:var(--membership-primary)}.membership-paid-section .membership-section-ornament:after{background:var(--membership-primary-mid)}@media (min-width:1280px){.membership-paid-section .membership-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.membership-container{width:100%;max-width:1688px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,100px);padding-right:clamp(1rem,5vw,100px)}.membership-hero-section{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(120px,12vw,168px)}.membership-hero-section .membership-content-stack{margin-bottom:.25rem}.membership-section-ornament{display:inline-flex;align-items:center;gap:6px}.membership-section-ornament:before{content:"";display:block;width:clamp(18px,2vw,28px);height:4px;border-radius:999px;background:var(--membership-primary)}.membership-section-ornament:after{content:"";display:block;width:8px;height:8px;border-radius:999px;background:var(--membership-primary-mid)}.membership-user-card{background:#fff;border-radius:var(--membership-radius-card);box-shadow:var(--membership-shadow-user);border:1px solid var(--membership-border)}.membership-user-card--active{border-color:var(--membership-primary-border);box-shadow:var(--membership-shadow-user)}.membership-hub-card{overflow:hidden;border-radius:20px;border:1px solid var(--membership-border);background:#fff;box-shadow:var(--membership-shadow-plan);position:relative}.membership-hub-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--membership-primary)}.membership-status-panel--member{background:#f8fafc;border:1px solid var(--membership-border)}.membership-status-panel--inactive{background:linear-gradient(135deg,#fafffb,#fff);border:1px solid #e2e8e4}.membership-path-card{border-radius:16px;border:1px solid #e2e8e4;padding:1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (min-width:640px){.membership-path-card{padding:1.25rem}}.membership-path-card:hover{border-color:var(--membership-primary-border);box-shadow:0 4px 16px rgba(56,178,73,.1)}.membership-path-card--featured{border-color:var(--membership-primary-border);background:var(--membership-recommended-bg)}.membership-benefit-shell{border-radius:16px;border:1px solid #e8f0ea;background:linear-gradient(180deg,#fafcfb,#ffffff 32%);overflow:hidden}.membership-benefit-compare-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #eef2f0;font-size:.6875rem;font-weight:600;letter-spacing:.02em}@media (min-width:640px){.membership-benefit-compare-head{padding:.625rem 1rem;gap:.75rem;font-size:.75rem}}.membership-benefit-compare-head__feature{color:#646f86}.membership-benefit-compare-head__non{color:#909090;text-align:center}.membership-benefit-compare-head__member{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--membership-primary-text);font-weight:600}.membership-benefit-list{list-style:none;margin:0;padding:0}.membership-benefit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #f0f4f2;font-size:.8125rem;line-height:1.35;transition:background-color .15s ease}@media (min-width:640px){.membership-benefit-row{padding:.5625rem 1rem;gap:.75rem;font-size:.875rem}}.membership-benefit-row:last-child{border-bottom:none}.membership-benefit-row:hover{background:#f8fafc}.membership-benefit-row__feature{display:flex;align-items:center;min-width:0;font-weight:600;color:#141414}.membership-benefit-row__label{font-size:inherit;font-weight:600;line-height:1.35;color:#141414}.membership-benefit-row__non{text-align:center;color:#909090;font-weight:500}.membership-benefit-row__member{display:flex;align-items:center;justify-content:center;gap:.25rem;text-align:center;font-weight:600;color:var(--membership-primary-text);border-radius:6px;padding:.2rem .35rem;background:var(--membership-primary-light)}.membership-benefit-row__member-mark{flex-shrink:0;width:.875rem;height:.875rem}@media (max-width:639px){.membership-benefit-compare-head{display:none}.membership-benefit-row{grid-template-columns:1fr;gap:.375rem;padding:.625rem .75rem}.membership-benefit-row__member,.membership-benefit-row__non{justify-content:flex-start;text-align:left;font-size:.8125rem}.membership-benefit-row__non:before{content:"非会员 · ";color:#b0b8b2;font-weight:500}.membership-benefit-row__member:before{content:"会员 · ";color:var(--membership-primary);font-weight:600}}.membership-section-title{font-size:1.0625rem;font-weight:600;color:#141414;letter-spacing:.02em}.membership-hero-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid var(--membership-primary-border);background:rgba(255,255,255,.92);padding:.35rem .85rem;font-size:.75rem;font-weight:500;color:var(--membership-primary-text);box-shadow:0 2px 8px rgba(56,178,73,.08);backdrop-filter:blur(4px)}.membership-status-hero{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--membership-primary-border);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(240,253,244,.92) 48%,rgba(255,255,255,.88));padding:1.375rem 1.25rem 1.125rem;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,var(--membership-shadow-user);backdrop-filter:blur(8px)}.membership-status-hero:before{content:"";position:absolute;top:0;right:0;width:42%;height:100%;background:radial-gradient(circle at 100% 0,rgba(56,178,73,.1) 0,transparent 68%);pointer-events:none}@media (min-width:640px){.membership-status-hero{padding:1.625rem 1.75rem 1.375rem}}.membership-status-hero__head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.875rem}.membership-status-hero__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(255,255,255,.85);border:1px solid var(--membership-primary-border);color:var(--membership-primary)}.membership-status-hero__title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.35;color:var(--membership-text-dark)}.membership-status-hero__title-accent{color:var(--membership-accent)}.membership-status-hero__sub{margin-top:.375rem;font-size:.8125rem;line-height:1.5;color:var(--membership-text-muted)}.membership-status-hero__pill{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin-top:1.125rem;padding:.875rem 1rem;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid var(--membership-border);box-shadow:0 2px 10px rgba(20,60,30,.05)}.membership-status-hero__pill-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;overflow:hidden;background:var(--membership-avatar-bg)}.membership-status-hero__pill-name{font-size:.875rem;font-weight:600;color:var(--membership-text-dark)}.membership-status-hero__pill-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:#fff;background:var(--membership-primary)}.membership-status-hero__pill-date{font-size:.8125rem;color:var(--membership-text-muted)}.membership-status-hero__pill-urgency{display:inline-flex;border-radius:999px;padding:.2rem .625rem;font-size:.6875rem;font-weight:600;color:#fff;background:var(--membership-accent)}.membership-status-hero__pill-urgency--calm{background:var(--membership-primary)}.membership-status-hero__redeem-link{display:inline-flex;cursor:pointer;align-items:center;gap:.125rem;margin-left:auto;font-size:.75rem;font-weight:500;color:var(--membership-primary-deep);transition:color .2s ease}.membership-status-hero__redeem-link:hover{color:var(--membership-primary)}.membership-status-hero__actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:.875rem;margin-top:1.125rem;padding-top:1rem;border-top:1px solid rgba(184,230,190,.65)}@media (min-width:640px){.membership-status-hero__actions{flex-direction:row;align-items:center;justify-content:space-between}}.membership-status-hero__actions-note{font-size:.8125rem;line-height:1.5;color:var(--membership-text-muted)}.membership-status-hero__actions-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.membership-status-hero__trial{position:relative;z-index:1;margin-top:.875rem;padding:.75rem .875rem;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid var(--membership-border)}.membership-status-hero__trial-head{display:flex;justify-content:space-between;margin-bottom:.375rem;font-size:.6875rem;color:#646f86}.membership-status-hero__trial-track{height:.375rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.membership-status-hero__trial-fill{height:100%;border-radius:999px;background:var(--membership-primary);transition:width .3s ease}.membership-feature-section{margin-top:.5rem}.membership-feature-section__title{margin-bottom:1rem;font-size:1.0625rem;font-weight:700;color:var(--membership-text-dark);text-align:center}.membership-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.membership-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.membership-feature-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;border-radius:16px;background:#fff;border:1px solid var(--membership-border);text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.membership-feature-item:hover{border-color:var(--membership-primary-border);box-shadow:0 4px 12px rgba(56,178,73,.08)}.membership-feature-item__icon-wrap{position:relative;width:3rem;height:3rem}.membership-feature-item__check,.membership-feature-item__icon-wrap{display:flex;align-items:center;justify-content:center;border-radius:999px}.membership-feature-item__check{position:absolute;right:-2px;bottom:-2px;width:1rem;height:1rem;background:var(--membership-primary);border:2px solid #fff}.membership-feature-item__label{font-size:.75rem;font-weight:500;line-height:1.35;color:var(--membership-text-dark)}@media (min-width:640px){.membership-feature-item__label{font-size:.8125rem}}.membership-tier-bar{position:relative;margin-top:.5rem;padding-top:.25rem}.membership-tier-bar__track{position:absolute;top:.5rem;left:.5rem;right:.5rem;height:4px;border-radius:999px;background:#e2e8e4}.membership-tier-bar__fill{height:100%;border-radius:999px;background:var(--membership-primary);transition:width .3s ease}.membership-tier-bar__steps{position:relative;display:flex;justify-content:space-between}.membership-tier-bar__step{display:flex;flex-direction:column;align-items:center;min-width:0;flex:1}.membership-tier-bar__dot{width:1rem;height:1rem;border-radius:999px;background:#e2e8e4;border:2px solid #cbd5e1;z-index:1}.membership-tier-bar__dot--active{background:var(--membership-primary);border-color:var(--membership-primary);box-shadow:0 0 0 3px var(--membership-primary-light)}.membership-tier-bar__label{margin-top:.375rem;font-size:.625rem;font-weight:600;line-height:1.3;color:var(--membership-text-muted);text-align:center;padding:0 .125rem}.membership-tier-bar__step--active .membership-tier-bar__label{color:var(--membership-primary-text)}.membership-plan-card{background:var(--membership-card-bg);border:1px solid var(--membership-border);border-radius:var(--membership-radius-plan);box-shadow:var(--membership-shadow-plan);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.membership-plan-card--recommended{border-width:2px;border-color:var(--membership-primary);background:var(--membership-recommended-bg);box-shadow:var(--membership-shadow-recommended)}@media (min-width:1280px){.membership-plan-card--recommended{transform:translateY(-6px)}}.membership-plans-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.membership-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1280px){.membership-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:stretch}}.membership-invite-banner{background:var(--membership-invite-bg);border:1px solid var(--membership-border);border-radius:var(--membership-radius-invite)}.membership-trust-card{background:#fff;border:1px solid var(--membership-border);border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.membership-plan-btn{display:inline-flex;height:2.75rem;width:100%;align-items:center;justify-content:center;border-radius:var(--membership-radius-btn);font-weight:500;transition:opacity .15s ease,background-color .15s ease}.membership-plan-btn:disabled{opacity:.5;cursor:not-allowed}.membership-plan-btn--outline{border:2px solid var(--membership-primary);background:transparent;color:var(--membership-primary-text)}.membership-plan-btn--outline:hover:not(:disabled){background:var(--membership-primary-light)}.membership-plan-btn--solid{border:2px solid var(--membership-primary);background:var(--membership-primary);color:#fff}.membership-plan-btn--solid:hover:not(:disabled){opacity:.92}.membership-status-card{overflow:hidden;border-radius:20px;border:1px solid var(--membership-border);background:#fff;box-shadow:var(--membership-shadow-user)}.membership-urgency-strip{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:var(--membership-urgency-bg);border-bottom:1px solid var(--membership-urgency-border);border-left:3px solid var(--membership-accent)}.membership-urgency-strip__icon-wrap{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--membership-accent-light)}.membership-urgency-strip__title{font-size:.9375rem;font-weight:700;color:var(--membership-urgency-text);line-height:1.3}.membership-urgency-strip__sub{margin-top:.125rem;font-size:.75rem;color:var(--membership-text-muted);line-height:1.35}.membership-status-body{position:relative;padding:1.125rem 1.125rem 1rem;background:#fff}.membership-avatar-ring{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(249,115,22,.35),0 4px 12px rgba(249,115,22,.1)}.membership-status-expiry-block{border-radius:12px;padding:.5rem .75rem;background:#f8fafc;border:1px solid var(--membership-border)}.membership-status-expiry-block--urgent{background:var(--membership-urgency-bg);border-color:var(--membership-urgency-border)}.membership-status-expiry-block--calm .membership-status-expiry-date{color:var(--membership-primary-deep)}.membership-status-expiry-block--urgent .membership-status-expiry-date{color:var(--membership-urgency-text)}.membership-status-expiry-date{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--membership-primary-deep)}.membership-status-expiry-pill{display:inline-flex;margin-top:.375rem;border-radius:999px;padding:.2rem .625rem;font-size:.6875rem;font-weight:600;color:#fff;background:var(--membership-accent)}.membership-member-kind-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;color:var(--membership-primary-text);background:var(--membership-primary-light);border:1px solid var(--membership-primary-border)}.membership-value-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.membership-value-head__title{display:flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:700;color:#141414}.membership-value-head__proof{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:var(--membership-primary-text);background:var(--membership-primary-light);border:1px solid var(--membership-primary-border)}.membership-vs-grid{display:grid;grid-template-columns:1fr auto 1.08fr;gap:.625rem;align-items:stretch}.membership-vs-col{border-radius:16px;padding:.75rem .875rem;min-height:100%}.membership-vs-col--non{background:linear-gradient(180deg,#f7f8f7,#f0f2f0);border:1px solid #e8eae8}.membership-vs-col--member{background:var(--membership-primary-light);border:2px solid var(--membership-primary);box-shadow:none}.membership-vs-col__title{gap:.25rem;margin-bottom:.625rem;font-size:.8125rem;font-weight:700;text-align:center}.membership-vs-badge,.membership-vs-col__title{display:flex;align-items:center;justify-content:center}.membership-vs-badge{align-self:center;width:2.25rem;height:2.25rem;border-radius:999px;font-size:.6875rem;font-weight:800;color:#646f86;background:linear-gradient(180deg,#fff,#f4f5f4);border:2px solid #e2e8e4;box-shadow:0 4px 12px rgba(0,0,0,.08)}.membership-vs-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;line-height:1.4}.membership-vs-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:999px}.membership-vs-icon--lock{background:#e8ece9}.membership-vs-icon--check{background:var(--membership-primary);border:none}.membership-vs-list{list-style:none;margin:0;padding:0}.membership-vs-col--non .membership-vs-col__title{color:#909090}.membership-vs-col--member .membership-vs-col__title{color:var(--membership-primary-text)}.membership-vs-item+.membership-vs-item{border-top:1px solid rgba(0,0,0,.05)}.membership-vs-col--member .membership-vs-item+.membership-vs-item{border-top-color:rgba(56,178,73,.12)}.membership-vs-item__label{flex:1;min-width:0;font-weight:500}.membership-vs-col--non .membership-vs-item__label{color:#646f86}.membership-vs-col--member .membership-vs-item__label{color:var(--membership-primary-text)}.membership-vs-item__value{flex-shrink:0;font-weight:600;text-align:right}.membership-vs-col--non .membership-vs-item__value{color:#909090}.membership-vs-col--member .membership-vs-item__value{color:var(--membership-primary)}@media (max-width:639px){.membership-vs-grid{grid-template-columns:1fr;gap:.625rem}.membership-vs-badge{width:1.75rem;height:1.75rem;margin:0 auto}}.membership-gift-shell{border-radius:22px;border:1px solid var(--membership-gift-border);background:linear-gradient(180deg,#ffffff 0,var(--membership-gift-bg) 100%);padding:1.25rem 1.25rem 1.375rem;box-shadow:var(--membership-shadow-plan)}.membership-zero-badge{border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;color:#fff;background:var(--membership-primary)}.membership-gift-head__icon-wrap{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:var(--membership-primary-light)}.membership-gift-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem}.membership-gift-head__title{font-size:1.0625rem;font-weight:700;color:#141414}.membership-extend-grid{align-items:stretch}@media (min-width:1024px){.membership-extend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-extend-grid__full{grid-column:1/-1}}.membership-invite-hero-card{position:relative;overflow:hidden;border-radius:16px;padding:1rem 1rem 1.125rem;background:#fff;color:var(--membership-text-dark);border:1px solid var(--membership-primary-border);border-left:4px solid var(--membership-primary);box-shadow:var(--membership-shadow-plan);display:flex;flex-direction:column;gap:.75rem;height:100%}.membership-invite-hero-card:before{display:none}.membership-invite-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.membership-invite-head__text{flex:1;min-width:0}.membership-invite-ribbon{display:inline-flex;align-self:flex-start;border-radius:999px;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;color:#fff;background:var(--membership-primary)}.membership-invite-art{flex-shrink:0;width:3.5rem;height:3.5rem;opacity:.9;pointer-events:none}.membership-invite-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:.625rem}.membership-tier-track{display:flex;align-items:flex-start;gap:0;margin-top:.25rem;padding-top:.25rem}.membership-tier-step{flex:1;position:relative;min-width:0;text-align:center}.membership-tier-step:not(:last-child):after{content:"";position:absolute;top:.4375rem;left:50%;width:100%;height:2px;background:#e2e8f0;z-index:0}.membership-tier-dot{position:relative;z-index:1;display:inline-flex;width:.875rem;height:.875rem;border-radius:999px;background:#e2e8f0;border:2px solid #cbd5e1;margin-bottom:.25rem}.membership-tier-dot--active{background:var(--membership-primary);border-color:var(--membership-primary);box-shadow:0 0 0 2px var(--membership-primary-light)}.membership-tier-step__label{display:block;font-size:.625rem;font-weight:600;line-height:1.3;color:var(--membership-text-muted);padding:0 .1875rem;margin-top:.125rem}.membership-invite-cta{display:flex;height:2.375rem;width:100%;align-items:center;justify-content:center;gap:.25rem;margin-top:auto;border-radius:11px;font-size:.8125rem;font-weight:700;color:#fff;background:var(--membership-primary);transition:opacity .2s ease}.membership-invite-cta:hover{opacity:.92}.membership-feedback-card{display:flex;flex-direction:column;height:100%;border-radius:16px;border:1px solid var(--membership-border);background:#fff;padding:1rem;box-shadow:var(--membership-shadow-plan)}.membership-feedback-head{display:flex;align-items:flex-start;gap:.75rem}.membership-feedback-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--membership-primary-light)}.membership-feedback-content{flex:1;min-width:0}.membership-feedback-cta{display:flex;height:2.375rem;width:100%;align-items:center;justify-content:center;gap:.25rem;margin-top:auto;border-radius:11px;border:1.5px solid var(--membership-primary);font-size:.8125rem;font-weight:700;color:var(--membership-primary);background:#fff;transition:background-color .2s ease,opacity .2s ease}.membership-feedback-cta:hover{background:var(--membership-primary-light);opacity:.95}.membership-hub-card .membership-value-head,.membership-hub-card .membership-vs-grid{padding-top:.25rem}.membership-content-stack{width:100%;max-width:76rem;margin-left:auto;margin-right:auto}.membership-content-stack>*+*{margin-top:0}@media (prefers-reduced-motion:reduce){.membership-feedback-cta,.membership-invite-cta{transition:none}.membership-feedback-cta:hover,.membership-invite-cta:hover{transform:none}}.membership-progress-bar{height:.375rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.membership-progress-bar__fill{height:100%;border-radius:999px;background:var(--membership-primary);transition:width .3s ease}