.compare-module__bHRhUq__page{--cmp-surface:#16181d;--cmp-surface-2:#1d2027;--cmp-border:#2a2f38;--cmp-grid:#343a46;--cmp-text:#f0efec;--cmp-text-secondary:#c3c2b7;--cmp-text-muted:#99a1b3;--cmp-accent:#3987e5;--cmp-accent-soft:rgba(57,135,229,.14);--cmp-yes:#4cc38a;--cmp-partial:#e3b341;--cmp-no:#8b93a5;--cmp-paid:#c9a3ff;--cmp-link:#6cb4ff;--cmp-radius:12px;width:100%;max-width:72rem;color:var(--cmp-text-secondary);margin:0 auto;padding:0 1rem 4rem;font-size:1rem;line-height:1.6}.compare-module__bHRhUq__page a:not(.compare-module__bHRhUq__button){color:var(--cmp-link);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(108,180,255,.35);text-decoration-color:rgba(108,180,255,.35)}.compare-module__bHRhUq__page a:not(.compare-module__bHRhUq__button):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.compare-module__bHRhUq__page code{background:var(--cmp-surface-2);color:var(--cmp-text);border-radius:4px;padding:.1em .35em;font-family:Source Code Pro,ui-monospace,monospace;font-size:.9em}.compare-module__bHRhUq__hero{text-align:center;padding:3.5rem 0 1.5rem}.compare-module__bHRhUq__breadcrumbs{grid-gap:.5rem;color:var(--cmp-text-muted);justify-content:center;gap:.5rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.compare-module__bHRhUq__heroTitle{color:var(--cmp-text);letter-spacing:-.03em;margin:0;font-size:max(2rem,min(5vw,3.5rem));font-weight:900;line-height:1.1}.compare-module__bHRhUq__heroTitle span{color:var(--cmp-accent)}.compare-module__bHRhUq__heroTagline{max-width:46rem;color:var(--cmp-text-secondary);margin:1.25rem auto 0;font-size:1.2rem}.compare-module__bHRhUq__heroMeta{color:var(--cmp-text-muted);margin-top:1rem;font-size:.875rem}.compare-module__bHRhUq__section{margin-top:3.5rem;scroll-margin-top:5rem}.compare-module__bHRhUq__sectionTitle{color:var(--cmp-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:1.75rem;font-weight:800;line-height:1.25}.compare-module__bHRhUq__sectionLead{max-width:48rem;margin:0 0 1.25rem}.compare-module__bHRhUq__toc{grid-gap:.5rem 1.25rem;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.compare-module__bHRhUq__card{background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);padding:1.25rem 1.5rem}.compare-module__bHRhUq__cardTitle{color:var(--cmp-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.compare-module__bHRhUq__grid2{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.compare-module__bHRhUq__grid3{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.compare-module__bHRhUq__list{margin:0;padding-left:1.25rem;list-style:outside}.compare-module__bHRhUq__card p{margin:0 0 .75rem}.compare-module__bHRhUq__card p:last-child{margin-bottom:0}.compare-module__bHRhUq__list li+li{margin-top:.4rem}.compare-module__bHRhUq__muted{color:var(--cmp-text-muted);font-size:.875rem}.compare-module__bHRhUq__verdict{background:linear-gradient(180deg,var(--cmp-accent-soft),var(--cmp-surface)70%);border-color:rgba(57,135,229,.5)}.compare-module__bHRhUq__verdictLabel{color:var(--cmp-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:800;display:inline-block}.compare-module__bHRhUq__verdict p{color:var(--cmp-text);margin:0 0 .75rem;font-size:1.0625rem}.compare-module__bHRhUq__verdict p:last-of-type{margin-bottom:0}.compare-module__bHRhUq__tableScroll{border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);background:var(--cmp-surface);overflow-x:auto}.compare-module__bHRhUq__table{border-collapse:collapse;width:100%;font-size:.9375rem}.compare-module__bHRhUq__table th,.compare-module__bHRhUq__table td{border-bottom:1px solid var(--cmp-border);text-align:left;vertical-align:top;padding:.6rem .85rem}.compare-module__bHRhUq__table thead th{background:var(--cmp-surface-2);color:var(--cmp-text);vertical-align:bottom;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.compare-module__bHRhUq__table tbody tr:last-child td,.compare-module__bHRhUq__table tbody tr:last-child th{border-bottom:0}.compare-module__bHRhUq__table tbody th{color:var(--cmp-text);font-weight:600}.compare-module__bHRhUq__groupRow th{background:var(--cmp-surface);letter-spacing:.08em;text-transform:uppercase;padding-top:1.1rem;font-size:.8125rem;color:var(--cmp-text-muted)!important;font-weight:800!important}.compare-module__bHRhUq__stickyCol{z-index:1;background:var(--cmp-surface);min-width:11rem;position:-webkit-sticky;position:sticky;left:0}.compare-module__bHRhUq__table thead .compare-module__bHRhUq__stickyCol{z-index:2;background:var(--cmp-surface-2)}.compare-module__bHRhUq__colHeadName{white-space:nowrap;display:block}.compare-module__bHRhUq__colHeadMeta{color:var(--cmp-text-muted);white-space:nowrap;margin-top:.15rem;font-size:.8125rem;font-weight:500;display:block}.compare-module__bHRhUq__infiniteCol{background:rgba(57,135,229,.06)}.compare-module__bHRhUq__featureDescription{color:var(--cmp-text-muted);font-size:.8125rem;font-weight:400;display:block}.compare-module__bHRhUq__num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.compare-module__bHRhUq__cell{grid-gap:.15rem;flex-direction:column;gap:.15rem;min-width:7rem;display:flex}.compare-module__bHRhUq__mark{grid-gap:.4rem;white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.compare-module__bHRhUq__markIcon{border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.8125rem;line-height:1;display:inline-flex}.compare-module__bHRhUq__full .compare-module__bHRhUq__markIcon{color:var(--cmp-yes);background:rgba(76,195,138,.16)}.compare-module__bHRhUq__partial .compare-module__bHRhUq__markIcon,.compare-module__bHRhUq__headless .compare-module__bHRhUq__markIcon{color:var(--cmp-partial);background:rgba(227,179,65,.16)}.compare-module__bHRhUq__none .compare-module__bHRhUq__markIcon{color:var(--cmp-no);background:rgba(139,147,165,.14)}.compare-module__bHRhUq__full{color:var(--cmp-yes)}.compare-module__bHRhUq__partial,.compare-module__bHRhUq__headless{color:var(--cmp-partial)}.compare-module__bHRhUq__none{color:var(--cmp-no);font-weight:500}.compare-module__bHRhUq__tier{color:var(--cmp-paid);white-space:nowrap;border:1px solid rgba(201,163,255,.45);border-radius:999px;align-self:flex-start;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.compare-module__bHRhUq__cellNote{color:var(--cmp-text-muted);max-width:22rem;font-size:.8125rem;line-height:1.4}.compare-module__bHRhUq__sourceLink{white-space:nowrap;font-size:.75rem}td>.compare-module__bHRhUq__sourceLink,td>strong+.compare-module__bHRhUq__sourceLink{margin-top:.15rem;display:block}.compare-module__bHRhUq__legend{grid-gap:.5rem 1.25rem;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.compare-module__bHRhUq__chips{grid-gap:.4rem;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.compare-module__bHRhUq__chip{border:1px solid var(--cmp-grid);color:var(--cmp-text);white-space:nowrap;border-radius:999px;padding:.15rem .65rem;font-size:.875rem}.compare-module__bHRhUq__chipInfinite{background:var(--cmp-accent-soft);border-color:rgba(57,135,229,.6)}.compare-module__bHRhUq__codeLabel{color:var(--cmp-text);margin:0 0 -1rem;font-size:.9375rem;font-weight:700}.compare-module__bHRhUq__codeGrid{grid-gap:0 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:0 1.25rem;display:grid}.compare-module__bHRhUq__codeGrid>div{min-width:0}.compare-module__bHRhUq__demoPlaceholder{grid-gap:.5rem;border:2px dashed var(--cmp-grid);border-radius:var(--cmp-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:12rem;padding:2rem 1.5rem;display:flex}.compare-module__bHRhUq__demoPlaceholder strong{color:var(--cmp-text);font-size:1.125rem}.compare-module__bHRhUq__faq{border:1px solid var(--cmp-border);border-radius:var(--cmp-radius);background:var(--cmp-surface)}.compare-module__bHRhUq__faq details{border-bottom:1px solid var(--cmp-border)}.compare-module__bHRhUq__faq details:last-child{border-bottom:0}.compare-module__bHRhUq__faq summary{grid-gap:.75rem;cursor:pointer;color:var(--cmp-text);gap:.75rem;padding:1rem 1.25rem;font-weight:700;list-style:none;display:flex}.compare-module__bHRhUq__faq summary::-webkit-details-marker{display:none}.compare-module__bHRhUq__faq summary:before{content:"+";width:1rem;color:var(--cmp-accent);flex:none;font-weight:800}.compare-module__bHRhUq__faq details[open] summary:before{content:"−"}.compare-module__bHRhUq__faq summary:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:-2px}.compare-module__bHRhUq__faqAnswer{padding:0 1.25rem 1rem 3rem}.compare-module__bHRhUq__faqAnswer p{margin:0 0 .6rem}.compare-module__bHRhUq__productCard{grid-gap:.5rem;flex-direction:column;gap:.5rem;height:100%;transition:border-color .15s;display:flex;color:inherit!important;text-decoration:none!important}.compare-module__bHRhUq__productCard:hover{border-color:var(--cmp-accent);outline:none}.compare-module__bHRhUq__productCard:focus-visible{border-color:var(--cmp-accent);outline:none}.compare-module__bHRhUq__productCardTitle{color:var(--cmp-text);margin:0;font-size:1.125rem;font-weight:800}.compare-module__bHRhUq__productCardMeta{color:var(--cmp-text-muted);font-size:.8125rem}.compare-module__bHRhUq__productCardMore{color:var(--cmp-link);margin-top:auto;font-size:.875rem;font-weight:600}.compare-module__bHRhUq__actions{grid-gap:.75rem;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.compare-module__bHRhUq__button{border:1px solid var(--cmp-accent);border-radius:999px;align-items:center;padding:.6rem 1.2rem;font-weight:700;transition:background .15s;display:inline-flex;color:var(--cmp-text)!important;text-decoration:none!important}.compare-module__bHRhUq__button:hover{background:var(--cmp-accent-soft)}.compare-module__bHRhUq__button:focus-visible{background:var(--cmp-accent-soft)}.compare-module__bHRhUq__buttonPrimary{background:var(--cmp-accent)}.compare-module__bHRhUq__buttonPrimary:hover{background:#2f74c6}.compare-module__bHRhUq__buttonPrimary:focus-visible{background:#2f74c6}.compare-module__bHRhUq__stats{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.compare-module__bHRhUq__stat{grid-gap:.25rem;flex-direction:column;gap:.25rem;display:flex}.compare-module__bHRhUq__statValue{color:var(--cmp-text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1.1}.compare-module__bHRhUq__statLabel{color:var(--cmp-text-secondary);font-size:.9375rem}.compare-module__bHRhUq__better{color:var(--cmp-yes);font-weight:700}.compare-module__bHRhUq__worse{color:var(--cmp-partial);font-weight:700}.compare-module__bHRhUq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.compare-module__bHRhUq__page{font-size:.9375rem}.compare-module__bHRhUq__stickyCol{min-width:8rem;max-width:9.5rem}.compare-module__bHRhUq__featureHint{display:none}.compare-module__bHRhUq__hero{padding-top:2rem}.compare-module__bHRhUq__sectionTitle{font-size:1.4rem}.compare-module__bHRhUq__card{padding:1rem 1.1rem}}
.BenchmarkChart-module__g9s5ZW__root{--bc-surface:#16181d;--bc-border:#262a31;--bc-grid:#343a46;--bc-text:#f0efec;--bc-text-secondary:#c3c2b7;--bc-text-muted:#99a1b3;--bc-ag:#d95926;--bc-infinite:#3987e5;--bc-value-space:6.5rem;background:var(--bc-surface);border:1px solid var(--bc-border);max-width:46rem;color:var(--bc-text);border-radius:10px;margin:1.75rem 0 2rem;padding:1.25rem 1.25rem .75rem;font-size:.875rem;line-height:1.4}.BenchmarkChart-module__g9s5ZW__header{margin-bottom:.75rem}.BenchmarkChart-module__g9s5ZW__title{color:var(--bc-text);font-size:1rem;font-weight:600}.BenchmarkChart-module__g9s5ZW__subtitle{color:var(--bc-text-muted);font-size:.8125rem}.BenchmarkChart-module__g9s5ZW__legend{grid-gap:.25rem 1.25rem;color:var(--bc-text-secondary);flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.BenchmarkChart-module__g9s5ZW__legendItem{grid-gap:.4rem;align-items:center;gap:.4rem;display:inline-flex}.BenchmarkChart-module__g9s5ZW__swatch{border-radius:3px;width:12px;height:12px}.BenchmarkChart-module__g9s5ZW__ag{background:var(--bc-ag)}.BenchmarkChart-module__g9s5ZW__infinite{background:var(--bc-infinite)}.BenchmarkChart-module__g9s5ZW__rows{grid-gap:1rem;flex-direction:column;gap:1rem;display:flex}.BenchmarkChart-module__g9s5ZW__rowLabel{grid-gap:0 .75rem;color:var(--bc-text-secondary);flex-wrap:wrap;align-items:baseline;gap:0 .75rem;margin-bottom:.3rem;display:flex}.BenchmarkChart-module__g9s5ZW__note{color:var(--bc-text-muted);font-size:.8125rem}.BenchmarkChart-module__g9s5ZW__bars{grid-gap:2px;border-left:1px solid var(--bc-grid);flex-direction:column;gap:2px;display:flex}.BenchmarkChart-module__g9s5ZW__bar{outline:none;align-items:center;padding:2px 0;display:flex;position:relative}.BenchmarkChart-module__g9s5ZW__fill{width:calc((100% - var(--bc-value-space))*var(--bc-fraction,0));border-radius:0 4px 4px 0;flex:none;height:14px;transition:filter .1s}.BenchmarkChart-module__g9s5ZW__value{white-space:nowrap;color:var(--bc-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.5rem}.BenchmarkChart-module__g9s5ZW__bar:hover .BenchmarkChart-module__g9s5ZW__fill{filter:brightness(1.2)}.BenchmarkChart-module__g9s5ZW__bar:focus-visible .BenchmarkChart-module__g9s5ZW__fill{filter:brightness(1.2)}.BenchmarkChart-module__g9s5ZW__bar:focus-visible{outline:2px solid var(--bc-text-muted);outline-offset:1px;border-radius:4px}.BenchmarkChart-module__g9s5ZW__tooltip{z-index:10;grid-gap:.1rem;border:1px solid var(--bc-grid);min-width:11rem;color:var(--bc-text-secondary);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#0b0d10;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .7rem;font-size:.8125rem;transition:opacity .1s;display:flex;position:absolute;bottom:calc(100% + 2px);right:0;box-shadow:0 6px 20px rgba(0,0,0,.5)}.BenchmarkChart-module__g9s5ZW__tooltip strong{color:var(--bc-text);font-size:.9375rem;font-weight:600}.BenchmarkChart-module__g9s5ZW__tooltipSeries{grid-gap:.4rem;align-items:center;gap:.4rem;display:inline-flex}.BenchmarkChart-module__g9s5ZW__lineKey{border-radius:2px;width:12px;height:3px}.BenchmarkChart-module__g9s5ZW__tooltipDetail{color:var(--bc-text-muted)}.BenchmarkChart-module__g9s5ZW__bar:hover .BenchmarkChart-module__g9s5ZW__tooltip{opacity:1;visibility:visible}.BenchmarkChart-module__g9s5ZW__bar:focus-visible .BenchmarkChart-module__g9s5ZW__tooltip{opacity:1;visibility:visible}.BenchmarkChart-module__g9s5ZW__tableView{border-top:1px solid var(--bc-border);color:var(--bc-text-muted);margin-top:1rem;padding-top:.6rem;font-size:.8125rem}.BenchmarkChart-module__g9s5ZW__tableView summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.BenchmarkChart-module__g9s5ZW__tableView summary:hover{color:var(--bc-text-secondary)}.BenchmarkChart-module__g9s5ZW__tableView table{border-collapse:collapse;width:100%;color:var(--bc-text-secondary);margin-top:.6rem}.BenchmarkChart-module__g9s5ZW__tableView th,.BenchmarkChart-module__g9s5ZW__tableView td{border-bottom:1px solid var(--bc-border);text-align:left;padding:.35rem .5rem .35rem 0;font-weight:400}.BenchmarkChart-module__g9s5ZW__tableView thead th{color:var(--bc-text-muted)}.BenchmarkChart-module__g9s5ZW__tableView td,.BenchmarkChart-module__g9s5ZW__tableView thead th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}
