.compare-table{--ct-amber:#eb8c33;--ct-orange-emph:#e8612d;--ct-ink:#1a1a1a;--ct-ink-2:#5a5a5a;--ct-ink-3:#9a9a9a;--ct-line:#f0ebe5;--ct-cream:#fff4e8;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;padding:4rem}.compare-table *,.compare-table :after,.compare-table :before{box-sizing:border-box}.compare-table__header{margin-bottom:3rem;text-align:center}.compare-table__badge{align-items:center;background:#fed;border-radius:100px;color:#eb8c33;display:inline-flex;font-size:13px;font-weight:500;gap:8px;line-height:1;margin-bottom:28px;padding:7px 14px;width:fit-content}.compare-table__badge-icon{flex:0 0 auto;height:.95rem;width:.95rem}.compare-table .compare-table__heading{color:var(--ct-ink);font-size:clamp(28px,3.4vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem}.compare-table__heading-accent{color:var(--ct-orange-emph)}.compare-table__lede{color:var(--ct-ink-2);font-size:16px;line-height:1.7;margin:0 auto;max-width:64ch}.compare-table__lede p{margin:0}.compare-table__pillars{display:grid;gap:14px;grid-template-columns:repeat(var(--ct-pillar-cols,5),1fr);margin:0 0 44px;text-align:left}.compare-table__pillar{background:#f7f6f4;border:1px solid var(--ct-line);border-radius:12px;padding:20px 18px}.compare-table__pillar-label{color:var(--ct-orange-emph);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.compare-table__pillar-desc{color:var(--ct-ink-2);font-size:13px;line-height:1.6;margin:0}.compare-table__pillars-note{color:var(--ct-ink-3);font-size:14px;line-height:1.6;margin:0 0 44px;text-align:center}.compare-table__pillars-note p{margin:0}.compare-table__pillars-note b,.compare-table__pillars-note strong{color:var(--ct-ink)}.compare-table__pillars+.compare-table__pillars-note{margin-top:-16px}.compare-table__card{background:#fff;border:1px solid var(--ct-line);border-radius:16px;overflow:hidden}.compare-table__scroll{overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%}.compare-table th{font-size:11px;font-weight:700;letter-spacing:.1em;min-width:150px;padding:15px 22px;text-align:left;text-transform:uppercase}.compare-table__th-category{width:16%}.compare-table__th-competitor{color:var(--ct-ink-2);width:40%}.compare-table__th-tpg{background:var(--ct-cream);color:var(--ct-orange-emph);width:44%}.compare-table__table--no-cat .compare-table__th-competitor{width:46%}.compare-table__table--no-cat .compare-table__th-tpg{width:54%}.compare-table td{border-top:1px solid var(--ct-line);font-size:14px;line-height:1.6;padding:18px 22px;vertical-align:top}.compare-table__td-category{color:var(--ct-ink);font-size:13px;font-weight:700}.compare-table__td-competitor{color:var(--ct-ink-2)}.compare-table__dash{color:var(--ct-ink-3);margin-right:8px}.compare-table__td-tpg{background:var(--ct-cream)}.compare-table__tpg-val{align-items:flex-start;color:var(--ct-ink);display:flex;font-weight:700;gap:9px}.compare-table__arw{color:var(--ct-orange-emph);display:inline-flex;flex:0 0 auto;height:14px;margin-top:4px;width:14px}.compare-table__arw svg{display:block;height:100%;width:100%}.compare-table__tpg-points{list-style:none;margin:10px 0 0 23px;padding:0}.compare-table__tpg-points li{color:var(--ct-ink-2);font-size:12.5px;font-weight:400;line-height:1.55;margin-top:6px;padding-left:16px;position:relative}.compare-table__tpg-points li:before{background:var(--ct-amber);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:.6em;width:8px}@media (max-width:1024px){.compare-table__pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.compare-table{padding:clamp(32px,8vw,44px) 0}.compare-table__pillars{grid-template-columns:1fr}.compare-table thead{display:none}.compare-table table,.compare-table tbody,.compare-table td,.compare-table tr{display:block;width:100%}.compare-table td{border-top:0;min-width:0}.compare-table tbody tr+tr{border-top:1px solid var(--ct-line)}.compare-table__td-category{padding:14px 20px 0}.compare-table__td-competitor{padding:10px 20px 0}.compare-table__td-tpg{background:var(--ct-cream);margin-top:10px;padding:10px 20px 14px}}