body.pmm-plans-page #pmm-plans-main{margin:0;background:#fff;color:#282132;font-family:"Comic Neue",sans-serif;font-size:18px;line-height:1.5}.pmm-plans-page #pmm-plans-main *{box-sizing:border-box}:where(#pmm-plans-main) h1,:where(#pmm-plans-main) h2,:where(#pmm-plans-main) h3{font-family:inherit;color:#372451;line-height:1.1}.pmm-plans-page #pmm-plans-main{width:100%;max-width:none;margin:0;padding:0}.pmm-plans-header{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #eae3f1;gap:24px}.pmm-brand{font-size:28px;font-weight:700;text-decoration:none}.pmm-brand img{display:block;width:auto;max-width:190px;max-height:65px}.pmm-plans-header nav{display:flex;gap:26px;font-size:16px;font-weight:700}.pmm-plans-header nav a{text-decoration:none}.pmm-plans-header nav a:last-child{border:1px solid #d8cbe8;padding:9px 17px;border-radius:999px}.pmm-plans-header nav{align-items:center}.pmm-plans-hero{text-align:center;padding:64px 24px 104px;background:radial-gradient(ellipse at 10% 0,#faeaf4,transparent 48%),radial-gradient(ellipse at 95% 10%,#e8e2fc,transparent 55%),#f7f3fc}.pmm-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#a13b80;margin:0 0 18px}.pmm-plans-hero h1{font-size:clamp(38px,4.6vw,64px);max-width:900px;margin:0 auto 20px;font-weight:700;letter-spacing:-1.5px}.pmm-plans-hero h1 span{color:#593691}.pmm-plans-hero>p:not(.pmm-eyebrow){max-width:620px;margin:0 auto;color:#6a6075;font-size:21px}.pmm-hero-perks{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0;font-weight:700;font-size:16px}.pmm-hero-perks li::before,.pmm-included li::before{content:'✓';color:#12876a;margin-right:9px;font-weight:700}.pmm-price-grid{position:relative;margin:-52px auto 0;max-width:960px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.pmm-price-card{position:relative;border:1px solid #ded5e7;border-radius:22px;padding:44px 34px 30px;background:#fff;box-shadow:0 12px 32px #39225b0d}.pmm-featured-plan{border:2px solid #593691;box-shadow:0 14px 40px #39225b18}.pmm-plan-ribbon{position:absolute;top:-17px;left:24px;right:24px;background:#593691;color:white;border-radius:999px;font-size:13px;letter-spacing:1px;font-weight:700;padding:7px 16px;text-align:center}.pmm-plan-ribbon span{background:#12876a;padding:3px 9px;border-radius:20px;margin-left:12px;font-size:12px;letter-spacing:0}.pmm-price-card h2{margin:0 0 10px;font-size:29px}.pmm-plan-intro{color:#786d83;font-size:16px;min-height:48px;margin:0 0 18px}.pmm-price{display:flex;align-items:baseline;gap:8px}.pmm-price strong{font-size:54px;color:#593691;line-height:1}.pmm-price span{font-size:17px;color:#786d83}.pmm-price-detail{font-size:15px;margin:10px 0 24px;color:#786d83}.pmm-landing .pmm-landing-cta{display:block;padding:14px 18px;border-radius:999px;background:#a13b80;color:white;text-decoration:none;text-align:center;font-weight:700;font-size:19px;box-shadow:0 5px 12px #a13b8022;transition:background .15s,transform .15s}.pmm-landing .pmm-landing-cta:hover{background:#812b65;transform:translateY(-2px)}.pmm-price-terms{font-size:13px;text-align:center;color:#786d83;line-height:1.5;margin:13px 0 24px}.pmm-included{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #eee7f3;font-size:16px}.pmm-included li{margin:10px 0;display:flex}.pmm-payment-reassurance{text-align:center;margin:28px 24px 0;color:#786d83;font-size:14px}.pmm-payment-reassurance span{padding:0 14px}.pmm-membership-details{max-width:1100px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:0 24px;align-items:center}.pmm-membership-details h2,.pmm-faq h2,.pmm-final-cta h2{font-size:38px;margin:0 0 22px}.pmm-membership-details p:not(.pmm-eyebrow){color:#786d83;font-size:18px}.pmm-membership-details ol{list-style:none;margin:0;padding:0}.pmm-membership-details li{display:flex;gap:20px;margin:24px 0;align-items:flex-start}.pmm-membership-details li>span{border-radius:50%;background:#f3edf9;color:#593691;min-width:45px;height:45px;display:grid;place-items:center;font-weight:700}.pmm-membership-details h3{font-size:23px;margin:0 0 6px}.pmm-membership-details li p{margin:0!important;font-size:16px!important}.pmm-faq{padding:60px max(24px,calc((100vw - 820px)/2));background:#faf8fc}.pmm-faq>h2,.pmm-faq>.pmm-eyebrow{text-align:center}.pmm-faq details{border-bottom:1px solid #e4dce9;padding:20px 0}.pmm-faq summary{font-weight:700;font-size:20px;cursor:pointer;color:#372451}.pmm-faq details p{color:#786d83;margin:12px 0 0;font-size:17px}.pmm-final-cta{text-align:center;background:#593691;padding:60px 24px;color:white}.pmm-final-cta h2{color:white}.pmm-final-cta .pmm-landing-cta{max-width:310px;margin:auto;background:white;color:#593691}.pmm-final-cta .pmm-landing-cta:hover{background:#f5e6f0}.pmm-plans-footer{padding:28px 24px;display:flex;justify-content:center;gap:32px;font-size:14px;color:#786d83}.pmm-skip{position:absolute;left:-10000px}.pmm-skip:focus{left:16px;top:16px;z-index:100;background:white;padding:14px}.pmm-plans-page :focus-visible{outline:3px solid #12876a;outline-offset:4px}
@media(max-width:700px){.pmm-plans-header{padding:16px 20px}.pmm-brand{font-size:22px}.pmm-brand img{max-width:125px}.pmm-plans-header nav{gap:10px;font-size:13px}.pmm-plans-header nav a:first-child{display:none}.pmm-plans-hero{padding:42px 20px 85px}.pmm-plans-hero h1{letter-spacing:-.6px}.pmm-plans-hero>p:not(.pmm-eyebrow){font-size:18px}.pmm-hero-perks{gap:10px 20px;font-size:14px}.pmm-price-grid{grid-template-columns:1fr;max-width:480px;gap:30px}.pmm-price-card{padding:38px 26px 24px}.pmm-plan-intro{min-height:0}.pmm-membership-details{grid-template-columns:1fr;gap:16px;margin:55px auto}.pmm-membership-details h2,.pmm-faq h2,.pmm-final-cta h2{font-size:32px}.pmm-payment-reassurance span{display:block;height:6px;font-size:0}.pmm-faq{padding-top:44px;padding-bottom:44px}.pmm-plans-footer{flex-wrap:wrap;gap:12px 25px}}

