.pbm{background:var(--pbm-bg,#fff);color:var(--pbm-fg,#171717);padding:56px 0}
@media (min-width:700px){.pbm{padding:88px 0}}
.pbm__wrap{max-width:none;margin:0 auto;padding:0 clamp(20px,3.3vw,66px)}
.pbm__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C51D69}
.pbm__title{margin:0 0 14px;font-size:clamp(28px,4.6vw,46px);line-height:1.08;font-weight:800;color:inherit}
.pbm__lead{margin:0 0 36px;max-width:640px;font-size:17px;line-height:1.55;opacity:.75}
.pbm__note{margin:32px 0 0;font-size:14px;opacity:.65}
.pbm-steps__grid{display:grid;gap:16px}
@media (min-width:700px){.pbm-steps__grid{grid-template-columns:repeat(3,1fr);gap:24px}}
.pbm-step{padding:28px;border-radius:20px;background:rgba(127,127,127,.1)}
.pbm-step__num{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:50%;background:#171717;color:#fff;font-weight:700}
.pbm-step__title{margin:0 0 8px;font-size:20px;font-weight:700;color:inherit}
.pbm-step p{margin:0;font-size:15px;line-height:1.55;opacity:.8}
.pbm-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.pbm-chip{padding:12px 22px;border:1px solid rgba(127,127,127,.35);border-radius:999px;background:#fff;color:#171717;font-size:16px;font-weight:600}
.pbm-incl{display:grid;gap:16px;margin:0;padding:0;list-style:none}
@media (min-width:700px){.pbm-incl{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.pbm-incl{grid-template-columns:repeat(3,1fr)}}
.pbm-incl__item{display:flex;gap:14px;padding:22px;border-radius:16px;background:#fff;border:1px solid #e5e5e5;color:#171717}
.pbm-incl__tick{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:14px}
.pbm-incl__item h3{margin:0 0 4px;font-size:17px;font-weight:700;color:inherit}
.pbm-incl__item p{margin:0;font-size:14px;line-height:1.5;opacity:.75}
.pbm-faq{max-width:820px}
.pbm-faq details{border-bottom:1px solid rgba(127,127,127,.3)}
.pbm-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}
.pbm-faq summary::-webkit-details-marker{display:none}
.pbm-faq summary::after{content:'+';font-size:24px;line-height:1}
.pbm-faq details[open] summary::after{content:'\2212'}
.pbm-faq__a{padding:0 0 20px;font-size:15px;line-height:1.6;opacity:.8}
.pbm-faq__a p{margin:0}
.pbm-cta{text-align:center}
.pbm-cta .pbm__title,.pbm-cta .pbm__lead{margin-inline:auto}
.pbm-cta__price{margin:0 0 28px;font-size:16px;opacity:.8}
.pbm-badge{display:inline-block;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:#171717;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.pbm-pitch{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.pbm-pitch li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}
.pbm-pitch li::before{content:'\2713';flex:0 0 18px;height:18px;display:grid;place-items:center;margin-top:1px;border-radius:50%;background:#171717;color:#fff;font-size:11px}
.pbm-plan{margin:18px 0 0;padding:0;border:0;min-width:0}
.pbm-plan__legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.pbm-plan__opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:8px;border:1.5px solid #d4d4d4;border-radius:14px;cursor:pointer}
.pbm-plan__opt:has(input:checked){border-color:#171717;box-shadow:0 0 0 1px #171717}
.pbm-plan__opt input{margin-top:3px}
.pbm-plan__name{display:block;font-weight:700}
.pbm-plan__price{display:block;font-size:14px;opacity:.75}
.pbm-plan__save{margin-inline-start:auto;padding:3px 8px;border-radius:999px;background:#1a9b4b;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.pbm-plan__info{margin:6px 0 0;font-size:13px;opacity:.7}