.pg-membership .mhero{background:var(--ivory);text-align:center;padding:28px 0 150px}.pg-membership .crumbs{color:var(--muted);justify-content:center;gap:8px;font-size:15px;display:flex}.pg-membership .crumbs a{color:var(--green-500);font-weight:500}.pg-membership .mhero__title{letter-spacing:-.025em;margin-top:14px;font-size:52px;font-weight:600;line-height:1.05}.pg-membership .mhero__intro{color:var(--ink-soft);margin-top:12px;font-size:19px}.pg-membership .cycle{border:1px solid var(--rule);background:#fff;border-radius:999px;margin-top:26px;padding:5px;display:inline-flex}.pg-membership .cycle button{height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.pg-membership .cycle button[aria-pressed=true]{background:var(--green-500);color:#fff}.pg-membership .cycle em{background:var(--gold-100);color:#7a5a0f;border-radius:999px;padding:2px 9px;font-size:13px;font-style:normal}.pg-membership .cycle button[aria-pressed=true] em{color:#fff;background:#fff3}.pg-membership .mplans-wrap{margin-top:-110px;padding-bottom:20px}.pg-membership .mplans{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:center;align-items:stretch;gap:22px;max-width:1160px;margin:0 auto;display:grid}.pg-membership .mplan{border:1px solid var(--rule);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:32px 30px;display:flex;position:relative;box-shadow:0 10px 30px #14231c0f}.pg-membership .mplan--pop{background:var(--green-700);color:#fff;border-color:var(--green-700);box-shadow:0 24px 50px #06312447}.pg-membership .mplan__badge{background:var(--gold-300);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;position:absolute;top:22px;right:22px}.pg-membership .mplan__name{font-size:26px;font-weight:600}.pg-membership .mplan__tag{color:var(--muted);margin-top:4px;font-size:16.5px}.pg-membership .mplan--pop .mplan__tag{color:var(--green-100)}.pg-membership .mplan__price{align-items:baseline;gap:6px;margin-top:24px;display:flex}.pg-membership .mplan__price b{letter-spacing:-.03em;font-size:52px;font-weight:700;line-height:1}.pg-membership .mplan__price .per{color:var(--muted);font-size:17px}.pg-membership .mplan--pop .mplan__price .per{color:var(--green-100)}.pg-membership .mplan__note{min-height:24px;color:var(--green-500);margin-top:8px;font-size:15.5px;font-weight:500}.pg-membership .mplan--pop .mplan__note{color:var(--gold-200)}.pg-membership .mplan .button{margin-top:22px}.pg-membership .mplan--pop .button{background:var(--gold-300);border-color:var(--gold-300);color:var(--ink)}.pg-membership .mplan--pop .button:hover{background:var(--gold-200);border-color:var(--gold-200)}.pg-membership .mplan__list{border-top:1px solid var(--rule);gap:12px;margin-top:26px;padding-top:22px;display:grid}.pg-membership .mplan--pop .mplan__list{border-color:#ffffff24}.pg-membership .mplan__list li{gap:10px;font-size:16.5px;display:flex}.pg-membership .mplan__list svg.i{width:20px;height:20px;color:var(--green-500);stroke-width:2.2px;margin-top:2px}.pg-membership .mplan--pop .mplan__list svg.i{color:var(--gold-200)}.pg-membership .assure{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:28px;font-size:15.5px;display:flex}.pg-membership .assure li{align-items:center;gap:8px;display:flex}.pg-membership .assure svg.i{width:18px;height:18px;color:var(--green-500)}.pg-membership .ctable-wrap{border:1px solid var(--rule);border-radius:var(--r-lg);max-width:980px;margin:0 auto;overflow:hidden}.pg-membership .ctable{border-collapse:collapse;width:100%;font-size:16.5px}.pg-membership .ctable th,.pg-membership .ctable td{border-bottom:1px solid var(--rule);text-align:center;padding:16px 20px}.pg-membership .ctable tbody th{text-align:left;font-weight:500}.pg-membership .ctable thead th{background:var(--ivory);font-size:18px;font-weight:600}.pg-membership .ctable thead th.is-pop{background:var(--green-500);color:#fff}.pg-membership .ctable td.is-pop{background:#0f6b4f0a}.pg-membership .ctable tr:last-child th,.pg-membership .ctable tr:last-child td{border-bottom:0}.pg-membership .ctable .yes{background:var(--green-50);width:28px;height:28px;color:var(--green-500);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pg-membership .ctable .yes svg.i{stroke-width:2.6px;width:16px;height:16px}.pg-membership .ctable .no{color:var(--muted)}.pg-membership .ctable__price th,.pg-membership .ctable__price td{background:var(--ivory);font-size:17px;font-weight:700}.pg-membership .ctable__price td.is-pop{background:var(--green-50)}.pg-membership .mfaq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.pg-membership .mfaq .faq{max-width:none;margin:0}.pg-membership .mfaq .faq details{background:#fff}@media (max-width:900px){.pg-membership .mhero{padding-bottom:120px}.pg-membership .mhero__title{font-size:38px}.pg-membership .mhero__intro{font-size:17px}.pg-membership .mplans{grid-template-columns:1fr;max-width:480px}.pg-membership .mplan--pop{order:-1}.pg-membership .mfaq{grid-template-columns:1fr;gap:28px}.pg-membership .ctable-wrap{overflow-x:auto}.pg-membership .ctable{min-width:560px;font-size:15px}.pg-membership .ctable th,.pg-membership .ctable td{padding:13px 12px}}@media (max-width:560px){.pg-membership .cycle button{padding:0 14px;font-size:15px}}
