.vsp .label,.vsp-pair__vs,.vsl__score,.vsl__n,.vpt thead th,.vsp-us__rows dt,.vsp-move__facts dt,.vsp-move__tag,.vsl__cell dt{font-family:inherit;font-size:var(--fs-small);font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.vsp-hero{padding:calc(12px + var(--header-h) + var(--s-16)) 0 var(--s-8);text-align:center}.vsp-hero .label{display:block}.vsp-pair{display:inline-flex;align-items:center;gap:14px;margin:var(--s-6) 0 var(--s-8)}.vsp-pair .lg{--lg: 56px}.vsp-pair .lg--us .buddy{--buddy-size: 28}.vsp-pair__vs{color:var(--ink-4)}.vsp-hero .display{max-width:15em;margin-inline:auto}.vsp-verdict{max-width:40em;margin:var(--s-6) auto 0;font-size:var(--fs-lead-lg);color:var(--ink-2)}.vsp-act{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-8)}.vsp .more{min-height:44px}.vsp-meta{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--ink-4)}.vsp-head{display:grid;gap:18px;justify-items:start;margin-bottom:clamp(36px,5vw,56px)}.vsp .h2{max-width:20em}.vsp-h3{margin:var(--s-16) 0 var(--s-4);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.vsl__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);align-items:end;border-bottom:1px solid var(--rule)}.vsl__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.vsl__key{display:grid;gap:8px;align-self:end;max-width:15em;padding-bottom:16px;font-size:var(--fs-label);line-height:1.4;color:var(--ink-4)}.vsl__tool{display:grid;justify-items:start;gap:8px;padding:18px 16px 14px}.vsl__tool .lg{--lg: 36px}.vsl__tool .lg--us .buddy{--buddy-size: 20}.vsl__name{font-size:15px;font-weight:600;letter-spacing:var(--tr-body);color:var(--ink)}.vsl__score{display:flex;align-items:baseline;gap:.4em;font-weight:400;color:var(--ink-3)}.vsl__score .tnum{font-size:22px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink-2)}.vsl__tool.is-us .vsl__score,.vsl__tool.is-us .tnum{color:var(--ink)}.vsl__rows{margin:0;padding:0;list-style:none}.vsl__row{border-bottom:1px solid var(--line)}.vsl__lane{display:flex;gap:12px;padding:20px 24px 20px 0}.vsl__n{flex:none;width:2ch;padding-top:2px;font-weight:400;color:var(--ink-4)}.vsl__lbl{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:var(--tr-body);color:var(--ink)}.vsl__why{margin:6px 0 0;max-width:34em;font-size:15px;line-height:1.5;color:var(--ink-3);text-wrap:pretty}.vsl__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vsl__cell{padding:20px 16px;font-size:var(--fs-ui);line-height:1.45}.vsl__cell dd{margin:0}.vsl__cell .val{color:var(--ink-2)}.vsl__cell .val--no .val__text{color:var(--ink-3)}.vsl .is-us{background:var(--bg);box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2)}.vsl .is-us .val__text{font-weight:500;color:var(--ink)}.vsl__head .is-us{border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 1px 0 var(--line-2)}.vsl__row:last-child .is-us{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2)}.vsl__row:last-child{border-bottom:0}.vsl__cell dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:719px){.vsl__head{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:0}.vsl__key{display:none}.vsl__tool{padding:14px 12px 12px}.vsl__head .is-us{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2)}.vsl__row{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.vsl__lane{padding:20px 0 14px}.vsl__cells{gap:8px}.vsl__cell{padding:12px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.vsl .is-us,.vsl__row:last-child .is-us{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2)}.vsl__cell dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin-bottom:6px;color:var(--ink-4)}}@media(max-width:599px){.vsl__cell .val{flex-direction:column;gap:6px}}.vsp-prices{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:var(--s-8) var(--s-10)}@media(max-width:899px){.vsp-prices{grid-template-columns:minmax(0,1fr)}}.vpt{width:100%;border-collapse:collapse;font-size:var(--fs-ui);line-height:1.4}.vpt__cap{caption-side:top;padding-bottom:var(--s-3);text-align:left;font-size:17px;font-weight:600;letter-spacing:var(--tr-title);color:var(--ink)}.vpt th,.vpt td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400;overflow-wrap:anywhere}.vpt th:first-child{padding-left:0}.vpt :is(th,td):last-child{padding-right:0}.vpt thead th{padding-top:0;color:var(--ink-4);border-bottom-color:var(--rule);overflow-wrap:normal}.vpt thead th:not(:first-child),.vpt td{text-align:right}.vpt td{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.vpt td[colspan]{font-weight:500;color:var(--ink-2);white-space:normal}.vpt__plan{font-weight:600;color:var(--ink)}.vpt__tag{display:inline-block;margin:0 0 0 8px;padding:1px 8px;border:1px solid var(--line-3);border-radius:999px;font-size:11.5px;line-height:1.5;color:var(--ink-2);vertical-align:1px;white-space:nowrap}.vpt__note{display:block;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--ink-3)}.vpt__sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ink-3);white-space:normal}.vpt .is-match>*{background:var(--bg)}.vpt .is-match>th{box-shadow:-12px 0 0 var(--bg)}.vpt__foot{margin:var(--s-3) 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-3);text-wrap:pretty}.vpt-frame--cost{max-width:52rem}.vpt--cost tbody th{font-weight:600;color:var(--ink)}.vpt--cost .is-us th{color:var(--ink)}.vsp-us{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-card)}.vsp-us .vsp-us__head{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;color:var(--ink)}.vsp-us__head .lg{--lg: 36px}.vsp-us__head .lg--us .buddy{--buddy-size: 20}.vsp-us__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:var(--s-5) 0 0}.vsp-us__rows dt{color:var(--ink-4)}.vsp-us__rows dd{margin:4px 0 0;font-size:28px;font-weight:600;letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;color:var(--ink)}.vsp-us p{margin:var(--s-4) 0 0;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-3);text-wrap:pretty}@media(max-width:479px){.vpt{font-size:13px}.vpt th,.vpt td{padding:12px 6px}.vpt__tag{margin:4px 0 0}.vpt__tag:before{content:"";display:block}}.vsp-plus{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--s-8) var(--s-10);margin:0;padding:0;list-style:none}.vsp-plus__item{padding-top:var(--s-4);border-top:1px solid var(--rule)}.vsp-plus__item h3{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.vsp-plus__item p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.vsp-draw{max-width:46em;margin:var(--s-6) 0 0;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-3);text-wrap:pretty}.vsp-move{padding:var(--s-6) var(--s-8);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-card)}.vsp-move__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s-6) var(--s-8);margin:0}.vsp-move__facts dt{color:var(--ink-4)}.vsp-move__facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:var(--fs-body);font-weight:500;line-height:1.45;color:var(--ink)}.vsp-move .lg{--lg: 32px}.vsp-move__tag{font-weight:400;color:var(--ink-4)}.vsp-move__note{margin:var(--s-6) 0 var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);max-width:46em;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-3);text-wrap:pretty}@media(max-width:599px){.vsp-move{padding:var(--s-5)}}.vsp-faq{max-width:46rem}.vsp-promise{margin:0;text-wrap:balance}.vsp-src{padding-bottom:var(--s-16)}.vsp-src .label{margin-bottom:var(--s-3)}.vsp-src p{max-width:80em;margin:0;font-size:12px;line-height:1.6;color:var(--ink-4);overflow-wrap:anywhere}.vsp-src a{color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}.vsp-src a:hover{color:var(--ink);text-decoration-color:currentColor}
