.stats:where(.astro-SJEXISZG){display:grid;grid-template-columns:1fr;gap:1px;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:var(--radius-lg);overflow:hidden;margin:2.5rem 0 3rem}.stats-item:where(.astro-SJEXISZG){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;padding:1.1rem 1.25rem;background:var(--theme-bg);text-decoration:none;color:inherit;transition:background .12s ease}.stats-icon:where(.astro-SJEXISZG){display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--theme-text-muted);flex-shrink:0}.stats-text:where(.astro-SJEXISZG){display:flex;flex-direction:column;gap:.45rem;align-items:flex-start;min-width:0}a:where(.astro-SJEXISZG).stats-item:hover{background:var(--theme-bg-hover);text-decoration:none}.stats-value:where(.astro-SJEXISZG){display:inline-flex;align-items:center;height:1.65rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--theme-text);font-variant-numeric:tabular-nums;line-height:1.1}.stats-skeleton:where(.astro-SJEXISZG){display:inline-block;width:var(--skeleton-width, 6ch);height:1.65rem;border-radius:6px;background:linear-gradient(90deg,var(--theme-bg-hover) 0%,var(--theme-bg-elevated) 50%,var(--theme-bg-hover) 100%);background-size:200% 100%;animation:stats-skeleton-shimmer 1.4s linear infinite}@keyframes stats-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.stats-skeleton:where(.astro-SJEXISZG){animation:none}}.stats-label:where(.astro-SJEXISZG){font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted);font-weight:500}@media (min-width: 40em){.stats:where(.astro-SJEXISZG){grid-template-columns:repeat(2,1fr)}.stats-item:where(.astro-SJEXISZG){justify-content:center}}.features:where(.astro-AV7TFWRB){display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 3rem;padding-left:0}.feature-card:where(.astro-AV7TFWRB){position:relative;padding:1.4rem 1.4rem 1.5rem;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--radius-lg)}.feature-icon:where(.astro-AV7TFWRB){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:var(--theme-bg-accent);color:var(--theme-accent);margin-bottom:.9rem}.feature-title:where(.astro-AV7TFWRB){font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .4rem;color:var(--theme-text);border-bottom:0;padding-bottom:0}.feature-body:where(.astro-AV7TFWRB){font-size:.9rem;line-height:1.55;color:var(--theme-text-light);margin:0}@media (min-width: 40em){.features:where(.astro-AV7TFWRB){grid-template-columns:repeat(2,1fr)}}.comparison:where(.astro-O5YSRDMV){display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.comparison-col:where(.astro-O5YSRDMV){display:flex;flex-direction:column;min-width:0}.comparison-head:where(.astro-O5YSRDMV){display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.comparison-badge:where(.astro-O5YSRDMV){display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .85rem;border-radius:99em;width:fit-content}.comparison-badge:where(.astro-O5YSRDMV) svg:where(.astro-O5YSRDMV){width:14px;height:14px}.comparison-badge-write:where(.astro-O5YSRDMV){color:#15803d;background:rgba(34,197,94,.12)}.comparison-badge-skip:where(.astro-O5YSRDMV){color:#b91c1c;background:rgba(239,68,68,.1)}:root.theme-dark .comparison-badge-write:where(.astro-O5YSRDMV){color:#4ade80;background:rgba(34,197,94,.14)}:root.theme-dark .comparison-badge-skip:where(.astro-O5YSRDMV){color:#f87171;background:rgba(239,68,68,.14)}.comparison-caption:where(.astro-O5YSRDMV){font-size:.85rem;color:var(--theme-text-light);line-height:1.4}.comparison-body:where(.astro-O5YSRDMV){min-width:0}.comparison-body:where(.astro-O5YSRDMV) pre{margin:0}.intro-page{--content-max-width: 64rem}.mobile-sidebar-toggle #grid-left{display:block}.intro-page .stats{margin:.5rem 0 2.5rem}.intro-page .stats-item{padding:1.1rem 1rem}.intro-page .stats-value{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.03em}.intro-page .stats-label{font-size:.75rem}.intro-page article h2{font-size:clamp(1.5rem,3vw,2.25rem);border-bottom:0;padding-bottom:0;margin-top:2.5rem;margin-bottom:.85rem;letter-spacing:-.03em;max-width:none}.intro-page article p{font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;max-width:56rem}.intro-page .features{gap:1rem;margin:1.5rem 0 2.5rem}.intro-page .feature-card{padding:1.25rem 1.25rem 1.4rem}.intro-page .feature-icon{width:36px;height:36px;margin-bottom:.9rem}.intro-page .feature-title{font-size:1.05rem;margin-bottom:.4rem}.intro-page .feature-body{font-size:.9rem}.intro-page .comparison{margin:1rem 0 2.5rem}.intro-page .intro-cta{display:flex;flex-direction:column;gap:.6rem;margin:1.5rem auto 1rem;max-width:22rem}.intro-page .intro-cta .btn-primary,.intro-page .intro-cta .btn-secondary{width:100%;justify-content:center;font-size:1rem;padding:.85rem 1.25rem}@media (min-width: 50em){.intro-page .intro-cta{flex-direction:row;align-items:center;gap:.85rem;max-width:none;margin:1.5rem 0 1rem}.intro-page .intro-cta .btn-primary,.intro-page .intro-cta .btn-secondary{width:auto;font-size:1rem;padding:.85rem 1.5rem}}.intro-page .comparison pre{font-size:.95rem;line-height:1.65;padding:1.1rem 1.25rem}@media (min-width: 50em){.intro-page .comparison pre{font-size:1rem;padding:1.4rem 1.6rem}}@media (min-width: 50em){.intro-page .stats{margin:1rem 0 4rem}.intro-page .stats-item{padding:1.5rem 1.25rem}.intro-page article h2{margin-top:3.5rem;margin-bottom:1rem}.intro-page .features{gap:1.25rem;margin:2rem 0 4rem}.intro-page .feature-card{padding:1.65rem 1.55rem 1.75rem}.intro-page .feature-icon{width:40px;height:40px;margin-bottom:1.1rem}.intro-page .feature-title{font-size:1.15rem}.intro-page .feature-body{font-size:.95rem}}body{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--theme-navbar-height) 1fr;overflow-x:clip}.layout:where(.astro-BE2DOF5F){display:block;width:100%;max-width:72rem;margin:0 auto;padding:0 .5rem 4rem}#grid-left:where(.astro-BE2DOF5F){position:fixed;top:var(--theme-navbar-height);left:0;right:0;bottom:0;background-color:var(--theme-bg);z-index:9;display:none;border-right:1px solid var(--theme-border)}#grid-main:where(.astro-BE2DOF5F){display:flex;flex-direction:column;width:100%;min-width:0}.hero:where(.astro-BE2DOF5F){position:relative;padding:3rem 0 2.5rem;text-align:center}.hero:where(.astro-BE2DOF5F):before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 50% 0%,var(--theme-bg-accent),transparent 65%);pointer-events:none;z-index:-1}.hero-title:where(.astro-BE2DOF5F){font-size:clamp(2.75rem,11vw,6.5rem);font-weight:800;letter-spacing:-.045em;line-height:1;margin:0 auto 1.25rem;color:var(--theme-text)}.hero-title:where(.astro-BE2DOF5F) .electro:where(.astro-BE2DOF5F){font-style:italic;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));-webkit-background-clip:text;background-clip:text;color:transparent}:root.theme-dark .hero-title:where(.astro-BE2DOF5F) .electro:where(.astro-BE2DOF5F){background:linear-gradient(135deg,var(--brand-blue-soft),var(--brand-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-tagline:where(.astro-BE2DOF5F){font-size:clamp(1rem,1.8vw,1.3rem);color:var(--theme-text-light);max-width:48rem;margin:0 auto 1.75rem;line-height:1.55}.hero-actions:where(.astro-BE2DOF5F){display:flex;gap:.6rem;flex-direction:column;align-items:stretch;max-width:22rem;margin:0 auto}.hero-actions:where(.astro-BE2DOF5F) .btn-primary,.hero-actions:where(.astro-BE2DOF5F) .btn-secondary{font-size:1rem;padding:.85rem 1.25rem;width:100%;justify-content:center}@media (min-width: 50em){.layout:where(.astro-BE2DOF5F){padding:0 2.5rem 6rem}.hero:where(.astro-BE2DOF5F){padding:6rem 0 4.5rem}.hero-title:where(.astro-BE2DOF5F){margin-bottom:1.5rem}.hero-tagline:where(.astro-BE2DOF5F){margin-bottom:2.5rem}.hero-actions:where(.astro-BE2DOF5F){display:inline-flex;flex-direction:row;gap:.85rem;max-width:none;margin:0;align-items:center}.hero-actions:where(.astro-BE2DOF5F) .btn-primary,.hero-actions:where(.astro-BE2DOF5F) .btn-secondary{width:auto;padding:.75rem 1.25rem}}
