.compare-hub-header{position:relative;z-index:1;padding:180px 40px 80px;text-align:center;max-width:880px;margin:0 auto}.compare-hub-header h1{font-size:clamp(32px, 4vw, 48px);font-weight:800;line-height:1.05;letter-spacing:-.035em;margin-bottom:22px;color:var(--fg-primary)}.compare-hub-header h1 em{font-style:italic;font-weight:900;color:var(--ember-300)}.compare-hub-header .lede{font-size:clamp(15px, 1.4vw, 18px);color:var(--fg-secondary);max-width:600px;margin:0 auto 36px;line-height:1.6}.compare-hub-header .hub-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.compare-matrix-wrap{margin-top:48px;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;overflow-x:auto;background-color:rgba(11,14,24,.4)}.compare-matrix{width:100%;min-width:880px;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.compare-matrix thead th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.14em;padding:18px 14px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:bottom;background-color:rgba(255,255,255,.015)}.compare-matrix thead th.featured-col{color:var(--ember-300);background-color:rgba(255,92,60,.06);border-bottom-color:rgba(255,92,60,.18)}.compare-matrix tbody td{padding:18px 14px;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);vertical-align:middle;color:var(--fg-secondary);line-height:1.4}.compare-matrix tbody td:last-child{border-right:none}.compare-matrix tbody tr:last-child td{border-bottom:none}.compare-matrix tbody td:first-child{color:var(--fg-primary);font-weight:500;font-size:13px;letter-spacing:-.005em}.compare-matrix tbody td.featured-col{background-color:rgba(255,92,60,.05);color:var(--fg-primary);font-weight:500}.compare-matrix tbody tr:hover td{background-color:rgba(255,255,255,.015)}.compare-matrix tbody tr:hover td.featured-col{background-color:rgba(255,92,60,.08)}.verdict-pill{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:100px;background-color:rgba(255,255,255,.04);border:1px solid var(--border-soft);color:var(--fg-secondary);white-space:nowrap}.verdict-pill.yes{color:var(--state-online);background-color:rgba(64,214,144,.08);border-color:rgba(64,214,144,.2)}.verdict-pill.no{color:var(--fg-tertiary);background-color:transparent;border-color:var(--border-soft)}.verdict-pill.ember{color:var(--ember-300);background-color:rgba(255,92,60,.08);border-color:rgba(255,92,60,.22)}.compare-portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--border-soft);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-top:48px}.portal-card{display:flex;flex-direction:column;padding:40px 32px;background-color:var(--ink-700);transition:background-color 280ms,color 280ms;text-decoration:none;color:inherit;position:relative}.portal-card:hover{background-color:rgba(255,92,60,.03)}.portal-card:hover .portal-card-name{color:var(--ember-300)}.portal-card:hover .portal-card-arrow{transform:translateX(4px);color:var(--ember-300)}.portal-card-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px}.portal-card-name{font-size:22px;font-weight:700;letter-spacing:-.025em;margin-bottom:12px;line-height:1.15;color:var(--fg-primary);transition:color 280ms}.portal-card-lede{font-size:14px;color:var(--fg-secondary);line-height:1.55;margin-bottom:24px;flex:1}.portal-card-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.14em}.portal-card-arrow{display:inline-block;transition:transform 280ms var(--ease-out-quint),color 280ms}@media (max-width:1024px){.compare-portal-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.compare-hub-header{padding:140px 24px 56px}.compare-portal-grid{grid-template-columns:1fr}.portal-card{padding:32px 24px}.compare-matrix-wrap{border-radius:10px}.compare-matrix{font-size:12.5px}.compare-matrix tbody td,.compare-matrix thead th{padding:14px 10px}}