.vs-page{--vs-ok:#1e7f4b}:root[data-theme=dark] .vs-page{--vs-ok:#5fd39a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vs-page{--vs-ok:#5fd39a}}.vs-page{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--m-ink);background:var(--m-bg);line-height:1.55;-webkit-font-smoothing:antialiased}.vs-page .vs-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.vs-page .vs-narrow{max-width:720px}.vs-page .vs-h2,.vs-page h1,.vs-page h3{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.vs-page .vs-hero{padding:132px 0 56px;text-align:center;background:var(--m-bg-tint);border-bottom:1px solid var(--m-border)}.vs-page .vs-crumb{font-size:13px;color:var(--m-muted-2);margin-bottom:18px}.vs-page .vs-crumb a{color:var(--m-muted);text-decoration:none}.vs-page .vs-crumb a:hover{color:var(--m-ink)}.vs-page .vs-hero h1{font-size:clamp(34px,5.6vw,56px);max-width:18ch;margin:0 auto}.vs-page .vs-lede,.vs-page .vs-them{color:var(--m-muted)}.vs-page .vs-lede{font-size:clamp(16px,1.9vw,19px);max-width:60ch;margin:22px auto 0}.vs-page .vs-sec{padding:72px 0}.vs-page .vs-band{background:var(--m-surface-2);border-block:1px solid var(--m-border)}.vs-page .vs-h2{font-size:clamp(25px,3.4vw,34px);margin-bottom:12px}.vs-page .vs-sub{color:var(--m-muted);max-width:66ch;margin-bottom:34px;font-size:15.5px}.vs-page .vs-sec>.vs-wrap>.vs-h2+.vs-grid,.vs-page .vs-sec>.vs-wrap>.vs-h2+.vs-pick{margin-top:30px}.vs-page .vs-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.vs-page .vs-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px solid var(--m-border);border-radius:18px;background:var(--m-surface);box-shadow:var(--m-shadow)}.vs-page .vs-card-us{border-top:3px solid var(--m-blue)}.vs-page .vs-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-blue-ink);background:var(--m-blue-tint);padding:5px 11px;border-radius:99px}.vs-page .vs-tag-them{color:var(--m-muted);background:var(--m-hover)}.vs-page .vs-card h3{font-size:20px}.vs-page .vs-card p{color:var(--m-muted);font-size:15.5px}.vs-page .vs-out{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--m-blue-ink);text-decoration:none}.vs-page .vs-out:hover{text-decoration:underline}.vs-page .vs-free{background:var(--m-bg-tint);border-block:1px solid var(--m-border)}.vs-page .vs-free-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;align-items:stretch}.vs-page .vs-free-them,.vs-page .vs-free-us{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:30px;border-radius:18px;border:1px solid var(--m-border);background:var(--m-surface)}.vs-page .vs-free-us{border:2px solid var(--m-blue);box-shadow:0 18px 44px -28px rgba(91,124,245,.55)}.vs-page .vs-free-them{background:transparent;border-style:dashed}.vs-page .vs-free .vs-h2{font-size:clamp(22px,2.8vw,30px);margin:0}.vs-page .vs-free-them h3{font-size:19px}.vs-page .vs-free p{color:var(--m-muted);font-size:15.5px}.vs-page .vs-free-them b{color:var(--m-ink);font-weight:600}.vs-page .vs-free p.vs-free-num{margin-top:auto;padding-top:6px;font-family:var(--font-display),Georgia,serif;font-size:clamp(28px,3.4vw,38px);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--m-blue-ink)}.vs-page .vs-free p.vs-free-num i{font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:14.5px;color:var(--m-muted)}.vs-page .vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:26px 34px}.vs-page .vs-point h3{font-size:18px;margin-bottom:8px}.vs-page .vs-point p{color:var(--m-muted);font-size:15.5px}.vs-page .vs-point-us h3{color:var(--m-blue-ink)}.vs-page .vs-scroll{overflow-x:auto;border:1px solid var(--m-border);border-radius:16px;background:var(--m-surface)}.vs-page .vs-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.vs-page .vs-table td,.vs-page .vs-table th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--m-border-soft);vertical-align:top}.vs-page .vs-table thead th{font-family:var(--font-body),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);border-bottom:1px solid var(--m-border)}.vs-page .vs-table tbody th[scope=row]{font-weight:500;color:var(--m-ink);width:46%}.vs-page .vs-note{display:block;font-weight:400;font-size:13px;color:var(--m-muted-2);margin-top:3px}.vs-page .vs-group th{font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:600;color:var(--m-ink);background:var(--m-surface-2);padding-block:10px}.vs-page .vs-col-us{background:var(--m-blue-tint)}.vs-page .vs-table tbody tr:last-child td,.vs-page .vs-table tbody tr:last-child th{border-bottom:0}.vs-page .vs-yes{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--vs-ok)}.vs-page .vs-no,.vs-page .vs-unk{color:var(--m-muted-2)}.vs-page .vs-unk{font-style:italic}.vs-page .vs-txt{font-weight:500}.vs-page .vs-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px;align-items:start}.vs-page .vs-quote{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--m-border);border-radius:18px;background:var(--m-surface);box-shadow:var(--m-shadow)}.vs-page .vs-quote-us{border-top:3px solid var(--m-blue)}.vs-page .vs-plan-head{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-muted)}.vs-page .vs-plan-head-us{color:var(--m-blue-ink)}.vs-page .vs-range{font-family:var(--font-display),Georgia,serif;font-size:clamp(23px,2.6vw,29px);font-variant-numeric:tabular-nums;line-height:1.15;color:var(--m-ink)}.vs-page .vs-range i{font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:14px;color:var(--m-muted)}.vs-page .vs-quote p:not(.vs-range){color:var(--m-muted);font-size:15px;line-height:1.55}.vs-page .vs-faq{border-bottom:1px solid var(--m-border)}.vs-page .vs-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-weight:600;font-size:16.5px;position:relative}.vs-page .vs-faq summary::-webkit-details-marker{display:none}.vs-page .vs-faq summary:after{content:"+";position:absolute;right:4px;top:15px;font-size:21px;font-weight:400;color:var(--m-muted-2)}.vs-page .vs-faq[open] summary:after{content:"\2212"}.vs-page .vs-faq p{color:var(--m-muted);font-size:15.5px;padding-bottom:20px;max-width:64ch}.vs-page .vs-cta{text-align:center}.vs-page .vs-cta .vs-sub{margin-inline:auto}.vs-page .vs-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:99px;background:var(--m-blue);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 8px 22px rgba(91,124,245,.32);transition:transform .18s,box-shadow .18s}.vs-page .vs-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(91,124,245,.4)}.vs-page .vs-sources{padding:40px 0 64px;border-top:1px solid var(--m-border);color:var(--m-muted-2);font-size:13.5px}.vs-page .vs-sources b{color:var(--m-muted)}.vs-page .vs-sources ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:0;list-style:none}.vs-page .vs-sources a{color:var(--m-muted)}@media (prefers-reduced-motion:reduce){.vs-page *{transition:none!important}}@media (max-width:640px){.vs-page .vs-hero{padding-top:108px}.vs-page .vs-sec{padding:52px 0}}