.vfLanding .vfPricing{padding:clamp(48px,7vw,88px) 0 96px}.vfLanding .vfPricing__head{text-align:center;max-width:680px;margin:0 auto 48px}.vfLanding .vfPricing__head .vf-eyebrow{justify-content:center}.vfLanding .vfPricing__title{font-size:clamp(2rem,4.6vw,var(--text-4xl));font-weight:var(--weight-bold);letter-spacing:-.035em;margin-top:16px;line-height:1.05}.vfLanding .vfPricing__lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted);margin:18px auto 0}.vfLanding .vfPricing__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.vfLanding .vfPricing__h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.vfLanding .vfPricing__tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:940px;margin:0 auto 64px;display:grid}.vfLanding .vfPricing__tier{flex-direction:column;display:flex}.vfLanding .vfPricing__tier-head{justify-content:space-between;align-items:center;display:flex}.vfLanding .vfPricing__tier-name{font-weight:var(--weight-semibold);font-size:var(--text-md)}.vfLanding .vfPricing__tier-price{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;align-items:baseline;gap:6px;margin-top:14px;display:flex}.vfLanding .vfPricing__tier-per{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-faint);letter-spacing:0}.vfLanding .vfPricing__tier-credits{font-size:var(--text-sm);color:var(--blue-300);margin-top:4px}.vfLanding .vfPricing__tier-list{flex-direction:column;flex:1;gap:10px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.vfLanding .vfPricing__tier-list li{font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start;gap:9px;line-height:1.4;display:flex}@media (max-width:820px){.vfLanding .vfPricing__tiers{grid-template-columns:1fr;max-width:420px}}.vfLanding .vfPricing__explain{max-width:940px;margin:0 auto 64px}.vfLanding .vfPricing__explain-head{text-align:center;max-width:620px;margin:0 auto 28px}.vfLanding .vfPricing__explain-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin-top:10px}.vfLanding .vfPricing__credits-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.vfLanding .vfPricing__credit-cell{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px}.vfLanding .vfPricing__credit-eq{font-size:var(--text-2xs);color:var(--blue-300);letter-spacing:.04em}.vfLanding .vfPricing__credit-what{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:10px}.vfLanding .vfPricing__credit-amount{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;line-height:1.45}.vfLanding .vfPricing__note{text-align:center;font-size:var(--text-xs);color:var(--text-faint);margin-top:16px}@media (max-width:860px){.vfLanding .vfPricing__credits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.vfLanding .vfPricing__credits-grid{grid-template-columns:1fr}}.vfLanding .vfPricing__estimator{max-width:760px;margin:0 auto 64px;padding:28px}.vfLanding .vfPricing__est-head{margin-bottom:22px}.vfLanding .vfPricing__sliders{flex-direction:column;gap:20px;margin-bottom:26px;display:flex}.vfLanding .vfPricing__slider-head{justify-content:space-between;margin-bottom:9px;display:flex}.vfLanding .vfPricing__slider-label{font-size:var(--text-sm);color:var(--text-secondary)}.vfLanding .vfPricing__slider-val{font-size:var(--text-sm);color:var(--blue-300)}.vfLanding .vfPricing__range{appearance:none;background:var(--surface-inset);border-radius:999px;outline:none;width:100%;height:6px}.vfLanding .vfPricing__range::-webkit-slider-thumb{appearance:none;background:var(--blue-500);border:2px solid var(--bg-base);width:18px;height:18px;box-shadow:var(--shadow-glow-soft);cursor:pointer;border-radius:50%}.vfLanding .vfPricing__range::-moz-range-thumb{background:var(--blue-500);border:2px solid var(--bg-base);cursor:pointer;border-radius:50%;width:18px;height:18px}.vfLanding .vfPricing__est-result{border-top:1px solid var(--border-subtle);grid-template-columns:1.3fr 1fr;align-items:stretch;gap:20px;padding-top:22px;display:grid}.vfLanding .vfPricing__est-break{flex-direction:column;gap:10px;display:flex}.vfLanding .vfPricing__brow{font-size:var(--text-sm);color:var(--text-muted);justify-content:space-between;display:flex}.vfLanding .vfPricing__brow.is-strong{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-weight:var(--weight-semibold);margin-top:2px;padding-top:10px}.vfLanding .vfPricing__est-total{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;padding:18px;display:flex}.vfLanding .vfPricing__est-total-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.vfLanding .vfPricing__est-total-val{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;margin-top:4px}.vfLanding .vfPricing__est-total-sub{font-size:var(--text-xs);color:var(--text-faint);margin-top:4px}@media (max-width:620px){.vfLanding .vfPricing__est-result{grid-template-columns:1fr}}.vfLanding .vfPricing__compare{max-width:880px;margin:0 auto 56px}.vfLanding .vfPricing__ctable{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.vfLanding .vfPricing__crow{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:center;display:grid}.vfLanding .vfPricing__crow:last-child{border-bottom:none}.vfLanding .vfPricing__crow--head{background:var(--gray-925)}.vfLanding .vfPricing__ccell{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;padding:13px 14px}.vfLanding .vfPricing__ccell--label{text-align:left;color:var(--text-muted);font-size:var(--text-xs)}.vfLanding .vfPricing__ccell--col{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-sm)}.vfLanding .vfPricing__ccell.is-us{background:var(--blue-tint-soft);color:var(--blue-200);font-weight:var(--weight-medium)}.vfLanding .vfPricing__crow--head .vfPricing__ccell--col.is-us{color:var(--blue-300)}@media (max-width:720px){.vfLanding .vfPricing__ctable{overflow-x:auto}.vfLanding .vfPricing__crow{grid-template-columns:120px repeat(4,110px);min-width:560px}}.vfLanding .vfPricing__foot{text-align:center;font-size:var(--text-sm);color:var(--text-faint);margin-top:36px}
