.compare-page{padding-top:72px}.compare-hero{padding:var(--spacing-4xl)0 var(--spacing-2xl);text-align:center}.compare-hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.compare-hero h1{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.compare-hero-sub{font-size:1.2rem;color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--spacing-xl);line-height:1.6}.compare-hero-meta{font-size:.85rem;color:var(--color-text-muted)}.verdict-section{padding:var(--spacing-2xl)0}.verdict-card{background:linear-gradient(135deg,rgba(255,107,53,.1)0,rgba(255,140,66,.04) 100%);border:2px solid var(--color-accent-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-3xl);max-width:800px;margin:0 auto;position:relative;overflow:hidden}.verdict-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,.06)0,transparent 60%);pointer-events:none}.verdict-label{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-bg-primary);background-color:var(--color-accent-primary);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--spacing-lg);position:relative}.verdict-text{font-size:1.15rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-xl)}.verdict-cta,.verdict-text{position:relative}.matrix-section{padding:var(--spacing-3xl)0}.matrix-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:800px;margin:0 auto}.matrix-table{width:100%;border-collapse:collapse;background-color:var(--color-bg-card);font-size:.95rem}.matrix-table thead{background-color:var(--color-bg-tertiary)}.matrix-table td,.matrix-table th{text-align:center;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.matrix-table th{padding:var(--spacing-lg) var(--spacing-xl);font-weight:700;font-family:var(--font-heading);white-space:nowrap}.matrix-table th.col-feature{text-align:left;width:45%}.matrix-table th.col-upkeep{color:var(--color-accent-primary);font-size:1.1rem}.matrix-table td{padding:var(--spacing-md) var(--spacing-xl)}.matrix-table tr:last-child td{border-bottom:none}.matrix-table tr:hover{background-color:rgba(255,107,53,.03)}.matrix-table .feature-name{text-align:left;font-weight:600;color:var(--color-text-primary)}.matrix-table td.col-upkeep{background-color:rgba(255,107,53,.06)}.breakdown-section{padding:var(--spacing-3xl)0}.breakdown-block{max-width:800px;margin:0 auto var(--spacing-3xl)}.breakdown-block p:last-child,.breakdown-block:last-child{margin-bottom:0}.breakdown-block h2,.breakdown-block p{font-size:1.75rem;margin-bottom:var(--spacing-lg);line-height:1.2}.breakdown-block p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.8}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-xl)0}.cons-card,.pros-card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--color-border)}.pros-card{border-top:3px solid var(--color-success)}.cons-card{border-top:3px solid #ef4444}.cons-card h3,.pros-card h3{font-size:1rem;margin-bottom:var(--spacing-md)}.pros-card h3,.pros-card li::before{color:var(--color-success)}.cons-card h3{color:#ef4444}.cons-card ul,.pricing-card ul,.pros-card ul{list-style:none;padding:0}.cons-card li,.pricing-card li,.pros-card li{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;padding:var(--spacing-xs)0;padding-left:1.5rem;position:relative}.cons-card li::before,.pros-card li::before{content:"✓";position:absolute;left:0;font-weight:700}.cons-card li::before{content:"✗";color:#ef4444}.pricing-section{padding:var(--spacing-3xl)0}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:800px;margin:0 auto var(--spacing-lg)}.pricing-card{background-color:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:1px solid var(--color-border);text-align:center}.pricing-card.highlighted{border-color:var(--color-accent-primary);background:linear-gradient(145deg,var(--color-bg-card) 0%,var(--color-bg-tertiary) 100%);box-shadow:var(--shadow-glow)}.pricing-card-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.pricing-card-price{font-family:var(--font-mono);font-size:2.5rem;font-weight:800;color:var(--color-accent-primary);margin-bottom:var(--spacing-xs)}.pricing-card-period{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.pricing-card ul{text-align:left}.pricing-card li::before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.pricing-disclaimer{text-align:center;font-size:.8rem;color:var(--color-text-muted);font-style:italic;max-width:800px;margin:0 auto}.audience-section{padding:var(--spacing-3xl)0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:800px;margin:0 auto}.audience-card{background:linear-gradient(145deg,var(--color-bg-card) 0%,var(--color-bg-tertiary) 100%);border-radius:var(--radius-xl);padding:var(--spacing-2xl);border:1px solid var(--color-border-light)}.audience-card h3,.compare-cta-card h2{font-size:1.25rem;margin-bottom:var(--spacing-md)}.compare-cta-card h2{font-size:2rem;position:relative}.audience-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.compare-cta-section{padding:var(--spacing-3xl)0}.compare-cta-card{background:linear-gradient(135deg,rgba(255,107,53,.12)0,rgba(255,140,66,.06) 100%);border:2px solid var(--color-accent-primary);border-radius:var(--radius-xl);padding:var(--spacing-3xl);text-align:center;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.compare-cta-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,.08)0,transparent 60%);pointer-events:none}.compare-cta-card p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);position:relative}.compare-cta-card .btn{position:relative}.related-section{padding:var(--spacing-2xl)0}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:700px;margin:0 auto}.related-link{display:block;background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--color-border);transition:border-color var(--transition-normal),transform var(--transition-normal);text-align:center}.related-link:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.related-link-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.related-link-desc{font-size:.85rem;color:var(--color-text-muted)}@media (max-width:768px){.compare-hero h1{font-size:2.25rem}.compare-hero-sub{font-size:1.05rem}.verdict-card{padding:var(--spacing-xl) var(--spacing-lg)}.audience-grid,.pricing-cards,.pros-cons,.related-grid{grid-template-columns:1fr}.matrix-table td,.matrix-table th{padding:var(--spacing-md) var(--spacing-md);font-size:.85rem}.breakdown-block h2{font-size:1.5rem}}@media (max-width:480px){.compare-page{padding-top:56px}.compare-hero{padding:var(--spacing-2xl)0 var(--spacing-xl)}.compare-hero h1{font-size:1.85rem}.verdict-card{padding:var(--spacing-lg)}.compare-cta-card,.pricing-card{padding:var(--spacing-xl)}.compare-cta-card h2{font-size:1.5rem}}