.compare-page{background:#fafafa;min-height:100vh;padding:0 1rem 2rem;position:relative}.compare-page:before{content:"";pointer-events:none;background:radial-gradient(at top,#6366f11a 0%,#0000 70%);width:100%;max-width:800px;height:300px;position:absolute;top:0;left:50%;transform:translate(-50%)}.compare-container{z-index:1;max-width:880px;margin:0 auto;position:relative}.compare-page .page-header{text-align:center;padding:6rem 0 1.5rem}.hero-badge,.section-kicker{color:#6366f1;text-transform:uppercase;letter-spacing:.08em;background:#6366f11a;border:1px solid #6366f133;border-radius:100px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.65rem;font-weight:700;display:inline-block}.compare-page .page-header h1{color:#18181b;letter-spacing:-.03em;margin-bottom:.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.15}.gradient-text{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#6366f1 100%);-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#71717a;max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.5}.subtitle strong{color:#18181b}.dual-section{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.compare-page .dual-section h2{color:#18181b;letter-spacing:-.01em;margin-bottom:.75rem;font-size:.95rem;font-weight:700;line-height:1.3}.key-difference,.buyers-playbook,blockquote{background:#fff;border:1px solid #0000000f;border-radius:1rem}.key-difference,.pricing-compact{padding:1.25rem}.features-compact{flex-wrap:wrap;gap:.5rem;display:flex}.feature-chip{color:#4338ca;background:#6366f114;border:1px solid #6366f126;border-radius:100px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.pricing-compact{background:linear-gradient(135deg,#6366f10f 0%,#8b5cf60a 100%);border:1px solid #6366f126;border-radius:1rem}.plan-single{display:flex}.plan-mini{background:#fff;border:1px solid #0000000f;border-radius:.75rem;flex-direction:column;flex:1;gap:.25rem;padding:.875rem;display:flex}.plan-mini.pro{background:linear-gradient(#fff 0%,#6366f108 100%);border-color:#6366f14d}.plan-name,.col-label,.brand-category{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.plan-price{color:#18181b;font-size:1.25rem;font-weight:700}.plan-highlight{color:#71717a;font-size:.7rem}.competitors-section,.testimonials{margin-bottom:2rem}.competitors-header,.testimonials h2{text-align:center;margin-bottom:1.25rem}.competitors-header h2{color:#18181b;font-size:1.5rem;font-weight:700}.competitors-grid{grid-template-columns:repeat(2,1fr);gap:.875rem;display:grid}.competitor-card{background:#fff;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.competitor-card:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 24px #6366f11f}.card-header{background:linear-gradient(#6366f10a 0%,#0000 100%);border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.vs-badge,.card-title{align-items:center;gap:.4rem;display:flex}.vs-icon{object-fit:cover;border-radius:6px;width:28px;height:28px}.vs-text{color:#a1a1aa;text-transform:uppercase;font-size:.65rem;font-weight:700}.card-name{color:#18181b;font-size:.75rem;font-weight:600}.card-arrow{color:#6366f1;background:#6366f11a;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.competitor-card:hover .card-arrow{color:#fff;background:#6366f1}.card-comparison{flex:1;grid-template-columns:1fr 1fr;display:grid}.comp-col{flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.comp-col.them{background:#00000004;border-right:1px solid #0000000a}.comp-col.us{background:linear-gradient(#6366f10d 0%,#6366f105 100%)}.col-price{color:#a1a1aa;margin-bottom:.35rem;font-size:.8rem;font-weight:600}.col-price.highlight{color:#6366f1}.comp-col ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.comp-col li{align-items:flex-start;gap:.35rem;font-size:.7rem;line-height:1.35;display:flex}.comp-col li.bad{color:#71717a}.comp-col li.good{color:#18181b}.buyers-playbook{margin:2rem 0 2.25rem;padding:1.35rem 1.25rem}.buyers-playbook h2{color:#111827;margin:0 0 .55rem;font-size:1.05rem}.buyers-playbook p{color:#52525b;margin:0;font-size:.9rem;line-height:1.55}.playbook-links{gap:.5rem;margin-top:.95rem;display:grid}.playbook-link{color:#4f46e5;font-size:.85rem;font-weight:600;text-decoration:none}.testimonial-strip{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}blockquote{margin:0;padding:1rem}blockquote p{color:#52525b;margin-bottom:.5rem;font-size:.8rem;line-height:1.55}blockquote cite{color:#a1a1aa;font-size:.7rem;font-style:normal;font-weight:500}.cta-section{text-align:center;background:linear-gradient(135deg,#6366f10f 0%,#8b5cf60a 100%);border:1px solid #6366f11f;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.cta-section h2{color:#18181b;font-size:1.25rem;font-weight:700}.cta-section>p{color:#71717a;font-size:.875rem}@media (width<=700px){.dual-section,.testimonial-strip{grid-template-columns:1fr}}@media (width<=640px){.competitors-grid{grid-template-columns:1fr}}.compare-page .matrix-section{margin-bottom:4rem}.compare-page .matrix-note{color:var(--color-text-muted,#71717a);margin:.5rem 0 0;font-size:.85rem}.compare-page .matrix-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0f172a1a;border-radius:18px;margin-top:1.75rem;overflow-x:auto}.compare-page .matrix{border-collapse:collapse;width:100%;font-size:.9rem}.compare-page .matrix th,.compare-page .matrix td{text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a12;padding:.85rem 1rem}.compare-page .matrix thead th{letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:.72rem;font-weight:800}.compare-page .matrix tbody th{color:#0f172a;font-weight:700}.compare-page .matrix tbody tr:last-child th,.compare-page .matrix tbody tr:last-child td{border-bottom:none}.compare-page .matrix-us th,.compare-page .matrix-us td{background:#6366f112}.compare-page .cell{border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.compare-page .cell-yes{color:#15803d;background:#22c55e29}.compare-page .cell-no{color:#64748b;background:#94a3b82e}.compare-page .cell-unknown{color:#94a3b8;background:0 0}.compare-page .matrix-link a{color:#6366f1;font-weight:700;text-decoration:none}.compare-page .matrix-link a:hover{text-decoration:underline}.compare-page .matrix-badge{color:#6366f1;font-size:.75rem;font-weight:700}.compare-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-page .compare-faq{margin-bottom:4rem}.compare-page .compare-faq-list{flex-direction:column;gap:.65rem;margin-top:1.5rem;display:flex}.compare-page .compare-faq-item{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:.95rem 1.15rem}.compare-page .compare-faq-item summary{cursor:pointer;color:#0f172a;font-weight:700;list-style:none}.compare-page .compare-faq-item summary::-webkit-details-marker{display:none}.compare-page .compare-faq-item summary:after{content:"+";float:right;color:#6366f1;font-weight:700}.compare-page .compare-faq-item[open] summary:after{content:"−"}.compare-page .compare-faq-item p{color:#52525b;margin:.7rem 0 0;line-height:1.65}
