.vs-index-seg-header{margin-bottom:24px;max-width:720px}.vs-index-seg-blurb{color:var(--v2-text-muted);font-size:16px;line-height:1.55;margin:-12px 0 0}.vs-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.vs-index-card{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font-family:inherit;background:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);padding:24px;color:var(--v2-text);transition:transform .15s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:14px}.vs-index-card:hover{transform:translateY(-2px);border-color:var(--v2-teal-ring);background:var(--v2-bg-card-hover);box-shadow:0 8px 28px #2dd4bf1a}.vs-index-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vs-index-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--v2-text-dim)}.vs-index-price{font-size:12px;font-weight:700;color:var(--v2-teal-hover);background:var(--v2-teal-dim);padding:4px 10px;border-radius:999px;letter-spacing:.01em;white-space:nowrap}.vs-index-h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0;line-height:1.25;color:var(--v2-text)}.vs-index-tagline{margin:0;color:var(--v2-text-muted);font-size:14.5px;line-height:1.55;flex-grow:1}.vs-index-link{display:inline-flex;align-items:center;gap:6px;color:var(--v2-teal-hover);font-weight:600;font-size:14px;margin-top:4px}.vs-index-card:hover .vs-index-link{color:var(--v2-teal)}.vs-index-page .vs-inner{max-width:1080px}.vs-index-page .vs-hero{padding:64px 0 48px}.vs-index-page .vs-h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.045em}.vs-index-page .vs-h1>span{color:var(--v2-teal)}.vs-index-page .vs-subhead{margin-top:22px;max-width:640px;line-height:1.7}.vs-index-page a.vs-cta-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.vs-index-page .vs-section{padding:48px 0}.vs-index-page #service-landscape,.vs-index-page #provider-checklist{scroll-margin-top:96px}.vs-comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.vs-kicker{font-size:10px;letter-spacing:.1em;color:var(--v2-teal);font-weight:700}.vs-comparison-heading .vs-h2{margin:10px 0 0}.vs-comparison-heading>p{font-size:14px;color:#b6c6d7;margin:0 0 4px}.vs-provider-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:28px}.vs-provider-picker button{border:1px solid var(--v2-border-strong);border-radius:9px;padding:13px 10px;font:inherit;font-size:13px;font-weight:600;color:#c6d3e0;background:var(--v2-bg-card);cursor:pointer}.vs-provider-picker button:hover{border-color:var(--v2-teal);color:var(--v2-text)}.vs-provider-picker button[aria-pressed=true]{background:#28cebc;color:#05221e;border-color:#28cebc}.vs-index-page button:focus-visible,.vs-index-page summary:focus-visible,.vs-index-page a:focus-visible{outline:2px solid var(--v2-teal);outline-offset:4px}.vs-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vs-matchup-caption{color:var(--v2-text);font-size:16px;font-weight:600;margin:0 0 16px}.vs-matchup-caption>span{color:#a9bbcf;font-size:12px;margin:0 8px;font-weight:400}.vs-matchup-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--v2-border-strong);border-radius:18px;background:#101c2c;min-width:0}.vs-matchup-ours{border-color:#28cebc;background:linear-gradient(150deg,#103c3a,#0c252b 65%);box-shadow:inset 0 3px #28cebc}.vs-fit-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:#b6c6d7;text-transform:uppercase}.vs-matchup-ours .vs-fit-label{color:#6df4db}.vs-matchup-card h3{font-size:30px;letter-spacing:-.035em;margin:12px 0 16px;line-height:1.2}.vs-matchup-card-head{min-height:190px}.vs-matchup-card-head>p{font-size:14px;color:#c3d2de;line-height:1.65;margin:10px 0}.vs-matchup-card-head .vs-matchup-price{color:#e2fff9;font-size:15px}.vs-matchup-price strong{font-size:34px;letter-spacing:-.04em;margin:0 5px}.vs-matchup-price>span{white-space:nowrap}.vs-matchup-card-head .vs-matchup-provider-note{font-size:19px;color:var(--v2-text);font-weight:500;margin-top:24px}.vs-source-link{font-size:12px;color:#9cebdd;text-underline-offset:4px}.vs-matchup-card dl{margin:0 0 24px}.vs-matchup-card dl>div{padding:22px 0;border-top:1px solid rgba(181,213,223,.17);min-height:125px}.vs-matchup-card dt{color:#f0f7fa;font-size:14px;font-weight:700;margin-bottom:9px}.vs-matchup-card dd{color:#c3d2de;font-size:14px;line-height:1.75;margin:0}.vs-matchup-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 16px;border-radius:8px;color:#defdf6;border:1px solid rgba(181,213,223,.25);font-size:13px;font-weight:600;text-decoration:none}.vs-matchup-ours .vs-matchup-action{background:#28cebc;color:#05221e;border-color:#28cebc}.vs-our-edge{display:flex;gap:18px;padding:28px;margin-top:24px;border:1px solid var(--v2-border-strong);border-radius:14px}.vs-edge-icon{font-size:30px;color:#5eead4}.vs-our-edge h3{font-size:20px;margin:0 0 10px}.vs-our-edge p{color:#c3d2de;font-size:14px;line-height:1.75;margin:0 0 12px}.vs-our-edge a{color:#5eead4;font-size:13px;text-underline-offset:4px}.vs-comparison-footnote{color:#a9bbcf;font-size:12px;line-height:1.8;margin:22px 4px 0}.vs-provider-checklist{margin:28px 0;border:1px solid var(--v2-border-strong);border-radius:14px;overflow:hidden}.vs-provider-checklist details+details{border-top:1px solid var(--v2-border-strong)}.vs-provider-checklist summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:22px 24px;font-size:16px;font-weight:600;line-height:1.5}.vs-provider-checklist summary::-webkit-details-marker{display:none}.vs-provider-checklist summary>span:first-child{color:#5eead4;font-size:12px}.vs-provider-checklist summary>span:last-child{margin-left:auto;color:#5eead4}.vs-provider-checklist details[open] summary>span:last-child{transform:rotate(45deg)}.vs-provider-checklist p{margin:0;padding:0 28px 24px 60px;color:#c3d2de;line-height:1.8;font-size:14px}.vs-more-comparisons{max-width:1040px;margin:16px auto 64px;border-top:1px solid var(--v2-border-strong);border-bottom:1px solid var(--v2-border-strong)}.vs-more-comparisons>summary{padding:26px 20px;font-size:18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:20px}@media(max-width:640px){.vs-index-page .vs-hero{padding:40px 0 28px}.vs-index-page .vs-section{padding:32px 0}.vs-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-comparison-heading{display:block}.vs-comparison-heading>p{margin-top:12px}.vs-matchup{grid-template-columns:minmax(0,1fr)}.vs-matchup-card{padding:24px}.vs-matchup-card-head{min-height:0;padding-bottom:24px}.vs-matchup-card dl>div{min-height:0;padding:20px 0}.vs-our-edge{padding:22px;gap:12px}.vs-provider-checklist summary{padding:20px 16px;gap:12px;font-size:14px}.vs-provider-checklist p{padding:0 20px 24px}.vs-index-grid{grid-template-columns:minmax(0,1fr)}}
