.hero-section.svelte-16bv6r7{padding-top:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 20);position:relative;overflow:hidden}@media(min-width:48rem){.hero-section.svelte-16bv6r7{padding-top:calc(var(--spacing,.25rem) * 24);padding-bottom:calc(var(--spacing,.25rem) * 32)}}.hero-bg.svelte-16bv6r7{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);position:absolute}.hero-content.svelte-16bv6r7{position:relative}.hero-center.svelte-16bv6r7{max-width:var(--container-3xl,48rem);text-align:center;margin-inline:auto}.hero-badge.svelte-16bv6r7{margin-bottom:calc(var(--spacing,.25rem) * 6)}.badge-dot.svelte-16bv6r7{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background:var(--accent);border-radius:3.40282e38px}.hero-title.svelte-16bv6r7{margin-bottom:calc(var(--spacing,.25rem) * 6)}.hero-description.svelte-16bv6r7{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 8);max-width:var(--container-2xl,42rem);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--text-secondary)}.hero-description.svelte-16bv6r7 code:where(.svelte-16bv6r7){padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background:var(--accent-dim);color:var(--accent);border-radius:.25rem}.hero-actions.svelte-16bv6r7{margin-bottom:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.install-block.svelte-16bv6r7{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin-inline:auto;display:flex}.install-command.svelte-16bv6r7{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) + 2px);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background:var(--background-secondary);border:1px solid var(--border);display:inline-flex}.install-icon{color:var(--text-quaternary)}.install-prompt.svelte-16bv6r7{color:var(--accent)}.install-text.svelte-16bv6r7{color:var(--text-secondary)}.install-alt.svelte-16bv6r7{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-quaternary)}.install-alt.svelte-16bv6r7 code:where(.svelte-16bv6r7){padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));background:var(--accent-dim);color:var(--accent);border-radius:.25rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.features-grid.svelte-9445pd{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.features-grid.svelte-9445pd{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-icon.svelte-9445pd{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);justify-content:center;align-items:center;display:flex}.feature-title.svelte-9445pd{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.feature-description.svelte-9445pd{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.features-grid.svelte-17y3pxj{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.features-grid.svelte-17y3pxj{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-icon.svelte-17y3pxj{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);justify-content:center;align-items:center;display:flex}.feature-title.svelte-17y3pxj{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.feature-description.svelte-17y3pxj{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.code-examples.svelte-qmi24e{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.code-examples.svelte-qmi24e{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-lang.svelte-qmi24e{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent)}.code-filename.svelte-qmi24e{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-tertiary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.integrations-grid.svelte-55whr5{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.integrations-grid.svelte-55whr5{grid-template-columns:repeat(3,minmax(0,1fr))}}.integration-icon.svelte-55whr5{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);justify-content:center;align-items:center;display:flex}.integration-title.svelte-55whr5{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.integration-description.svelte-55whr5{margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}.integration-items.svelte-55whr5{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.features-grid.svelte-1rwk23i{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.features-grid.svelte-1rwk23i{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-icon.svelte-1rwk23i{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);justify-content:center;align-items:center;display:flex}.feature-title.svelte-1rwk23i{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.feature-description.svelte-1rwk23i{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.comparison-cards.svelte-1tahfff{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.product-header.svelte-1tahfff{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.product-icon-wrapper.svelte-1tahfff{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-info.svelte-1tahfff{align-items:flex-start;gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;display:flex}.product-name-row.svelte-1tahfff{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.product-name.svelte-1tahfff{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.product-tagline.svelte-1tahfff{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-tertiary)}.accordion-chevron{color:var(--text-quaternary);flex-shrink:0;transition:transform .2s}.accordion-chevron.rotated{transform:rotate(180deg)}.product-description.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.comparison-columns.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:1fr 1fr;display:grid}@media(max-width:640px){.comparison-columns.svelte-1tahfff{grid-template-columns:1fr}}.col-heading.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.col-heading-strengths.svelte-1tahfff{color:var(--success)}.col-heading-limitations.svelte-1tahfff{color:var(--warning)}.col-list.svelte-1tahfff{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.col-list-item.svelte-1tahfff{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary);display:flex}.col-list-item.svelte-1tahfff svg{margin-top:calc(var(--spacing,.25rem) * .5);flex-shrink:0}.interlace-callout.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) + 2px);padding:calc(var(--spacing,.25rem) * 4);background:var(--accent-dimmer);border:1px solid var(--accent-dim);display:flex}.callout-icon.svelte-1tahfff{margin-top:calc(var(--spacing,.25rem) * .5);flex-shrink:0}.callout-heading.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent)}.callout-text.svelte-1tahfff{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.checklist.svelte-1tahfff{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.checklist-heading.svelte-1tahfff{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.checklist-row.svelte-1tahfff{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary);display:flex}.checklist-icon.svelte-1tahfff{flex-shrink:0;align-items:center;display:flex}.checklist-name.svelte-1tahfff{color:var(--text-primary)}.checklist-note.svelte-1tahfff{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-tertiary)}.icon-yes{color:var(--success);display:inline-block}.icon-no{color:var(--text-quaternary);display:inline-block}.icon-partial{color:var(--warning);display:inline-block}@property --tw-leading{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.example-block.svelte-1ewmxel{max-width:var(--container-3xl,48rem);margin-inline:auto}.code-lang.svelte-1ewmxel{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--accent)}.code-note.svelte-1ewmxel{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-tertiary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.features-grid.svelte-1x0d5ne{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.features-grid.svelte-1x0d5ne{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-icon.svelte-1x0d5ne{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);justify-content:center;align-items:center;display:flex}.feature-title.svelte-1x0d5ne{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.feature-description.svelte-1x0d5ne{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.backends-grid.svelte-8bow2l{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media(min-width:40rem){.backends-grid.svelte-8bow2l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.backends-grid.svelte-8bow2l{grid-template-columns:repeat(3,minmax(0,1fr))}}.backend-card.svelte-8bow2l{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);display:flex}.backend-icon.svelte-8bow2l{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--radius) + 2px);background:var(--accent-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.backend-name.svelte-8bow2l{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary)}.backend-primary.svelte-8bow2l{color:var(--accent)}.backend-desc.svelte-8bow2l{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-secondary)}@property --tw-font-weight{syntax:"*";inherits:false}.cta-section.svelte-9adl7p{padding-block:calc(var(--spacing,.25rem) * 20);position:relative;overflow:hidden}@media(min-width:48rem){.cta-section.svelte-9adl7p{padding-block:calc(var(--spacing,.25rem) * 28)}}.cta-section.svelte-9adl7p{border-top:1px solid var(--border)}.cta-bg.svelte-9adl7p{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);position:absolute}.cta-content.svelte-9adl7p{position:relative}.cta-inner.svelte-9adl7p{max-width:var(--container-2xl,42rem);text-align:center;margin-inline:auto}.cta-title.svelte-9adl7p{margin-bottom:calc(var(--spacing,.25rem) * 4);color:var(--text-primary)}.cta-description.svelte-9adl7p{margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--text-secondary)}.cta-actions.svelte-9adl7p{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}
