.pricing-design{background:var(--vw-cream);color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.pricing-design :where(.h-1,.h-2,.h-3,.h-display){height:auto;max-height:none}.pricing-design .ph{text-align:center;padding:64px 0 24px}.pricing-design .ph.cream{background:var(--vw-cream)}.pricing-design .ph h1{font:italic 400 64px/1.05 var(--font-display);letter-spacing:-.02em;margin:14px 0 18px}.pricing-design .ph h1 em{font-style:normal}@media (max-width:768px){.pricing-design .ph h1{font-size:44px}}.pricing-design .ph .lede{margin:0 auto}.pricing-design .direct-answer{margin-left:0}.pricing-design .media-banner{margin:28px 0 4px}.pricing-design .media-banner .image-slot{width:100%;height:360px;box-shadow:var(--shadow-lg);display:block}@media (max-width:768px){.pricing-design .media-banner .image-slot{height:230px}}.pricing-design .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.pricing-design .sec-head.center .lede{margin-left:auto;margin-right:auto}.pricing-design .tier-table{border:1px solid var(--border-default);background:#fff;border-radius:16px;overflow:hidden}.pricing-design .tier-table .row{border-top:1px solid var(--border-default);grid-template-columns:110px 1fr 200px 110px;align-items:center;gap:24px;padding:22px 28px;display:grid}.pricing-design .tier-table .row:first-child{border-top:none}.pricing-design .tier-table .head{background:var(--vw-cream);font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:16px 28px}.pricing-design .tier-table .tier{font:700 13px/1 var(--font-sans);letter-spacing:.02em;align-items:center;gap:10px;display:inline-flex}.pricing-design .tier-table .tier .pip{border-radius:100px;width:10px;height:10px}.pricing-design .tier-table .tier.t1 .pip{background:#00b74a}.pricing-design .tier-table .tier.t2 .pip{background:#2a6fdb}.pricing-design .tier-table .tier.t3 .pip{background:#ffa12b}.pricing-design .tier-table .tier.t4 .pip{background:#e5484d}.pricing-design .tier-table .desc{font:400 14px/1.5 var(--font-sans);color:var(--fg-secondary)}.pricing-design .tier-table .desc strong{color:var(--fg-primary);font-weight:600}.pricing-design .tier-table .ex{font:500 12px/1.5 var(--font-sans);color:var(--fg-muted)}.pricing-design .tier-table .price{font:500 22px/1 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}@media (max-width:768px){.pricing-design .tier-table .row{grid-template-columns:1fr;gap:8px;padding:20px}.pricing-design .tier-table .head{display:none}.pricing-design .tier-table .price{text-align:left}}.pricing-design .compare{border:1px solid var(--border-default);background:#fff;border-radius:16px;overflow:hidden}.pricing-design .compare table{border-collapse:collapse;width:100%}.pricing-design .compare th,.pricing-design .compare td{text-align:left;border-bottom:1px solid var(--border-default);font:500 14px/1.4 var(--font-sans);padding:16px 20px}.pricing-design .compare thead th{background:var(--vw-cream);font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.pricing-design .compare tr:last-child td{border-bottom:none}.pricing-design .compare tbody td:first-child{color:var(--fg-primary);width:32%;font-weight:600}.pricing-design .compare tbody td.col{color:var(--fg-secondary)}.pricing-design .compare tbody td.col.feat{color:var(--fg-primary);background:#00b74a0a;font-weight:600}.pricing-design .compare .yes{color:var(--vw-green-700);font-weight:700}.pricing-design .compare .no{color:var(--vw-gray-300)}.pricing-design .blurb{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (max-width:980px){.pricing-design .blurb{grid-template-columns:1fr}}.pricing-design .blurb .card{border:1px solid var(--border-default);background:#fff;border-radius:14px;padding:24px}.pricing-design .blurb .card h3{font:600 17px/1.3 var(--font-sans);margin:0 0 8px}.pricing-design .blurb .card p{font:400 14px/1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.pricing-design .sec-head{max-width:720px;margin-bottom:40px}.pricing-design .sec-head .eb{margin-bottom:14px;display:inline-block}.pricing-design .sec-head h2{height:auto;margin:0 0 14px}.pricing-design .sec-head .h-1 em{font-style:normal}.pricing-design .sec-head .lede a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.pricing-design .sec-head .lede a:hover{text-decoration:underline}
