.compare-page{padding-top:var(--header-height)}.compare-hero{text-align:center;background:var(--bg-elevated);padding:100px 0 80px}.compare-hero h1{margin-bottom:20px;font-size:clamp(36px,5vw,56px)}.compare-hero .hero-subtitle{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:18px;line-height:1.7}.compare-stats{padding:80px 0}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.stat-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:48px 32px;transition:all .3s}.stat-card:hover{border-color:var(--border-light);transform:translateY(-4px)}.stat-card .stat-ours{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:48px;font-weight:800;line-height:1.2;display:block}.stat-card .stat-label{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:600;display:block}.stat-card .stat-theirs{color:var(--text-muted);font-size:14px;display:block}.compare-table-section{background:var(--bg-elevated);padding:100px 0}.compare-table-section .section-header{margin-bottom:48px}.compare-table-section .section-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:32px}.compare-table-section .section-header p{color:var(--text-muted);font-size:18px}.table-wrapper{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:900px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--border);padding:16px 20px;font-size:14px}.compare-table th:first-child,.compare-table td:first-child{text-align:left;min-width:240px;padding-left:28px;font-weight:500}.compare-table thead th{background:var(--bg-card);color:var(--text);z-index:1;padding:20px;font-size:14px;font-weight:700;position:sticky;top:0}.compare-table thead th.highlight-col{background:var(--surface-accent-strong);color:var(--primary-light)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody td{background:var(--bg-dark)}.compare-table tbody td.highlight-col{background:var(--surface-accent)}.compare-table .category-row td{background:var(--bg-card);text-transform:uppercase;letter-spacing:0;color:var(--primary-light);border-bottom:1px solid var(--border);padding:14px 28px;font-size:13px;font-weight:700}.cell-yes{color:var(--accent-success)}.cell-no{color:var(--accent-danger);opacity:.6}.cell-partial{color:var(--accent-warning);font-size:13px;font-weight:500}.compare-competitors{padding:100px 0}.compare-competitors .section-header{margin-bottom:48px}.compare-competitors .section-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:32px}.compare-competitors .section-header p{color:var(--text-muted);font-size:18px}.competitors-grid{flex-direction:column;gap:32px;display:flex}.competitor-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;transition:all .3s;display:grid;overflow:hidden}.competitor-card:hover{border-color:var(--border-light)}.competitor-left{border-right:1px solid var(--border);padding:40px}.competitor-left h3{margin-bottom:4px;font-size:22px}.competitor-left .competitor-tagline{color:var(--text-muted);margin-bottom:24px;font-size:14px}.competitor-left .competitor-price{color:var(--text-muted);background:#ffffff0d;border-radius:6px;margin-bottom:24px;padding:4px 12px;font-size:13px;display:inline-block}.competitor-left h4{text-transform:uppercase;letter-spacing:0;color:var(--accent-danger);margin-bottom:16px;font-size:13px}.weakness-list{flex-direction:column;gap:12px;list-style:none;display:flex}.weakness-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.weakness-list svg{color:var(--accent-danger);opacity:.7;flex-shrink:0;margin-top:3px}.competitor-right{background:var(--surface-accent);padding:40px}.competitor-right h4{text-transform:uppercase;letter-spacing:0;color:var(--accent-success);margin-bottom:16px;font-size:13px}.advantage-list{flex-direction:column;gap:12px;list-style:none;display:flex}.advantage-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.advantage-list svg{color:var(--accent-success);flex-shrink:0;margin-top:3px}.compare-pain-points{background:var(--bg-elevated);padding:100px 0}.compare-pain-points .section-header{margin-bottom:48px}.compare-pain-points .section-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:32px}.compare-pain-points .section-header p{color:var(--text-muted);font-size:18px}.pain-points-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;display:grid}.pain-point-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:36px;transition:all .3s}.pain-point-card:hover{border-color:var(--border-light);transform:translateY(-4px)}.pain-point-card .pain-icon{background:var(--surface-danger);width:52px;height:52px;color:var(--accent-danger);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.pain-point-card h3{margin-bottom:8px;font-size:18px}.pain-point-card .pain-problem{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.pain-point-card .pain-solution{background:var(--surface-accent);border:1px solid var(--border-accent);border-radius:8px;align-items:flex-start;gap:10px;padding:16px;display:flex}.pain-point-card .pain-solution svg{color:var(--cyan);flex-shrink:0;margin-top:2px}.pain-point-card .pain-solution span{color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.compare-cta{padding:100px 0}.compare-cta .cta-card{text-align:center;border:1px solid var(--border-accent);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#3b82f6eb 0%,#2dd4bfd1 100%);border-radius:8px;padding:80px}.compare-cta .cta-card h2{margin-bottom:16px;font-size:36px}.compare-cta .cta-card p{opacity:.9;margin-bottom:32px;font-size:18px}.compare-cta .cta-card .btn{color:var(--primary);background:#fff}.compare-cta .cta-card .btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #0000004d}@media (width<=1024px){.competitor-card{grid-template-columns:1fr}.competitor-left{border-right:none;border-bottom:1px solid var(--border)}}@media (width<=768px){.stats-grid{grid-template-columns:1fr;gap:20px}.stat-card{padding:32px 24px}.stat-card .stat-ours{font-size:36px}.pain-points-grid{grid-template-columns:1fr}.competitor-left,.competitor-right{padding:28px}.compare-cta .cta-card{padding:48px 24px}.table-wrapper{border-left:none;border-right:none;border-radius:0;margin:0 -24px}}
