/* Generated by scripts/extract-css.cjs — do not edit.
   Shared by every page in the "compare" family. */
.hero-meta span::before{content:'✓ ';color:var(--growth-text);font-weight:700}
.faceoff{max-width:720px;margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 5%}
.faceoff-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:20px;text-align:center}
.faceoff-card.us{border-color:var(--growth);background:var(--growth-light)}
.faceoff-logo{font-size:22px;font-weight:700;letter-spacing:-0.5px;margin-bottom:4px}
.faceoff-role{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;font-weight:600}
.faceoff-vs{width:42px;height:42px;border-radius:50%;background:var(--comm);color:var(--white);display:grid;place-items:center;font-weight:700;font-size:13px}
.verdict{max-width:1080px;margin:0 auto 60px;padding:0 5%}
.verdict-inner{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:36px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}
.verdict-ico{width:56px;height:56px;border-radius:14px;background:var(--growth-light);display:grid;place-items:center;font-size:24px;flex-shrink:0}
.verdict-eyebrow{font-size:11px;font-weight:600;color:var(--growth-text);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}
.verdict h2{font-size:26px;font-weight:700;letter-spacing:-0.8px;margin-bottom:12px}
.verdict p{font-size:15.5px;color:var(--text-2);line-height:1.7;margin-bottom:16px}
.verdict ul{list-style:none;display:grid;gap:8px}
.verdict ul li{font-size:14px;color:var(--text);display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.verdict ul li::before{content:'→';color:var(--growth-text);font-weight:700;flex-shrink:0}
.section{padding:70px 5%;max-width:1080px;margin:0 auto}
