/* Comparison pages: readable editorial layout with visible Xoompa brand imagery. */
.hw-compare-page{width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(1.5rem,4vw,4rem) 0 5rem;color:#f7f7f7}.hw-compare-page>section,.hw-compare-page>.hw-compare-hero{margin:1.5rem 0}.hw-compare-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(1.25rem,4vw,3.5rem);align-items:center;padding:clamp(1.25rem,4vw,3rem);border:1px solid rgba(255,62,78,.35);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(255,62,78,.22),transparent 38%),linear-gradient(135deg,#17171d 0%,#090a0d 100%);box-shadow:0 20px 60px rgba(0,0,0,.35)}.hw-compare-hero-kicker{margin:0 0 .6rem;color:#ff5361;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hw-compare-h1{margin:0;max-width:18ch;color:#fff;font-size:clamp(2rem,5vw,4.35rem);line-height:1.04;letter-spacing:-.035em}.hw-compare-hero-art{min-height:210px;display:grid;place-items:center;padding:1.25rem;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12)}.hw-compare-hero-art img{display:block;width:min(100%,320px);height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.5))}.hw-compare-tldr,.hw-compare-competitor,.hw-compare-xoompa,.hw-compare-features,.hw-compare-pricing,.hw-compare-wins,.hw-compare-losers,.hw-compare-page .hw-faq,.hw-compare-cta{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(20,21,27,.86)}.hw-compare-tldr{border-color:rgba(255,83,97,.4);background:linear-gradient(135deg,rgba(255,62,78,.15),rgba(20,21,27,.9))}.hw-compare-page h2{margin:0 0 .8rem;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.hw-compare-page p,.hw-compare-page li,.hw-compare-page td,.hw-compare-page th{line-height:1.6}.hw-compare-page ul{margin-bottom:0;padding-left:1.25rem}.hw-compare-page table{width:100%;margin:0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px}.hw-compare-page th,.hw-compare-page td{padding:.8rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.hw-compare-page th{color:#ffb2b8;background:rgba(255,62,78,.12);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hw-compare-page tr:last-child td{border-bottom:0}.hw-compare-page tr:nth-child(even) td{background:rgba(255,255,255,.025)}.hw-compare-page a{color:#55a8ff}.hw-compare-page a:hover{color:#ff8f99}.hw-compare-cta{text-align:center}.hw-compare-cta .hw-btn-primary{display:inline-flex;padding:.85rem 1.25rem;border-radius:999px;color:#fff;background:#ed394c;font-weight:800}.hw-compare-cta .hw-btn-primary:hover{color:#fff;background:#ff5361}@media(max-width:700px){.hw-compare-page{width:min(100% - 1rem,1120px);padding-top:1rem}.hw-compare-hero{grid-template-columns:1fr;border-radius:16px}.hw-compare-h1{max-width:none;font-size:clamp(2rem,11vw,3.1rem)}.hw-compare-hero-art{min-height:150px}.hw-compare-hero-art img{max-height:125px}.hw-compare-page table{display:block;overflow-x:auto;white-space:normal}.hw-compare-page th,.hw-compare-page td{min-width:130px}}