.compare{background:var(--vessa-paper);overflow-x:clip}.compare-main{width:100%;max-width:52rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,3rem) clamp(4rem,8vw,6rem)}.compare-body{font-family:var(--vessa-font)}.compare-body h1{font-size:var(--vessa-text-title);line-height:var(--vessa-lh-title);letter-spacing:-.035em}.compare-body h1,.compare-body h2{font-weight:var(--vessa-weight-semibold);color:var(--vessa-ink)}.compare-body h2{font-size:var(--vessa-text-section);line-height:var(--vessa-lh-section);letter-spacing:-.02em;margin-top:56px}.compare-body p{font-size:var(--vessa-text-module);color:var(--vessa-ink-soft);margin-top:16px;line-height:1.6}.compare-body strong{font-weight:var(--vessa-weight-semibold);color:var(--vessa-ink)}.compare-body p.compare-verdict{color:var(--vessa-ink);margin-top:20px}.compare-body p.compare-dateline{font-size:var(--vessa-text-detail);color:var(--vessa-ink-faint);line-height:1.5}.compare-table-wrap{margin-top:48px;overflow-x:auto}.compare-body table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem}.compare-body caption{text-align:left;font-size:var(--vessa-text-detail);color:var(--vessa-ink-faint);padding-bottom:12px;line-height:1.5}.compare-body thead th{border-bottom:1px solid var(--vessa-hairline);font-size:var(--vessa-text-detail);line-height:var(--vessa-lh-detail);font-weight:var(--vessa-weight-semibold);color:var(--vessa-ink);vertical-align:bottom;padding:0 24px 8px 0}.compare-body tbody td,.compare-body tbody th{border-bottom:1px solid var(--vessa-hairline);font-size:var(--vessa-text-body);line-height:var(--vessa-lh-body);vertical-align:top;padding:16px 24px 16px 0}.compare-body tbody th{width:22%;font-weight:var(--vessa-weight-medium);color:var(--vessa-ink)}.compare-body tbody td{width:39%;font-weight:var(--vessa-weight-body);color:var(--vessa-ink-soft)}.compare-body tbody td:first-of-type,.compare-body thead th:nth-of-type(2){background:var(--vessa-surface);padding-left:16px}.compare-body tbody td:first-of-type{color:var(--vessa-ink)}.compare-body tbody td:nth-of-type(2),.compare-body thead th:nth-of-type(3){padding-left:24px}.compare-body thead th:nth-of-type(2){padding-top:8px}.compare-body tbody td:last-child,.compare-body tbody th:last-child,.compare-body thead th:last-child{padding-right:0}.compare-cta{margin-top:24px}.compare-action{height:var(--vessa-ctrl-h-lg);padding:0 var(--vessa-ctrl-pad-x-lg);border-radius:var(--vessa-radius-control);background:var(--vessa-accent);color:var(--vessa-accent-ink);font-size:var(--vessa-text-body);font-weight:var(--vessa-weight-medium);transition:filter var(--vessa-dur-ui) var(--vessa-ease-ui),transform var(--vessa-dur-micro) var(--vessa-ease-micro);align-items:center;margin-top:24px;text-decoration:none;display:inline-flex}.compare-action:hover{filter:brightness(1.08)}.compare-action:active{transform:translateY(1px)}.compare-action:focus-visible{outline:2px solid var(--vessa-accent);outline-offset:2px}.compare-body p.compare-note{font-size:var(--vessa-text-detail);color:var(--vessa-ink-faint);line-height:1.5}@media (prefers-reduced-motion:reduce){.compare-action{transition:none}}
