html[data-platform] .compare{--section:clamp(96px, 11vw, 160px);--head:clamp(40px, 4vw, 56px);overflow-x:clip}.compare h2{letter-spacing:-.035em;font-size:clamp(2.125rem,3.8vw,3rem);line-height:1.04}.compare h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.compare-hero{text-align:center;justify-items:center;padding-top:clamp(72px,9vw,136px);padding-bottom:clamp(56px,6vw,88px);display:grid}.compare-dateline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:32px;font-size:.75rem;font-weight:500;display:flex}.compare-dateline a{color:var(--ink);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.compare-dateline a:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.compare-dateline a:hover{text-decoration-color:currentColor}}.compare-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:24ch;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:500;line-height:1.02;display:grid}.compare-title-answer{color:var(--muted)}.compare-answer{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin-top:24px;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:500;line-height:1.2}.compare-lead{max-width:36em;color:var(--ink);text-wrap:balance;margin-top:32px;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.compare-actions{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.compare-cta{min-height:44px;padding-inline:24px;font-size:.9375rem}.compare-link{color:var(--ink);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex;position:relative}.compare-link:after{content:"";position:absolute;inset:-13px 0}.compare-link:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.compare-link:hover{text-decoration-color:currentColor}}.compare-block{padding-block:calc(var(--section) / 2)}.compare-block[tabindex="-1"]:focus{outline:none}.compare-head{justify-items:start;gap:24px;display:grid}.compare-head h2{max-width:18ch}.compare-head p{max-width:50ch;color:var(--muted);font-size:1.0625rem;line-height:1.55}.compare-table-wrap{margin-top:var(--head)}.compare-fine{max-width:64ch;color:var(--muted);margin-top:24px;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.compare [data-in]{animation:compare-rise .6s var(--ease) backwards}.compare [data-in="0.05"]{animation-delay:50ms}.compare [data-in="0.1"]{animation-delay:.1s}.compare [data-in="0.15"]{animation-delay:.15s}.compare [data-in="0.2"]{animation-delay:.2s}}@keyframes compare-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=760px){.compare-lead{font-size:1.0625rem}.compare-actions{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.compare-link,.compare-dateline a{transition:none}}.compare .reasons{margin:var(--head) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;padding:0;list-style:none;display:grid}.compare .reasons li{border-top:1px solid var(--line-strong);align-content:start;gap:12px;padding-top:24px;display:grid}.compare .reasons h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;line-height:1.2}.compare .reasons p{max-width:40ch;color:var(--muted);font-size:1rem;line-height:1.6}@media (width<=980px){.compare .reasons{grid-template-columns:1fr;gap:32px}}.compare-more{margin-top:40px}.compare-points{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:80px;display:grid}.compare-points .compare-head{top:calc(var(--platform-header-height) + 40px);position:sticky}.compare-points ol{counter-reset:point;margin:0;padding:0;list-style:none}.compare-points li{border-top:1px solid var(--line-strong);counter-increment:point;grid-template-columns:48px minmax(0,1fr);padding:32px 0 40px;display:grid}.compare-points li:before{content:counter(point, decimal-leading-zero);color:var(--muted);padding-top:6px;font-size:.8125rem;font-weight:500}.compare-points h3{letter-spacing:-.025em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.15}.compare-points p{max-width:52ch;color:var(--muted);margin-top:12px;font-size:1.0625rem;line-height:1.6}@media (width<=980px){.compare-points{grid-template-columns:1fr;gap:40px}.compare-points .compare-head{position:static}}@media (width<=640px){.compare-points li{grid-template-columns:36px minmax(0,1fr);padding:24px 0 32px}}
