.vs-pr-hero{background:radial-gradient(70% 60% at 50% 0%, var(--vs-screen-2), transparent 70%), var(--vs-screen);color:var(--vs-screen-ink);text-align:center;padding:7rem 1rem 4rem}.vs-pr-hero-inner{max-width:var(--vs-wide);padding-inline:var(--vs-inset);margin:0 auto}.vs-pr-hero h1{font-family:var(--vs-display), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.vs-pr-hero .vs-lede{color:#c9d0dd;text-wrap:balance;max-width:40rem;margin:1rem auto 0}.vs-pr-toggle{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;gap:.25rem;margin-top:2rem;padding:.25rem;display:inline-flex}.vs-pr-toggle button{color:var(--vs-screen-muted);border-radius:999px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.vs-pr-toggle button[aria-checked=true]{background:var(--vs-screen-ink);color:var(--vs-screen)}.vs-pr-save{background:var(--vs-rec);color:var(--vs-rec-ink);border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.75rem}.vs-pr-cards{text-align:left;gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:900px){.vs-pr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-pr-card{background:var(--vs-card);color:var(--vs-ink);border:1px solid var(--vs-line);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;position:relative}.vs-pr-best{border:2px solid var(--vs-rec);box-shadow:0 20px 50px -30px #ff5a3699}.vs-pr-flag{background:var(--vs-rec);color:var(--vs-rec-ink);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;left:1.5rem}.vs-pr-card h3{font-family:var(--vs-display), ui-sans-serif, system-ui, sans-serif;font-size:1.25rem;font-weight:800}.vs-pr-pitch{color:var(--vs-muted);font-size:.875rem}.vs-pr-price{font-family:var(--vs-display), ui-sans-serif, system-ui, sans-serif;margin-top:.5rem;font-size:2.4rem;font-weight:800;line-height:1}.vs-pr-price span{color:var(--vs-muted);font-family:inherit;font-size:.9rem;font-weight:500}.vs-pr-videos{font-weight:600}.vs-pr-card ul,.vs-pr-compare ul,.vs-pr-includes{color:var(--vs-muted);gap:.4rem;font-size:.9rem;display:grid}.vs-pr-card ul{margin:.5rem 0 1rem}.vs-pr-card li:before,.vs-pr-compare-paid li:before,.vs-pr-includes li:before{content:"✓";color:var(--vs-rec);margin-right:.5rem;font-weight:700}.vs-pr-card .vs-pr-buy{width:100%;margin-top:auto}.vs-pr-packs{gap:1rem;display:grid}@media (min-width:760px){.vs-pr-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-pr-packs li{background:var(--vs-card);border:1px solid var(--vs-line);color:var(--vs-muted);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.vs-pr-pack-price{font-family:var(--vs-display), ui-sans-serif, system-ui, sans-serif;color:var(--vs-ink);font-size:1.6rem;font-weight:800}.vs-pr-packs .vs-pr-buy{align-self:flex-start;margin-top:.6rem}.vs-pr-compare{gap:1rem;display:grid}@media (min-width:760px){.vs-pr-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-pr-compare>div{border:1px solid var(--vs-line);background:var(--vs-card);border-radius:1rem;padding:1.25rem}.vs-pr-compare-paid{border-color:var(--vs-rec)!important}.vs-pr-compare h3{margin-bottom:.6rem;font-weight:700}.vs-pr-includes{margin-top:1.25rem}@media (min-width:760px){.vs-pr-includes{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-pr-trust p{text-align:center;color:var(--vs-muted);font-size:.9rem}
