.comparison-single-hero{background:#111827;color:#fff;padding:90px
20px 70px;text-align:center;border-bottom:4px solid #b60f0a}.comparison-single-hero
.container{max-width:1100px;margin:0
auto}.comparison-single-hero
h1{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0
0 20px;color:#fff}.comparison-single-hero .hero-summary{max-width:760px;margin:0
auto 30px;font-size:var(--text-lg);color:#e5e7eb;line-height:var(--leading-relaxed)}.comparison-single-hero .meta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px
14px;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.05em;border-radius:999px;background:#1f2937;color:#e5e7eb}.meta-pill--primary{background:#fee2e2;color:#7f1d1d}.meta-pill--accent{background:#e0f2fe;color:#0f172a}.comparison-single-hero .item-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.comparison-single-hero .item-tag{display:inline-flex;align-items:center;gap:8px;padding:10px
18px;border-radius:999px;background:rgba(255, 255, 255, 0.1);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}.comparison-single-hero .item-tag
svg{width:16px;height:16px;fill:currentColor}.comparison-single-hero .hero-cta{display:inline-flex;align-items:center;gap:10px;padding:16px
36px;background:#b60f0a;color:#fff;border-radius:6px;font-size:var(--text-lg);font-weight:var(--font-semibold);text-decoration:none;border:2px
solid #b60f0a;transition:all 0.2s ease}.comparison-single-hero .hero-cta:hover{background:#9a0d08;border-color:#9a0d08;transform:translateY(-1px)}.comparison-single-content{max-width:1100px;margin:0
auto;padding:70px
20px 90px}.comparison-section{margin-bottom:70px}.comparison-section
h2{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--font-bold);color:#111827;margin-bottom:24px}.comparison-section .section-intro{font-size:var(--text-lg);color:#4b5563;line-height:var(--leading-relaxed);margin-bottom:32px}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 8px 26px rgba(15, 23, 42, 0.08);background:#fff;padding:10px}.comparison-table-wrapper
table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;background:#fff}.comparison-table-wrapper thead
th{background:#f8fafc;color:#0f172a;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.08em;padding:18px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:2}.comparison-table-wrapper tbody
td{padding:18px;border-bottom:1px solid #e2e8f0;font-size:var(--text-base);color:#1f2937;vertical-align:top}.comparison-table-wrapper tbody tr:nth-child(odd) td{background:#f9fafb}.comparison-insights{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:24px}.insight-card{background:#fff;border:1px
solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 4px 14px rgba(15, 23, 42, 0.08)}.insight-card
h3{font-size:var(--text-xl);color:#111827;margin-bottom:10px;font-weight:var(--font-semibold)}.insight-card
p{margin:0;color:#475569;line-height:var(--leading-relaxed)}.recommendation-panel{background:linear-gradient(145deg, #fff7ed, #fffbeb);border:1px
solid #f59e0b;border-radius:16px;padding:32px;color:#92400e;box-shadow:0 12px 30px rgba(249, 115, 22, 0.18)}.recommendation-panel
h3{font-size:var(--text-2xl);margin-bottom:16px;font-weight:var(--font-bold)}.recommendation-panel
p{margin:0;color:#b45309;line-height:var(--leading-relaxed)}.comparison-faq{border:1px
solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.comparison-faq
details{border-bottom:1px solid #e5e7eb}.comparison-faq details:last-child{border-bottom:none}.comparison-faq
summary{cursor:pointer;padding:18px
22px;font-weight:var(--font-semibold);font-size:var(--text-lg);color:#0f172a}.comparison-faq details[open] summary{background:#f9fafb}.comparison-faq details
p{padding:0
22px 22px;margin:0;color:#475569;line-height:var(--leading-relaxed)}.comparison-cta-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:32px}.cta-card{background:#b60f0a;color:#fff;border-radius:12px;padding:28px;box-shadow:0 10px 24px rgba(182, 15, 10, 0.22)}.cta-card
h3{font-size:var(--text-xl);margin-bottom:12px}.cta-card
p{margin:0
0 20px;color:rgba(255, 255, 255, 0.9)}.cta-card
a{display:inline-block;padding:12px
24px;border-radius:6px;background:#fff;color:#b60f0a;font-weight:var(--font-semibold);text-decoration:none;transition:all 0.2s ease}.cta-card a:hover{background:#ffe5e5}.comparison-related{background:#f9fafb;border-radius:16px;padding:32px}.comparison-related
h3{font-size:var(--text-2xl);margin-bottom:20px}.comparison-related
ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.comparison-related
li{background:#fff;border:1px
solid #e5e7eb;border-radius:10px;padding:18px
22px;transition:border-color 0.2s ease, transform 0.2s ease}.comparison-related li:hover{border-color:#b60f0a;transform:translateY(-2px)}.comparison-related
a{color:#b60f0a;font-weight:var(--font-semibold);text-decoration:none}.comparison-related
p{margin:8px
0 0;color:#4b5563}@media (max-width: 768px){.comparison-single-hero{padding:60px
18px 50px}.comparison-single-hero
h1{font-size:var(--text-4xl)}.comparison-single-hero .hero-summary{font-size:var(--text-base)}.comparison-section{margin-bottom:50px}.comparison-section
h2{font-size:var(--text-2xl)}.comparison-table-wrapper
table{min-width:100%}}