.compare-detail,.compare-index{max-width:60rem;margin:0 auto;padding:6rem 2rem 4rem;color:var(--text-primary)}.compare-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 1rem}.compare-index-header{text-align:center;margin-bottom:3rem}.compare-index-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem}.compare-index-sub{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);max-width:40rem;margin:0 auto}.compare-group{margin-bottom:3rem}.compare-group-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.01em;margin:0 0 1rem;color:var(--text-primary);padding-bottom:.5rem;border-bottom:1px solid var(--border)}.compare-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.compare-list-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated,var(--bg-surface));transition:border-color .15s ease,transform .15s ease}.compare-list-item:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.compare-list-link{display:block;padding:1.25rem 1.5rem;color:inherit;text-decoration:none}.compare-list-heading{font-family:var(--font-display);font-size:1.125rem;line-height:1.3;margin:0 0 .25rem;color:var(--text-primary)}.compare-list-tagline{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary);margin:0 0 .75rem}.compare-list-oneliner{font-size:.9375rem;line-height:1.55;color:var(--text-secondary);margin:0 0 1rem}.compare-list-cta{font-family:var(--font-mono);font-size:.8125rem;color:var(--accent-primary)}.compare-index-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:.9375rem}.compare-index-footer a{color:var(--accent-primary)}.compare-breadcrumb{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-tertiary);margin-bottom:1.5rem}.compare-breadcrumb a{color:var(--text-secondary);text-decoration:none}.compare-breadcrumb a:hover{color:var(--accent-primary)}.compare-detail-header{margin-bottom:2.5rem}.compare-detail-title{font-family:var(--font-display);font-size:clamp(1.875rem,4.5vw,2.5rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 1rem}.compare-detail-oneliner{font-size:1.125rem;line-height:1.55;color:var(--text-secondary);margin:0}.compare-section{margin:2.5rem 0}.compare-section h2{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.01em}.compare-section h2,.compare-section p{margin:0 0 1rem;color:var(--text-primary)}.compare-section p{font-size:1.0625rem;line-height:1.7}.compare-section ul{padding-left:1.25rem;margin:0}.compare-section li{font-size:1rem;line-height:1.6;margin-bottom:.5rem;color:var(--text-primary)}.compare-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.compare-table{width:100%;border-collapse:collapse;font-size:.9375rem}.compare-table thead th{background:var(--bg-elevated);text-align:left;padding:.75rem 1rem;font-family:var(--font-display);font-weight:600;border-bottom:1px solid var(--border);color:var(--text-primary)}.compare-table thead th:nth-child(2){color:var(--accent-primary)}.compare-table tbody th{text-align:left;font-weight:600;background:var(--bg-elevated);white-space:nowrap}.compare-table tbody td,.compare-table tbody th{padding:.75rem 1rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.compare-table tbody td{vertical-align:top}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:none}.compare-table tbody td:nth-child(2){color:var(--text-primary);font-weight:500}.compare-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.compare-col h2{font-size:1.1875rem}@media (max-width:720px){.compare-two-col{grid-template-columns:1fr;gap:1.5rem}}.compare-verdict{border-left:3px solid var(--accent-primary);background:var(--bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.5rem 1.25rem}.compare-verdict h2{margin-top:.5rem}.compare-verdict p{margin-bottom:.75rem}.compare-cta{margin:3rem 0 2rem;padding:2rem;border:1px solid var(--accent-primary);border-radius:var(--radius-lg);background:var(--bg-elevated);text-align:center}.compare-cta h2{font-family:var(--font-display);font-size:1.5rem;margin:0 0 .5rem;color:var(--text-primary)}.compare-cta p{color:var(--text-secondary);margin:0 0 1.5rem}.compare-cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.compare-cta-primary,.compare-cta-secondary{display:inline-block;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-family:var(--font-display);font-size:.9375rem;text-decoration:none;transition:transform .15s ease,background .15s ease}.compare-cta-primary{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary)}.compare-cta-primary:hover{background:var(--accent-primary-hover,var(--accent-primary));transform:translateY(-1px)}.compare-cta-secondary{color:var(--accent-primary);border:1px solid var(--border);background:transparent}.compare-cta-secondary:hover{border-color:var(--accent-primary)}.compare-related-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.compare-related-list li{margin:0}.compare-related-list a{display:inline-block;padding:.4rem .85rem;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.compare-related-list a:hover{border-color:var(--accent-primary);color:var(--accent-primary)}