body.pmm-plans-page .site-main{width:100%;max-width:none;margin:0;padding:0;display:block}#pmm-plans-main .pmm-support-hero{text-align:center;background:#f7f3fc;padding:65px 24px}#pmm-plans-main .pmm-support-hero h1{font-size:clamp(36px,5vw,58px);margin:0 0 16px}#pmm-plans-main .pmm-support-hero>p:last-child{color:#786d83;font-size:21px;margin:0}#pmm-plans-main .pmm-support-content{max-width:880px;margin:auto;padding:50px 24px;line-height:1.65}#pmm-plans-main .pmm-support-content h2{font-size:28px;margin:32px 0 12px}#pmm-plans-main .pmm-support-content h2:first-child{margin-top:0}#pmm-plans-main .pmm-support-content p{margin:0 0 18px}#pmm-plans-main .pmm-support-content li{margin-bottom:10px}#pmm-plans-main .pmm-support-faq details{border-bottom:1px solid #e4dce9;padding:22px 0}#pmm-plans-main .pmm-support-faq summary{font-size:22px;font-weight:700;cursor:pointer}#pmm-plans-main .pmm-support-faq details p{margin:14px 0 0}#pmm-plans-main .pmm-help-links{display:flex;justify-content:center;gap:16px 28px;flex-wrap:wrap;padding:28px 24px;background:#faf8fc;font-size:16px}#pmm-plans-main .pmm-account{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px;min-height:45vh}

body.pmm-plans-page .site-footer{margin-top:0}body.pmm-plans-page #pmm-plans-main{margin-bottom:0;padding-bottom:0}
