.cmp-page{background:#f5f3ff!important;--cmp-primary: #7C3AED;--cmp-primary-dark: #5B21B6;--cmp-primary-light: #EDE9FE;--cmp-primary-soft: #F5F3FF;--cmp-ink: #0F172A;--cmp-ink-soft: #334155;--cmp-muted: #64748B;--cmp-bg: #FFFFFF;--cmp-bg-alt: #FAFAFE;--cmp-border: #E5E7F0;--cmp-danger: #DC2626;--cmp-warning: #F59E0B;--cmp-success: #16A34A;--cmp-radius: 12px;--cmp-radius-sm: 8px;--cmp-radius-lg: 20px;--cmp-shadow-sm: 0 1px 2px rgba(15, 15, 26, .04);--cmp-shadow-md: 0 4px 12px rgba(15, 15, 26, .06);--cmp-shadow-lg: 0 20px 40px rgba(124, 58, 237, .1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.65;color:var(--cmp-ink-soft)}.cmp-page *,.cmp-page *:before,.cmp-page *:after{box-sizing:border-box}.cmp-page h1,.cmp-page h2,.cmp-page h3,.cmp-page h4,.cmp-page h5{font-family:Sora,sans-serif;font-weight:700;color:var(--cmp-ink);line-height:1.2;letter-spacing:-.02em;margin:0}.cmp-page h1{font-size:3rem;margin-bottom:1.25rem;letter-spacing:-.03em}.cmp-page h2{font-size:2rem;margin:3rem 0 1.25rem}.cmp-page h3{font-size:1.35rem;margin:2rem 0 .75rem}.cmp-page h4{font-size:1.1rem;margin:1.25rem 0 .5rem}.cmp-page p{margin:0 0 1.1rem}.cmp-page ul,.cmp-page ol{margin:1rem 0 1.5rem 1.5rem;padding:0}.cmp-page li{margin-bottom:.5rem}.cmp-page a{color:var(--cmp-primary);text-decoration:none;font-weight:500}.cmp-page a:hover{color:var(--cmp-primary-dark);text-decoration:underline}.cmp-page strong{color:var(--cmp-ink);font-weight:600}.cmp-page code{font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:.875em;background:var(--cmp-primary-light);color:var(--cmp-primary-dark);padding:1px 6px;border-radius:4px}.cmp-page .cmp-container{max-width:1140px;margin:0 auto;padding:0 24px}.cmp-page .cmp-container-narrow{max-width:820px;margin:0 auto;padding:0 24px}.cmp-page .cmp-muted{color:var(--cmp-muted)}.cmp-page .cmp-small{font-size:.9rem}.cmp-page .cmp-lead{font-size:1.2rem;color:var(--cmp-ink-soft);margin-bottom:1.5rem;line-height:1.55}.cmp-page .cmp-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cmp-primary);margin-bottom:1rem}.cmp-page .cmp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--cmp-radius-sm);font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1}.cmp-page .cmp-btn-primary{background:var(--cmp-primary);color:#fff}.cmp-page .cmp-btn-primary:hover{background:var(--cmp-primary-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:var(--cmp-shadow-md)}.cmp-page .cmp-btn-ghost{background:transparent;color:var(--cmp-ink);border:1px solid var(--cmp-border)}.cmp-page .cmp-btn-ghost:hover{border-color:var(--cmp-primary);color:var(--cmp-primary);text-decoration:none}.cmp-page .cmp-btn-lg{padding:16px 32px;font-size:1.05rem}.cmp-page .cmp-btn+.cmp-btn{margin-left:10px}.cmp-page .cmp-hero{padding:100px 0 60px;background:var(--cmp-primary-soft);text-align:center}.cmp-page .cmp-hero h1{max-width:800px;margin:0 auto 1.25rem}.cmp-page .cmp-hero .cmp-lead{max-width:680px;margin:0 auto 2rem}.cmp-page .cmp-hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cmp-page .cmp-hero-compare h1{font-size:2.75rem}.cmp-page .cmp-vs-row{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0;font-family:Sora,sans-serif;font-weight:700}.cmp-page .cmp-vs-row .cmp-brand{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--cmp-radius-sm);background:#fff;border:1px solid var(--cmp-border);box-shadow:var(--cmp-shadow-sm);font-size:1.05rem}.cmp-page .cmp-vs-row .cmp-brand.us{border-color:var(--cmp-primary);color:var(--cmp-primary-dark)}.cmp-page .cmp-vs-row .cmp-vs{font-size:1.4rem;color:var(--cmp-muted);font-weight:400}.cmp-page .cmp-main-content{padding:48px 0 80px;background:var(--cmp-bg)}.cmp-page .cmp-table-wrap{margin:32px 0;border-radius:var(--cmp-radius);overflow:hidden;border:1px solid var(--cmp-border);box-shadow:var(--cmp-shadow-md)}.cmp-page .cmp-table{width:100%;border-collapse:collapse;font-size:.95rem}.cmp-page .cmp-table thead th{background:var(--cmp-ink);color:#fff;text-align:left;padding:16px 18px;font-weight:600;font-family:Sora,sans-serif}.cmp-page .cmp-table thead th.us{background:var(--cmp-primary)}.cmp-page .cmp-table tbody td{padding:14px 18px;border-bottom:1px solid var(--cmp-border);vertical-align:middle}.cmp-page .cmp-table tbody tr:last-child td{border-bottom:none}.cmp-page .cmp-table tbody tr:nth-child(odd){background:var(--cmp-bg-alt)}.cmp-page .cmp-table .feature-name{font-weight:500;color:var(--cmp-ink)}.cmp-page .cmp-table .winner{font-weight:600;font-size:.85rem}.cmp-page .cmp-table .winner.us{color:var(--cmp-primary-dark)}.cmp-page .cmp-table .winner.them,.cmp-page .cmp-table .winner.tie{color:var(--cmp-muted)}.cmp-page .cmp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.cmp-page .cmp-pricing-card{padding:28px;border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);background:var(--cmp-bg)}.cmp-page .cmp-pricing-card.us{border-color:var(--cmp-primary);background:linear-gradient(180deg,var(--cmp-primary-soft),white)}.cmp-page .cmp-pricing-card h3{margin-top:0}.cmp-page .cmp-tier-list{list-style:none;margin:16px 0 0;padding:0}.cmp-page .cmp-tier-list li{padding:10px 0;border-bottom:1px solid var(--cmp-border);display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:0}.cmp-page .cmp-tier-list li:last-child{border-bottom:none}.cmp-page .cmp-tier-name{color:var(--cmp-ink);font-weight:500}.cmp-page .cmp-tier-price{color:var(--cmp-primary-dark);font-weight:600;font-family:Sora,sans-serif}.cmp-page .cmp-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.cmp-page .cmp-pros-cons .col{padding:24px;border-radius:var(--cmp-radius);border:1px solid var(--cmp-border);background:var(--cmp-bg)}.cmp-page .cmp-pros-cons h3{margin-top:0;font-size:1.15rem}.cmp-page .cmp-pros-cons ul{list-style:none;margin:0;padding:0}.cmp-page .cmp-pros-cons li{padding-left:32px;position:relative;margin-bottom:14px;font-size:.95rem;line-height:1.55}.cmp-page .cmp-pros-cons .pros li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;background:var(--cmp-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.cmp-page .cmp-pros-cons .cons li:before{content:"−";position:absolute;left:0;top:0;width:22px;height:22px;background:var(--cmp-ink-soft);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.cmp-page .cmp-verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.cmp-page .cmp-verdict-card{padding:28px;border-radius:var(--cmp-radius);border:1px solid var(--cmp-border);background:var(--cmp-bg-alt)}.cmp-page .cmp-verdict-card.recommend{background:linear-gradient(135deg,var(--cmp-primary-soft),white);border-color:var(--cmp-primary)}.cmp-page .cmp-verdict-card h3{margin-top:0;font-size:1.15rem}.cmp-page .cmp-verdict-card.recommend h3{color:var(--cmp-primary-dark)}.cmp-page .cmp-concession{margin:32px 0;padding:24px 28px;background:var(--cmp-bg-alt);border-left:4px solid var(--cmp-muted);border-radius:0 var(--cmp-radius-sm) var(--cmp-radius-sm) 0}.cmp-page .cmp-concession h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--cmp-ink)}.cmp-page .cmp-concession p{margin-bottom:0;font-size:.95rem}.cmp-page .cmp-faq{margin:48px 0}.cmp-page .cmp-faq-item{border-bottom:1px solid var(--cmp-border);padding:20px 0}.cmp-page .cmp-faq-item h3{font-size:1.1rem;margin:0 0 .5rem;color:var(--cmp-ink)}.cmp-page .cmp-faq-item p{margin-bottom:0}.cmp-page .cmp-cta-band{margin:48px 0;padding:32px;background:linear-gradient(135deg,var(--cmp-primary-soft) 0%,var(--cmp-bg) 100%);border-radius:var(--cmp-radius);border:1px solid var(--cmp-primary-light);text-align:center}.cmp-page .cmp-cta-band h3{margin-top:0}.cmp-page .cmp-cta-band p{color:var(--cmp-muted);margin-bottom:1.5rem}.cmp-page .cmp-footer-cta{background:linear-gradient(135deg,var(--cmp-primary) 0%,var(--cmp-primary-dark) 100%);color:#fff;padding:64px 0;text-align:center;margin-top:64px}.cmp-page .cmp-footer-cta h2{color:#fff;margin:0 0 1rem}.cmp-page .cmp-footer-cta p{color:#ffffffe6;max-width:600px;margin:0 auto 2rem;font-size:1.1rem}.cmp-page .cmp-footer-cta .cmp-btn-primary{background:#fff;color:var(--cmp-primary-dark)}.cmp-page .cmp-footer-cta .cmp-btn-primary:hover{background:var(--cmp-ink);color:#fff}.cmp-page .cmp-footer-cta .cmp-btn-ghost{border-color:#fff6;color:#fff}.cmp-page .cmp-footer-cta .cmp-btn-ghost:hover{background:#ffffff1a;color:#fff;border-color:#fff}@media (max-width: 800px){.cmp-page h1{font-size:2.25rem}.cmp-page h2{font-size:1.6rem}.cmp-page .cmp-hero{padding:88px 0 40px}.cmp-page .cmp-hero-compare h1{font-size:2rem}.cmp-page .cmp-vs-row{flex-direction:column;gap:12px}.cmp-page .cmp-pricing-grid,.cmp-page .cmp-pros-cons,.cmp-page .cmp-verdict-grid{grid-template-columns:1fr}.cmp-page .cmp-table{font-size:.85rem}.cmp-page .cmp-table thead th,.cmp-page .cmp-table tbody td{padding:10px 8px}}
