.blaze-compare .btn-accent{background:var(--accent);color:#fff}.blaze-compare .btn-accent:hover{background:var(--accent-light)}.blaze-compare .btn-xl{font-size:16px;height:44px;padding:0 36px;width:auto}.blaze-compare .section-eyebrow.center{justify-content:center}.blaze-compare h2.section-h{font-family:Manrope,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-align:center}.blaze-compare h2.section-h em{color:var(--accent);font-family:STK Bureau Sans,Manrope,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.015em}.blaze-compare .section-sub{color:var(--text-dim);font-size:16px;line-height:1.6;margin:10px auto 20px;max-width:540px;text-align:center}.blaze-compare .versus-section{padding:80px 0 56px}.blaze-compare .vs-title{color:var(--text);font-family:Manrope,sans-serif;font-size:46px;font-weight:600;letter-spacing:-.035em;line-height:1.06;margin:0 0 28px;text-align:center}.blaze-compare .versus-card{background:var(--bg-card);border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow-lg);overflow:hidden;padding:40px;position:relative}.blaze-compare .versus-card:before{background:radial-gradient(circle,rgba(91,63,158,.05),transparent 65%);content:"";height:520px;pointer-events:none;position:absolute;right:-15%;top:-30%;width:520px}.blaze-compare .vs-headline{align-items:end;display:grid;gap:0;grid-template-columns:160px 1fr 1fr;position:relative}.blaze-compare .vs-side-them,.blaze-compare .vs-side-us{align-items:center;display:flex;flex-direction:column;gap:0;padding:48px 16px 28px;text-align:center}.blaze-compare .vs-side-us{background:#5b3f9e0d;border-top-left-radius:14px;border-top-right-radius:14px;padding-top:48px;position:relative}.blaze-compare .vs-brand{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1;margin-bottom:20px}.blaze-compare .vs-side-them .vs-brand{color:var(--text-muted)}.blaze-compare .vs-side-us .vs-brand{color:var(--text)}.blaze-compare .vs-brand-logo{display:block;height:24px;margin:0 auto 20px;width:auto}.blaze-compare .vs-side-them .vs-brand-logo{height:30px}.blaze-compare .vs-side-us .vs-brand-logo{height:20px}.blaze-compare .vs-statement{font-family:STK Bureau Sans,Manrope,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.blaze-compare .vs-side-them .vs-statement{color:var(--text-muted)}.blaze-compare .vs-side-us .vs-statement{color:var(--accent)}.blaze-compare .vs-rows{display:flex;flex-direction:column;gap:0;margin-bottom:28px;position:relative}.blaze-compare .vs-row{align-items:stretch;display:grid;gap:0;grid-template-columns:160px 1fr 1fr}.blaze-compare .vs-row>div{align-items:center;display:flex;padding:18px 12px}.blaze-compare .vs-row:not(:first-child)>.vs-row-label,.blaze-compare .vs-row:not(:first-child)>.vs-them{border-top:1px dashed var(--border)}.blaze-compare .vs-row-label{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-align:left;text-transform:uppercase}.blaze-compare .vs-row .vs-them{color:var(--text-muted)}.blaze-compare .vs-row .vs-them,.blaze-compare .vs-row .vs-us{font-size:14.5px;justify-content:center;line-height:1.5;text-align:center}.blaze-compare .vs-row .vs-us{background:#5b3f9e0d;color:var(--text);font-weight:500}.blaze-compare .vs-row:last-child>.vs-us{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.blaze-compare .vs-row .vs-them strong,.blaze-compare .vs-row .vs-us strong{font-weight:700;margin-right:3px}.blaze-compare .vs-row .vs-us strong{color:var(--accent-deep)}.blaze-compare .vs-corner-pill{align-items:center;background:var(--accent);border-radius:0 0 24px 24px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;height:28px;left:50%;letter-spacing:.1em;padding:0 24px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%);z-index:3}.blaze-compare .vs-footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:15px;position:relative}.blaze-compare .why-section{padding:64px 0 56px}.blaze-compare .why-section-head{margin-bottom:40px;text-align:center}.blaze-compare .why-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.blaze-compare .why-card{background:var(--bg-card);border:none;border-radius:22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:32px;transition:all .25s ease}.blaze-compare .why-card:hover{box-shadow:0 8px 24px #5b3f9e2e,0 2px 6px #5b3f9e1a;transform:translateY(-2px)}.blaze-compare .why-icon{align-items:center;background:var(--accent);border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-bottom:18px;width:50px}.blaze-compare .why-icon svg{height:24px;width:24px}.blaze-compare .why-title{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.blaze-compare .why-desc{color:var(--text-dim);flex:1;font-size:13.5px;line-height:1.6}.blaze-compare .migration-section{padding:64px 0 72px}.blaze-compare .timeline{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.blaze-compare .tl-step{background:var(--bg-card);border:none;border-radius:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:36px;transition:all .25s ease}.blaze-compare .tl-step:hover{box-shadow:0 8px 24px #5b3f9e2e,0 2px 6px #5b3f9e1a;transform:translateY(-3px)}.blaze-compare .tl-num{color:var(--accent);font-size:50px;line-height:1;margin-bottom:24px}.blaze-compare .tl-num,.blaze-compare .tl-title{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em}.blaze-compare .tl-title{font-size:22px;margin-bottom:10px}.blaze-compare .tl-desc{color:var(--text-dim);font-size:14px;line-height:1.6}.blaze-compare .pricing-section{background:var(--bg);padding:60px 0}.blaze-compare .pricing-section .head{margin-bottom:48px;text-align:center}.blaze-compare .pricing-section h2{color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:-.035em;margin-bottom:20px}.blaze-compare .pricing-section .head-sub{color:var(--text-dim);font-size:16px}.blaze-compare .pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto}.blaze-compare .price-card{background:var(--bg-card);border:none;border-radius:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:36px 25px;position:relative;transition:all .25s ease}.blaze-compare .price-card:hover{box-shadow:0 8px 24px #5b3f9e2e,0 2px 6px #5b3f9e1a;transform:translateY(-3px)}.blaze-compare .price-card.popular{background:linear-gradient(160deg,#7a5ec8,#5b3f9e 52%,#47307e);border-color:transparent;box-shadow:0 22px 50px -18px #47307e80;color:#fff}.blaze-compare .price-card.popular:hover{box-shadow:0 12px 32px #5b3f9e38,0 4px 10px #5b3f9e1f;transform:translateY(-3px)}.blaze-compare .popular-badge{align-items:center;background:var(--accent);border-radius:0 0 24px 24px;box-sizing:border-box;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;height:28px;left:50%;letter-spacing:.1em;padding:0 24px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%);white-space:nowrap}.blaze-compare .price-name-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.blaze-compare .price-name{font-family:STK Bureau Sans,Manrope,sans-serif;font-size:24px;font-style:normal;font-weight:500;margin-bottom:0}.blaze-compare .price-design-note{align-items:center;align-self:flex-start;background:var(--accent-soft);border-radius:100px;color:var(--accent-deep);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;gap:6px;letter-spacing:.06em;padding:5px 10px}.blaze-compare .price-card.popular .price-design-note{background:#ffffff29;color:#fff}.blaze-compare .price-amount{font-family:Manrope,sans-serif;font-size:72px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.blaze-compare .price-amount span{font-size:17px;font-weight:500;letter-spacing:0;margin-left:5px;opacity:.6}.blaze-compare .price-billing{font-size:14px;margin-bottom:32px;opacity:.7}.blaze-compare .price-features{border-top:1px solid var(--border);list-style:none;margin-bottom:32px;padding-top:24px}.blaze-compare .price-card.popular .price-features{border-top-color:#ffffff1a}.blaze-compare .price-features li{align-items:center;display:flex;font-size:14px;gap:12px;padding:9px 0}.blaze-compare .price-features li svg{flex-shrink:0;height:16px;width:16px}.blaze-compare .price-card .btn{justify-content:center;margin-top:auto;width:100%}.blaze-compare .price-card:not(.popular) .btn-ghost{background:#5b3f9e1a;border-color:transparent;color:#6e52be}.blaze-compare .price-card:not(.popular) .btn-primary{background:var(--bg-deep)}.blaze-compare .price-card.popular .btn-primary{background:#fff;color:var(--accent-deep)}.blaze-compare .price-card.popular .price-features li svg path{fill:#fff}.blaze-compare .cta-strip{background:#efe9f3;padding:80px 0 96px;text-align:center}.blaze-compare .cta-strip .big-line{font-family:Manrope,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1.06;margin-bottom:24px}.blaze-compare .cta-strip .big-line em{color:var(--accent);font-family:STK Bureau Sans,Manrope,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.015em}.blaze-compare .cta-strip .keywords{color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:8px 16px;justify-content:center;letter-spacing:.14em;margin-bottom:36px;text-transform:uppercase}.blaze-compare .cta-strip .keywords span{position:relative}.blaze-compare .cta-strip .keywords span:not(:last-child):after{color:var(--accent);content:"·";margin-left:16px}@media (max-width:1024px){.blaze-compare .cta-strip .big-line,.blaze-compare .vs-statement,.blaze-compare h2.section-h{font-size:32px}.blaze-compare .versus-card{border-radius:22px;padding:36px 28px 32px}.blaze-compare .vs-headline{grid-template-columns:110px 1fr 1fr;margin-bottom:28px;padding-bottom:32px}.blaze-compare .vs-side-them,.blaze-compare .vs-side-us{padding-left:8px}.blaze-compare .vs-row{gap:0;grid-template-columns:110px 1fr 1fr}.blaze-compare .vs-row .vs-them,.blaze-compare .vs-row .vs-us{font-size:13px;padding-left:8px;padding-right:6px}.blaze-compare .vs-footer{align-items:stretch;flex-direction:column;gap:14px}.blaze-compare .vs-footer .btn{justify-content:center}.blaze-compare .why-grid{gap:16px;grid-template-columns:1fr 1fr}.blaze-compare .timeline{gap:28px 20px;grid-template-columns:1fr 1fr}.blaze-compare .pricing-section h2{font-size:38px}.blaze-compare .pricing-section{padding:64px 0}.blaze-compare .pricing-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:640px){.blaze-compare .vs-brand{font-size:18px}.blaze-compare .cta-strip .big-line,.blaze-compare .vs-statement{font-size:26px}.blaze-compare .vs-headline{gap:8px;grid-template-columns:1fr;margin-bottom:0;padding-bottom:0}.blaze-compare .vs-row{gap:6px;grid-template-columns:1fr}.blaze-compare .vs-row-label{margin-bottom:4px;text-align:left}.blaze-compare .vs-row>.vs-row-label{padding-bottom:0;padding-top:30px}.blaze-compare .vs-row .vs-them{padding-left:0;padding-right:0;text-align:left}.blaze-compare .vs-row .vs-us{padding-left:0;padding-right:0}.blaze-compare .vs-row:not(:first-child)>.vs-row-label,.blaze-compare .vs-row:not(:first-child)>.vs-them{border-top:none}.blaze-compare .vs-side-them{padding-top:10px}.blaze-compare .vs-side-them,.blaze-compare .vs-side-us{padding-bottom:20px}.blaze-compare .why-grid{gap:14px;grid-template-columns:1fr}.blaze-compare .why-section-head{margin-bottom:20px}.blaze-compare .timeline{gap:16px;grid-template-columns:1fr}.blaze-compare .versus-section{padding:48px 0 36px}.blaze-compare .migration-section,.blaze-compare .pricing-section,.blaze-compare .why-section{padding:30px 0}.blaze-compare .pricing-section .head{margin-bottom:20px}.blaze-compare .pricing-section h2{margin-bottom:10px}.blaze-compare .cta-strip{padding:48px 0 56px}.blaze-compare .versus-card{padding:28px 20px}.blaze-compare .cta-strip .big-line,.blaze-compare .pricing-section h2,.blaze-compare .vs-title,.blaze-compare h2.section-h{font-size:28px}}
