.ms-hero{background:var(--hp-pink-soft);border-bottom:3px solid var(--hp-ink)}.ms-hero-inner{position:relative;z-index:0;text-align:center;padding-bottom:clamp(40px,5vw,64px)}.ms-hero .hp-lede{margin:0 auto;max-width:640px}.ms-kicker{font-size:30px;color:var(--hp-pink-deep)}.ms-hero h1{font-size:clamp(50px,7.4vw,100px);line-height:1;margin:0 0 20px;font-weight:700;letter-spacing:-.02em}.ms-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px;align-items:stretch}.ms-tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 24px;background:#fff;border:3px solid var(--hp-ink);border-radius:26px;box-shadow:6px 6px 0 var(--hp-ink)}.ms-tier:nth-child(3n+1){background:var(--hp-mint-soft)}.ms-featured{background:var(--hp-pink-soft)!important;box-shadow:8px 8px 0 var(--hp-pink-deep);transform:translateY(-8px)}.ms-ribbon{position:absolute;top:-18px;right:18px;padding:6px 14px;border-radius:999px;background:var(--hp-pink-deep);color:#fff;border:3px solid var(--hp-ink);font-weight:700;font-size:15px;transform:rotate(4deg)}.ms-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ms-tier h2{margin:0;font-size:30px;line-height:1.05}.ms-price{font-size:46px;font-weight:700;line-height:1}.ms-access{align-self:flex-start;padding:5px 12px;border-radius:999px;background:#fff;border:2px solid var(--hp-ink);font-weight:700;font-size:14px}.ms-tier p{margin:0;line-height:1.55;flex:1 1}.ms-join{justify-content:center;margin-top:8px;background:var(--hp-ink);color:#fff}.ms-featured .ms-join{background:var(--hp-pink-deep)}.ms-empty{text-align:center;font-size:26px}.ms-how{background:var(--hp-mint-soft);border-block:3px solid var(--hp-ink)}.ms-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ms-steps li{position:relative;padding:30px 22px 22px;background:#fff;border:3px solid var(--hp-ink);border-radius:22px;box-shadow:5px 5px 0 var(--hp-ink)}.ms-num{position:absolute;top:-22px;left:20px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--hp-teal);border:3px solid var(--hp-ink);font-size:22px;font-weight:700}.ms-steps li:nth-child(2) .ms-num{background:var(--hp-pink);color:#fff}.ms-steps li:nth-child(3) .ms-num{background:var(--hp-pink-soft)}.ms-steps h3{margin:0 0 8px;font-size:22px}.ms-steps p{margin:0;line-height:1.55}.ms-faq{max-width:820px}.ms-faq details{margin-bottom:14px;background:#fff;border:3px solid var(--hp-ink);border-radius:18px;box-shadow:4px 4px 0 var(--hp-ink)}.ms-faq summary{cursor:pointer;padding:16px 20px;font-size:20px;font-weight:600;list-style:none}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq summary:after{content:"+";float:right;font-size:26px;line-height:1}.ms-faq details[open] summary:after{content:"–"}.ms-faq details p{margin:0;padding:0 20px 18px;line-height:1.6}.ms-cta{text-align:center}.ms-cta p{margin:0 auto 26px;max-width:560px}@media (max-width:860px){.ms-steps{grid-template-columns:minmax(0,1fr);gap:34px}.ms-featured{transform:none}}