.mp{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);display:grid}.mp>*{min-width:0}.mp-hero{text-align:center;max-width:44rem;margin-inline:auto}.mp-eyebrow{color:var(--color-text-accent);font-size:.8rem;font-weight:700}.mp-title{color:var(--color-text-primary);margin-top:.4rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:800;line-height:1.25}.mp-intro{color:var(--color-text-secondary);margin-top:.75rem;font-size:.95rem;line-height:1.7}.mp-terms{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:min(100%,36rem);margin-inline:auto;padding:.3rem;display:grid}.mp-term{min-height:3rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.35rem .25rem;font-size:.88rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.mp-term:hover{color:var(--color-text-primary)}.mp-term.is-active{color:#fff;background:var(--color-primary-600);box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary-600) 35%, transparent)}.mp-term-save{color:#16a34a;font-size:.68rem;font-weight:700}.mp-term.is-active .mp-term-save{color:#bbf7d0}.mp-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.mp-card{border:1px solid var(--color-border-default);background:var(--color-bg-elevated);border-radius:1.25rem;flex-direction:column;padding:1.5rem 1.35rem;display:flex;position:relative}.mp-card.is-featured{border-color:var(--color-primary-600);box-shadow:0 12px 40px color-mix(in srgb, var(--color-primary-600) 22%, transparent)}.mp-ribbon{background:var(--color-primary-600);color:#fff;border-radius:999px;padding:.2rem .75rem;font-size:.75rem;font-weight:800;position:absolute;inset-block-start:-.75rem;inset-inline-start:1.25rem}.mp-card-name{color:var(--color-text-primary);font-size:1.15rem;font-weight:800}.mp-card-tagline{color:var(--color-text-muted);min-height:2.5em;margin-top:.2rem;font-size:.85rem}.mp-price{align-items:baseline;gap:.35rem;margin-top:1rem;display:flex}.mp-price-amount{color:var(--color-text-primary);font-size:2.4rem;font-weight:800;line-height:1}.mp-price-unit{color:var(--color-text-muted);font-size:.9rem}.mp-billed{color:var(--color-text-secondary);margin-top:.4rem;font-size:.82rem}.mp-was{color:var(--color-text-muted)}.mp-saved{color:var(--color-text-success);min-height:1.3em;margin-top:.35rem;font-size:.82rem;font-weight:700}.mp-saved--muted{visibility:hidden}.mp-cta{width:100%;margin-top:1rem}.mp-status{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.mp-status-pill{color:#f59e0b;background:#f59e0b2e;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.mp-status-pill.is-active{color:#16a34a;background:#16a34a2e}.mp-benefits{border-top:1px solid var(--color-border-default);gap:.6rem;margin:1.25rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.mp-benefits li{color:var(--color-text-primary);padding-inline-start:1.6rem;font-size:.88rem;font-weight:600;line-height:1.55;position:relative}.mp-benefits li:before{content:"";inset-inline-start:0;background:#16a34a29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2316a34a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7'/%3E%3C/svg%3E") 50%/.72rem no-repeat;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:.2rem}.mp-benefits li.is-strong{color:var(--color-text-primary);font-weight:800}.mp-example{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-primary-600) 9%, transparent);border:1px dashed color-mix(in srgb, var(--color-primary-600) 35%, transparent);border-radius:.85rem;margin-top:auto;padding:.85rem .95rem;font-size:.82rem;line-height:1.65}.mp-benefits+.mp-example{margin-top:1.25rem}.mp-free{border:1px solid var(--color-border-default);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.mp-free-body{color:var(--color-text-secondary);margin-top:.4rem;font-size:.9rem}.mp-benefits--free{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.mp-section-title{color:var(--color-text-primary);margin-bottom:.9rem;font-size:1.15rem;font-weight:800}.mp-table-wrap{border:1px solid var(--color-border-default);border-radius:1rem;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.mp-table th,.mp-table td{text-align:center;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);padding:.75rem .9rem}.mp-table thead th{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 4%, transparent);font-weight:800}.mp-table tbody th{text-align:start;color:var(--color-text-primary);font-weight:600}.mp-table tr:last-child th,.mp-table tr:last-child td{border-bottom:0}.mp-table .is-featured{background:color-mix(in srgb, var(--color-primary-600) 8%, transparent);color:var(--color-text-primary);font-weight:700}.mp-faq{gap:.5rem;display:grid}.mp-faq details{border:1px solid var(--color-border-default);border-radius:.9rem;padding:.9rem 1rem}.mp-faq summary{cursor:pointer;color:var(--color-text-primary);font-weight:700;list-style:none}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq p{color:var(--color-text-secondary);margin-top:.5rem;font-size:.9rem;line-height:1.7}@media (max-width:900px){.mp-cards{grid-template-columns:minmax(0,1fr)}.mp-card.is-featured{order:-1}.mp-free{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.mp-term{min-height:2.8rem;font-size:.78rem}.mp-benefits--free{grid-template-columns:minmax(0,1fr)}.mp-price-amount{font-size:2rem}}@media (prefers-reduced-motion:reduce){.mp-term{transition:none}}.lb-membership-studio:has(>.mp){max-width:min(72rem,100%)}.mp-benefits li.is-missing{color:var(--color-text-muted);font-weight:400}.mp-benefits li.is-missing:before{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2394a3b8' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7'/%3E%3C/svg%3E") center / .7rem no-repeat}.mp-no{color:var(--color-text-muted);font-weight:700}