.vs-hero h1{max-width:900px}.vs-hero h1 span{color:var(--hm-on-dark-muted);font-weight:700}.vs-hero p{max-width:760px;font-size:17px;line-height:1.6}.vs-hero .vs-checked{color:var(--hm-on-dark);border:1px solid #ffffff24;border-radius:999px;margin-top:18px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.vs-crumbs{color:var(--hm-on-dark-muted);gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.vs-crumbs a{color:inherit;text-decoration:none}.vs-crumbs a:hover{color:var(--hm-on-dark)}.vs-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:64px;display:grid}.vs-body h2{color:var(--hm-ink);letter-spacing:-.025em;margin:0 0 14px;font-size:24px}.vs-verdict{color:#234434;background:#eef8f2;border:1px solid #cfe8da;border-radius:20px;padding:22px 26px;font-size:16.5px;line-height:1.65}.vs-verdict strong{color:#2f7a55;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.vs-verdict p{margin:0}.vs-wins,.vs-choose{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vs-win,.vs-choose section{border:1px solid var(--hm-line);background:#fff;border-radius:20px;padding:24px}.vs-win.is-us,.vs-choose .is-us{background:#fff8f5;border-color:#f1c7bb}.vs-win h2,.vs-choose h2{font-size:19px}.vs-win ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vs-win li{color:#39445a;gap:9px;font-size:15.5px;line-height:1.5;display:flex}.vs-win li svg{color:#2f9e6b;flex:none;margin-top:3px}.vs-choose p{color:#39445a;margin:0 0 16px;font-size:15.5px;line-height:1.6}.vs-choose section:not(.is-us) p{margin:0}.vs-scroll{background:#fff;border:1px solid #d5dce8;border-radius:18px;position:relative;overflow-x:auto;box-shadow:0 10px 30px #1b24330d}.vs-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}.vs-table th,.vs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e9f2;padding:15px 20px}.vs-table tr:last-child>*{border-bottom:0}.vs-table thead th{background:var(--hm-deep);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;font-size:13px;font-weight:800}.vs-table tbody th{width:40%;color:var(--hm-ink);font-weight:750}.vs-table td{width:30%}.vs-table tbody tr:hover>*{background:#f7f9fc}.vs-table thead .is-us{background:var(--hm-coral);color:#fff}.vs-table td.is-us,.vs-table tbody tr:hover>td.is-us{background:#fff1ec;box-shadow:inset 2px 0 #f0b7a7,inset -2px 0 #f0b7a7}.vs-table small{color:#3f4a60;margin-top:6px;font-size:13.5px;line-height:1.45;display:block}.vs-price{color:var(--hm-ink);white-space:nowrap;font-size:17px;font-weight:800}.vs-mark{display:block}.vs-mark-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:inline-grid}.vs-mark-icon svg{stroke-width:3px}.vs-mark.is-yes .vs-mark-icon{color:#fff;background:#23915f}.vs-mark.is-no .vs-mark-icon{color:#c0362f;background:#fde2df}.vs-mark.is-partial .vs-mark-icon{color:#fff;background:#f6b04c}.vs-mark.is-unknown .vs-mark-icon{color:#3f4a60;background:#e3e8f0}.vs-legend{color:#3f4a60;margin:12px 0 0;font-size:14px;line-height:1.55}.vs-overview{min-width:1000px;font-size:14.5px}.vs-overview th,.vs-overview td{width:auto;padding:10px 8px}.vs-overview tbody th{width:250px;padding-left:18px;font-weight:650;line-height:1.35}.vs-overview thead th{letter-spacing:.03em;text-transform:none;padding:16px 8px;font-size:12.5px;font-weight:800;line-height:1.3}.vs-overview thead th:first-child{text-transform:uppercase;letter-spacing:.06em;padding-left:18px}.vs-overview thead th a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.vs-overview thead th a:hover{text-decoration-color:#fff}.vs-overview thead th.is-us{font-size:14px}.vs-overview>*>tr>:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:inset -1px 0 #e4e9f2}.vs-overview thead>tr>:first-child{background:var(--hm-deep);z-index:3}.vs-overview tbody tr:hover>th:first-child{background:#f7f9fc}.vs-overview tr.vs-group>th{padding:10px 18px;font-size:12px;position:static;box-shadow:inset 0 1px #d5dce8}.vs-overview tr.vs-group>th span{position:sticky;left:18px}.vs-overview .vs-price{font-size:15px}.vs-overview .vs-price-row>*{background:#fbfcfe}.vs-overview .vs-price-row>td.is-us{background:#fff1ec}.vs-overview .vs-mark-icon{width:26px;height:26px}@media (min-width:1100px){.vs-scroll:has(.vs-overview){overflow:clip}.vs-overview thead th{top:var(--vs-sticky-top,72px);z-index:2;position:sticky}}.vs-faq details{border-top:1px solid var(--hm-line);padding:14px 0}.vs-faq summary{color:var(--hm-ink);cursor:pointer;font-weight:800}.vs-faq details p{color:#39445a;margin:8px 0 0;line-height:1.65}.vs-sources{border-top:1px solid var(--hm-line);color:var(--hm-muted);gap:6px;padding-top:22px;font-size:13.5px;line-height:1.55;display:grid}.vs-sources p{margin:0}.vs-sources a{color:var(--hm-ink);font-weight:700}.vs-sources svg{vertical-align:-2px;display:inline}.vs-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vs-more{padding-top:0}.vs-cta{margin-top:0}@media (max-width:760px){.vs-wins,.vs-choose{grid-template-columns:1fr}.vs-table th,.vs-table td{padding:12px 14px}.ftc-cta.vs-cta{flex-direction:column;align-items:flex-start}}.vs-table thead th:not(:first-child),.vs-table td{text-align:center}.vs-mark{flex-direction:column;align-items:center;display:flex}.vs-table td small{max-width:280px;margin-inline:auto}.vs-cards .ftc-card strong{color:#fff;font-size:19px}.vs-cards .ftc-card .ftc-blurb{color:#ffffffe0}.vs-table tr.vs-group th{color:var(--hm-ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eef1f7;padding:12px 20px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #d5dce8}.vs-table tbody tr.vs-group:hover>*{background:#eef1f7}.vs-table tbody th{font-weight:700}.vs-table th,.vs-table td{padding-top:13px;padding-bottom:13px}
