.narrow[data-astro-cid-rcttbo5i]{max-width:760px}.vp-cards[data-astro-cid-rcttbo5i]{margin-top:clamp(2rem,4vw,3rem)}.vp-card[data-astro-cid-rcttbo5i]{padding:1.6rem}.vp-card[data-astro-cid-rcttbo5i] h3[data-astro-cid-rcttbo5i]{color:var(--brand-dark);margin:0 0 .5rem;font-size:1.2rem}.vp-card[data-astro-cid-rcttbo5i] p[data-astro-cid-rcttbo5i]{color:var(--muted);margin:0;line-height:1.65}.vp-steps[data-astro-cid-rcttbo5i]{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2.2vw,1.6rem);margin-top:clamp(1.5rem,3vw,2.5rem)}@media(max-width:900px){.vp-steps[data-astro-cid-rcttbo5i]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vp-steps[data-astro-cid-rcttbo5i]{grid-template-columns:1fr}}.vp-step[data-astro-cid-rcttbo5i]{text-align:center}.vp-step__n[data-astro-cid-rcttbo5i]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;font-family:var(--font-head);font-size:1.4rem;margin-bottom:.7rem}.vp-step[data-astro-cid-rcttbo5i] h3[data-astro-cid-rcttbo5i]{color:var(--brand-dark);margin:0 0 .3rem;font-size:1.05rem}.vp-step[data-astro-cid-rcttbo5i] p[data-astro-cid-rcttbo5i]{color:var(--muted);margin:0;line-height:1.55;font-size:.95rem}.vp-note[data-astro-cid-rcttbo5i]{text-align:center;color:var(--muted);font-style:italic;margin-top:clamp(1.5rem,3vw,2.25rem)}.fac[data-astro-cid-rcttbo5i]{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--white) 65%,var(--cream))}.fac__sum[data-astro-cid-rcttbo5i]{display:flex;align-items:center;justify-content:space-between;gap:1.1rem 1.25rem;padding:1.5rem .25rem}.fac__main[data-astro-cid-rcttbo5i]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.fac__name[data-astro-cid-rcttbo5i]{font-family:var(--font-head);font-size:1.35rem;font-weight:600;color:var(--brand-dark);line-height:1.2}.fac__sub[data-astro-cid-rcttbo5i]{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--brass-dark)}.fac__short[data-astro-cid-rcttbo5i]{color:var(--muted);font-size:.95rem;line-height:1.45}.fac__price[data-astro-cid-rcttbo5i]{flex:0 0 auto;font-family:var(--font-head);font-size:1.6rem;font-weight:700;color:var(--brass);white-space:nowrap}.fac__book[data-astro-cid-rcttbo5i]{flex:0 0 auto;justify-content:center;text-align:center;padding:.6em 1.35em;font-size:.92rem;white-space:nowrap}.fac__disc[data-astro-cid-rcttbo5i]{border:none;padding:0;margin:0 0 .15rem}.fac__toggle[data-astro-cid-rcttbo5i]{list-style:none;display:inline-flex;align-items:center;gap:.4rem;width:max-content;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--muted);padding:.1rem 0 .3rem}.fac__toggle[data-astro-cid-rcttbo5i]:after{content:none}.fac__toggle[data-astro-cid-rcttbo5i]::-webkit-details-marker{display:none}.fac__toggle[data-astro-cid-rcttbo5i]:hover{color:var(--brand-dark)}.fac__chev[data-astro-cid-rcttbo5i]{flex:0 0 auto;width:1.1rem;text-align:center;color:var(--accent);font-weight:700;transition:color .18s var(--ease)}.fac__chev[data-astro-cid-rcttbo5i]:before{content:"+";font-size:1.3rem;line-height:1}.fac__disc[data-astro-cid-rcttbo5i][open] .fac__chev[data-astro-cid-rcttbo5i]:before{content:"–"}.fac__toggle[data-astro-cid-rcttbo5i]:hover .fac__chev[data-astro-cid-rcttbo5i]{color:var(--brass)}.fac__body[data-astro-cid-rcttbo5i]{padding:.1rem .25rem 1.3rem}.fac__desc[data-astro-cid-rcttbo5i]{color:var(--muted);margin:0;max-width:66ch}@media(max-width:560px){.fac__sum[data-astro-cid-rcttbo5i]{flex-wrap:wrap;row-gap:.85rem}.fac__book[data-astro-cid-rcttbo5i]{flex:1 0 100%;width:100%}}.vpincludes[data-astro-cid-rcttbo5i]{margin:1.5rem auto 0;padding:1rem 1.25rem;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted)}.vpincludes[data-astro-cid-rcttbo5i] strong[data-astro-cid-rcttbo5i]{color:var(--brand-dark)}.vp-enh[data-astro-cid-rcttbo5i]{margin-top:clamp(2rem,4vw,2.75rem)}.vp-enh__h[data-astro-cid-rcttbo5i]{margin:0}.vp-enh__note[data-astro-cid-rcttbo5i]{color:var(--muted);margin:.3rem 0 1rem}.addons[data-astro-cid-rcttbo5i]{list-style:none;padding:0;margin:0 auto;max-width:560px}.addons__row[data-astro-cid-rcttbo5i]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.addons__row[data-astro-cid-rcttbo5i]>span[data-astro-cid-rcttbo5i]:first-child{font-weight:600;color:var(--ink)}.addons__price[data-astro-cid-rcttbo5i]{white-space:nowrap}.vp-benefits[data-astro-cid-rcttbo5i]{list-style:none;padding:0;margin:1.75rem auto 0;max-width:620px;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.5rem}@media(max-width:560px){.vp-benefits[data-astro-cid-rcttbo5i]{grid-template-columns:1fr}}.vp-benefits[data-astro-cid-rcttbo5i] li[data-astro-cid-rcttbo5i]{position:relative;padding-left:1.7rem;color:var(--ink);line-height:1.5}.vp-benefits[data-astro-cid-rcttbo5i] li[data-astro-cid-rcttbo5i]:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-dark);font-weight:700}.vp-result[data-astro-cid-rcttbo5i] .bapair{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.vp-consent[data-astro-cid-rcttbo5i]{margin-top:1.5rem}.vp-bodypeels[data-astro-cid-rcttbo5i]{margin:1.1rem 0 0;font-weight:600}.vp-bodypeels[data-astro-cid-rcttbo5i] a[data-astro-cid-rcttbo5i]{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:2px}.vp-bodypeels[data-astro-cid-rcttbo5i] a[data-astro-cid-rcttbo5i]:hover{color:var(--brand-dark)}.vp-cert[data-astro-cid-rcttbo5i]{color:var(--ink);font-size:1.02rem;font-weight:600;line-height:1.6;margin:0 0 .85rem}.vp-ref[data-astro-cid-rcttbo5i]{color:var(--muted);font-size:.95rem;line-height:1.7;margin:0}.vp-ref__cite[data-astro-cid-rcttbo5i]{color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}.vp-ref__cite[data-astro-cid-rcttbo5i]:hover{color:var(--brand);text-decoration-color:var(--accent)}.vpfaq[data-astro-cid-rcttbo5i]{max-width:760px;margin:0 auto}@media(min-width:601px){.vpfaq[data-astro-cid-rcttbo5i]>h2[data-astro-cid-rcttbo5i]{font-size:clamp(1.9rem,3.6vw,2.45rem);line-height:1.2;text-wrap:balance}}@media(max-width:600px){.vpfaq[data-astro-cid-rcttbo5i]>h2[data-astro-cid-rcttbo5i]{font-size:clamp(1.5rem,6.2vw,2rem);line-height:1.2;text-wrap:balance}}.vpfaq__q[data-astro-cid-rcttbo5i]{font:inherit;margin:0;color:inherit}.vpfaq__a[data-astro-cid-rcttbo5i]{margin-top:.8rem;color:var(--muted)}.vpfaq__cap[data-astro-cid-rcttbo5i]{margin-top:1.9rem;text-align:center;color:var(--muted);font-size:1.1rem}.vpfaq__cap[data-astro-cid-rcttbo5i] a[data-astro-cid-rcttbo5i]{font-weight:700;font-size:1.22rem;color:var(--brass-dark);text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:3px}.vpfaq__cap[data-astro-cid-rcttbo5i] a[data-astro-cid-rcttbo5i]:hover{color:var(--ink);text-decoration-color:var(--brass-dark)}
