.vs-hero{padding-top:var(--ms-space-16);padding-bottom:var(--ms-space-20)}.vs-hero__title{margin:0 0 var(--ms-space-5);font-family:var(--font-display, "Source Serif 4", Georgia, serif);font-size:calc(var(--ms-text-display) * 1.3);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:var(--color-heading);text-wrap:balance}.vs-hero__lede{max-width:34rem;margin:0;font-size:var(--ms-text-lg);line-height:1.55;color:var(--color-text)}.vs-hero__wins{list-style:none;margin:var(--ms-space-6) 0 0;padding:0;display:grid;gap:var(--ms-space-2);max-width:34rem;font-size:var(--ms-text-sm);line-height:1.5;color:var(--color-text-muted)}.vs-hero__wins li{position:relative;padding-left:1.6em}.vs-hero__wins li:before{content:"";position:absolute;left:0;top:.15em;width:1.05em;height:1.05em;background-color:var(--ms-color-marker-text);mask:var(--ms-icon-check-circle) center / contain no-repeat}.vs-hero-secondary{display:inline-block;margin-top:var(--ms-space-6);font-size:var(--ms-text-sm);font-weight:600;color:var(--color-text-muted);text-decoration:none;border-bottom:1px solid rgb(var(--ink) / .2);padding-bottom:2px}.vs-hero-secondary:hover{color:var(--color-heading);border-color:var(--color-accent)}.vs-paste{display:flex;flex-direction:column;gap:var(--ms-space-4)}.vs-paste__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ms-space-2);padding-bottom:var(--ms-space-3);border-bottom:1px solid rgb(var(--ink) / .08)}.vs-paste__label{font-size:var(--ms-text-sm);font-weight:600;color:var(--color-heading)}.vs-paste__tools{display:flex;gap:var(--ms-space-2)}.vs-paste__tool{padding:.25rem .65rem;border-radius:var(--ms-radius-sm);border:1px solid rgb(var(--ink) / .14);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--ms-text-xs);font-weight:600;cursor:pointer}.vs-paste__tool:hover{color:var(--color-heading);border-color:rgb(var(--ink) / .28)}.vs-paste__tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vs-paste__field{width:100%;min-height:11.5rem;resize:vertical;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--ms-text-lg);line-height:1.6}.vs-paste__field::placeholder{color:rgb(var(--ink) / .55)}.vs-paste__field:focus-visible{outline:none}.vs-paste__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ms-space-3) var(--ms-space-4)}.vs-proof{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ms-space-12);align-items:center}.vs-proof:not(:has(.vs-proof__visual)){grid-template-columns:minmax(0,1fr);max-width:760px}.vs-proof__copy .dig-section-title{margin:0 0 var(--ms-space-4);text-align:left}.vs-proof__lede{margin:0;font-size:var(--ms-text-base);line-height:1.7;color:var(--color-text-muted)}.vs-proof__points{list-style:none;margin:var(--ms-space-6) 0 0;padding:0;display:grid;gap:var(--ms-space-4)}.vs-proof__points li{position:relative;padding-left:2.25rem;font-size:var(--ms-text-base);line-height:1.55;color:var(--color-heading)}.vs-proof__points li:before{content:"";position:absolute;left:0;top:.15em;width:1.25rem;height:1.25rem;background-color:var(--ms-color-marker-text);mask:var(--ms-icon-check-circle) center / contain no-repeat}.vs-proof__visual{min-width:0}.vs-inline-cta{display:flex;justify-content:center;margin-top:var(--ms-space-8)}.vs-card__cta{align-self:flex-start;margin-top:var(--ms-space-2)}.vs-sticky-cta{display:none}.vs-section{margin-top:var(--ms-space-24)}.vs-section:first-child{margin-top:0}.vs-grid{display:grid;gap:var(--ms-space-5);margin-top:var(--ms-space-10)}.vs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-card{display:flex;flex-direction:column;gap:var(--ms-space-3);padding:var(--ms-space-6);border-radius:var(--ms-radius-lg);background:rgb(var(--ink) / .03);border:1px solid rgb(var(--ink) / .08);box-shadow:inset 0 1px rgb(var(--ink) / .03)}.vs-card--diglot{border-top:2px solid var(--color-accent)}.vs-card__title{margin:0;font-size:var(--ms-text-lg);font-weight:600;line-height:1.3;color:var(--color-heading)}.vs-card--diglot .vs-card__title{color:var(--ms-color-marker-text)}.vs-card__text,.vs-card__verdict{margin:0;font-size:var(--ms-text-sm);line-height:1.65;color:var(--color-text-muted)}.vs-card__verdict{margin-top:auto;padding-top:var(--ms-space-3);border-top:1px solid rgb(var(--ink) / .08)}.vs-card__verdict strong{color:var(--color-heading)}.vs-list,.vs-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ms-space-2);font-size:var(--ms-text-sm);line-height:1.6;color:var(--color-text)}.vs-list li{position:relative;padding-left:1.1em}.vs-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:rgb(var(--ink) / .3)}.vs-steps{counter-reset:vs-step}.vs-steps li{counter-increment:vs-step;display:grid;grid-template-columns:1.75em minmax(0,1fr);gap:var(--ms-space-2)}.vs-steps li:before{content:counter(vs-step);display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:50%;font-size:var(--ms-text-2xs);font-weight:700;background:rgb(var(--ink) / .06);color:var(--color-text-muted)}.vs-card--diglot .vs-steps li:before{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--ms-color-marker-text)}.vs-table-wrap{margin-top:var(--ms-space-10);border-radius:var(--ms-radius-lg);border:1px solid rgb(var(--ink) / .08);background:rgb(var(--ink) / .02);overflow-x:auto}.vs-table{width:100%;border-collapse:collapse;font-size:var(--ms-text-sm);line-height:1.5}.vs-table th,.vs-table td{padding:var(--ms-space-4) var(--ms-space-5);overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--ink) / .07)}.vs-table th{font-size:var(--ms-text-sm);font-weight:600;color:var(--color-text-muted);background:rgb(var(--ink) / .03)}.vs-table th.cmp-col-diglot{color:var(--color-heading);box-shadow:inset 0 2px 0 var(--color-accent)}.vs-table td:first-child{font-weight:600;color:var(--color-heading);width:34%}.vs-table td{color:var(--color-text-muted)}.vs-table .cmp-diglot{background:color-mix(in srgb,var(--color-accent) 5%,transparent);color:var(--color-text)}.vs-table .cmp-yes,.vs-table .cmp-no{font-size:var(--ms-text-base);font-weight:700}.vs-table .cmp-yes{color:var(--ms-color-marker-text)}.vs-table .cmp-no{color:rgb(var(--ink) / .35)}.vs-table tr.has-note td{border-bottom:0;padding-bottom:var(--ms-space-1)}.vs-table .cmp-note{padding-top:0;font-size:var(--ms-text-xs);color:var(--color-text-muted)}.vs-table tbody tr:last-child td{border-bottom:0}.vs-prose{max-width:760px;margin-left:auto;margin-right:auto}.vs-prose .dig-section-title{text-align:left;margin-bottom:var(--ms-space-6)}.vs-prose p{font-size:var(--ms-text-base);line-height:1.75;color:var(--color-text);margin:0 0 var(--ms-space-4)}.vs-migration{list-style:none;max-width:760px;padding:0;margin:var(--ms-space-10) auto 0;display:grid;gap:0;border-left:1px solid rgb(var(--ink) / .14)}.vs-migration>li{position:relative;padding:0 0 var(--ms-space-8) var(--ms-space-8)}.vs-migration>li:last-child{padding-bottom:0}.vs-migration>li:before{content:"";position:absolute;left:-5px;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--color-accent)}.vs-migration .vs-card__title{margin-bottom:var(--ms-space-2)}.vs-migration .vs-card__text{font-size:var(--ms-text-base);line-height:1.7}.vs-intro__body{max-width:760px;margin:var(--ms-space-6) auto 0;font-size:var(--ms-text-base);line-height:1.7;color:var(--color-text-muted)}.vs-honest,.vs-footnote{max-width:760px;margin:var(--ms-space-6) auto 0;font-size:var(--ms-text-sm);line-height:1.6;color:var(--color-text-muted)}.vs-honest strong{color:var(--color-heading)}.vs-footnote{font-size:var(--ms-text-xs);text-align:center}.vs-cta{display:flex;flex-direction:column;align-items:center;gap:var(--ms-space-4);text-align:center;padding:var(--ms-space-16) var(--ms-space-6);border-radius:var(--ms-radius-xl, var(--ms-radius-lg));background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%),rgb(var(--ink) / .03);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.vs-cta .dig-page-lede{max-width:620px;margin:0 0 var(--ms-space-2)}.vs-link-card{text-decoration:none;transition:transform .15s ease,border-color .15s ease}.vs-link-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.vs-link-card .vs-card__title{font-size:var(--ms-text-base)}.vs-siblings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ms-space-3);margin-top:var(--ms-space-8)}.vs-siblings__label{font-size:var(--ms-text-xs);font-weight:600;color:var(--color-text-muted)}.vs-siblings .seo-trust-chip{text-decoration:none;transition:border-color .15s ease}.vs-siblings .seo-trust-chip:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}@media(max-width:1100px){.vs-proof{grid-template-columns:minmax(0,1fr);gap:var(--ms-space-8)}}@media(max-width:1024px){.vs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.vs-grid--2,.vs-grid--3{grid-template-columns:1fr}.vs-hero{padding-top:var(--ms-space-8)}.vs-paste__field{min-height:8rem;font-size:var(--ms-text-base)}.vs-paste__actions .seo-hero-btn{width:100%;justify-content:center}.vs-sticky-cta:not([hidden]){display:block;position:fixed;left:var(--ms-space-4);right:var(--ms-space-4);bottom:var(--ms-space-4);z-index:40}.vs-sticky-cta .seo-hero-btn{width:100%;justify-content:center}.vs-section{margin-top:var(--ms-space-16)}.vs-table thead{display:none}.vs-table,.vs-table tbody,.vs-table tr,.vs-table td{display:block;width:auto}.vs-table tr{padding:var(--ms-space-3) var(--ms-space-4);border-bottom:1px solid rgb(var(--ink) / .07)}.vs-table tr.has-note,.vs-table tbody tr:last-child{border-bottom:0}.vs-table td,.vs-table td:first-child{width:auto;padding:var(--ms-space-1) 0;border-bottom:0}.vs-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--ms-text-xs);font-weight:600;color:var(--color-text-muted)}.vs-table .cmp-diglot{margin-top:var(--ms-space-2);padding:var(--ms-space-2) var(--ms-space-3);border-radius:var(--ms-radius-sm)}.vs-table .cmp-diglot:before{color:var(--ms-color-marker-text)}.vs-table .cmp-note-row{padding-top:0}.vs-cta{padding:var(--ms-space-10) var(--ms-space-5)}}
