.comparison-v2-hero { padding: 155px 0 78px; background: linear-gradient(180deg, #f4f5f1, #fff); }
.comparison-v2-hero h1 { max-width: 1000px; margin: 12px 0 23px; font-size: clamp(52px, 7vw, 92px); font-weight: 760; letter-spacing: -.06em; line-height: .96; }
.comparison-v2-hero > div > p:last-child { max-width: 720px; color: var(--blog-v2-muted); font-size: 21px; line-height: 1.55; }
.comparison-v2-list { padding: 42px 0 100px; }
.comparison-v2-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 26px; }
.comparison-v2-card { overflow: hidden; border: 1px solid var(--blog-v2-line); border-radius: 18px; background: #fff; box-shadow: 0 15px 42px rgba(18,22,28,.055); }
.comparison-v2-image { position: relative; display: block; aspect-ratio: 16/9; overflow: hidden; background: #f1f2ef; }
.comparison-v2-image img { object-fit: cover; transition: transform .45s ease; }.comparison-v2-card:hover img { transform: scale(1.035); }
.comparison-v2-card > div { padding: 29px; }.comparison-v2-card > div > span { color: #92969c; font-size: 10px; font-weight: 800; letter-spacing: .1em; }
.comparison-v2-card h2 { margin: 12px 0; font-size: clamp(26px,3vw,36px); font-weight: 740; letter-spacing: -.04em; line-height: 1.08; }.comparison-v2-card h2 a { color: var(--blog-v2-ink); text-decoration:none; }
.comparison-v2-card p { color: var(--blog-v2-muted); font-size: 14px; line-height:1.6; }.comparison-v2-card > div > a { color:var(--blog-v2-ink); font-size:12px; font-weight:800; text-decoration:none; text-transform:uppercase; }
.comparison-v2-content table { display: table; width:100%; }.comparison-v2-content .workspace-v2-cta { margin-top:48px; }
@media(max-width:767px){.comparison-v2-hero{padding:108px 0 52px}.comparison-v2-grid{grid-template-columns:1fr}.comparison-v2-hero h1{font-size:clamp(44px,13vw,62px)}}
