.feature-section:where(.astro-nmfbj4mm){padding:6rem 1.5rem;background:var(--ep-section-alt-bg, #F9FAFB);text-align:center}.feature-container:where(.astro-nmfbj4mm){max-width:1200px;margin:0 auto}.feature-header:where(.astro-nmfbj4mm){margin-bottom:3.5rem}.feature-eyebrow:where(.astro-nmfbj4mm){display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-accent, #EA580C);margin-bottom:.75rem;padding:.3rem .75rem;background:#ea580c14;border-radius:999px}.section-title:where(.astro-nmfbj4mm){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:.75rem;color:var(--ep-text-primary, #111827);letter-spacing:-.02em}.section-subtitle:where(.astro-nmfbj4mm){font-size:1.1rem;color:var(--ep-text-secondary, #6B7280);max-width:600px;margin:0 auto;line-height:1.6}.feature-grid:where(.astro-nmfbj4mm){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card:where(.astro-nmfbj4mm){background:var(--ep-card-bg, #FFFFFF);border:1px solid var(--ep-card-border, #E5E7EB);border-radius:.875rem;padding:1.75rem 1.5rem;text-align:left;transition:box-shadow .2s ease,transform .2s ease;animation:fadeInUp .4s ease-out both;animation-delay:var(--delay, 0s)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feature-card:where(.astro-nmfbj4mm):hover{box-shadow:var(--ep-card-shadow-hover);transform:translateY(-2px)}.feature-icon-wrap:where(.astro-nmfbj4mm){display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#ea580c14;border-radius:.625rem;margin-bottom:1rem;color:var(--sl-color-accent, #EA580C)}.feature-title:where(.astro-nmfbj4mm){font-size:1rem;font-weight:700;color:var(--ep-text-primary, #111827);margin-bottom:.5rem;letter-spacing:-.01em}.feature-desc:where(.astro-nmfbj4mm){font-size:.875rem;color:var(--ep-text-secondary, #6B7280);line-height:1.6;margin:0}@media(max-width:900px){.feature-grid:where(.astro-nmfbj4mm){grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.feature-grid:where(.astro-nmfbj4mm){grid-template-columns:1fr}.feature-section:where(.astro-nmfbj4mm){padding:4rem 1rem}}.quickstart-section:where(.astro-in3ibukp){padding:5rem 1.5rem;text-align:center}.section-title:where(.astro-in3ibukp){font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin-bottom:.75rem;color:var(--ep-text-primary, #111827);letter-spacing:-.02em}.section-subtitle:where(.astro-in3ibukp){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--ec-color-muted, #6B7280);max-width:560px;margin:0 auto 3rem;line-height:1.6}.quickstart-tabs:where(.astro-in3ibukp){max-width:760px;margin:0 auto;text-align:left;border:1px solid var(--ep-card-border, #E5E7EB);border-radius:1rem;overflow:hidden;background:var(--ep-card-bg, white);box-shadow:var(--ep-card-shadow)}.tab-bar:where(.astro-in3ibukp){display:flex;background:var(--ep-section-alt-bg, #F9FAFB);border-bottom:1px solid var(--ep-card-border, #E5E7EB);overflow-x:auto;scrollbar-width:none}.tab-bar:where(.astro-in3ibukp)::-webkit-scrollbar{display:none}.tab-btn:where(.astro-in3ibukp){display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;color:var(--ec-color-muted, #6B7280);background:none;border:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn:where(.astro-in3ibukp):hover{color:var(--ep-text-primary, #111827)}.tab-btn:where(.astro-in3ibukp).active{color:var(--sl-color-accent, #EA580C);border-bottom-color:var(--sl-color-accent, #EA580C)}.tab-dot:where(.astro-in3ibukp){width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.tab-panel:where(.astro-in3ibukp){display:none}.tab-panel:where(.astro-in3ibukp).active{display:block}.tab-panel:where(.astro-in3ibukp) pre:where(.astro-in3ibukp){margin:0;padding:1.5rem;background:var(--ep-card-bg, #fff);overflow-x:auto}.tab-panel:where(.astro-in3ibukp) code:where(.astro-in3ibukp){font-family:var(--ep-font-mono, monospace);font-size:.82rem;line-height:1.65;color:var(--ep-text-primary, #111827);white-space:pre}@media(max-width:540px){.quickstart-section:where(.astro-in3ibukp){padding:3rem 1rem}}.cta-section:where(.astro-b6lcxr3i){padding:5rem 1.5rem;text-align:center;background:var(--ep-hero-gradient);border-top:1px solid var(--ep-card-border, #E5E7EB)}.cta-title:where(.astro-b6lcxr3i){font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;margin-bottom:1rem;color:var(--ep-text-primary, #111827);letter-spacing:-.02em}.cta-subtitle:where(.astro-b6lcxr3i){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--ep-text-secondary, #4B5563);max-width:500px;margin:0 auto 2rem;line-height:1.6}.cta-install:where(.astro-b6lcxr3i){display:inline-block;background:var(--ep-code-bg, #F3F4F6);border:1px solid var(--ep-card-border, #E5E7EB);border-radius:.75rem;padding:.75rem 1.5rem;margin-bottom:2rem;font-family:var(--ep-font-mono, monospace);font-size:.9rem;color:var(--ep-text-primary)}.cta-actions:where(.astro-b6lcxr3i){display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-primary:where(.astro-b6lcxr3i){display:inline-flex;align-items:center;gap:.5rem;background:var(--sl-color-accent, #EA580C);color:#fff!important;padding:.7rem 1.4rem;border-radius:.5rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity .15s,transform .15s}.btn-primary:where(.astro-b6lcxr3i):hover{opacity:.9;transform:translateY(-1px)}.btn-secondary:where(.astro-b6lcxr3i){display:inline-flex;align-items:center;gap:.5rem;background:var(--ep-card-bg, #fff);color:var(--ep-text-primary, #111827)!important;border:1px solid var(--ep-card-border, #E5E7EB);padding:.7rem 1.4rem;border-radius:.5rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.btn-secondary:where(.astro-b6lcxr3i):hover{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px #ea580c14}.comparison-section:where(.astro-nhx2pmc7){padding:6rem 1.5rem;background:var(--ep-section-alt-bg, #F9FAFB);text-align:center}.comparison-container:where(.astro-nhx2pmc7){max-width:900px;margin:0 auto}.section-eyebrow:where(.astro-nhx2pmc7){display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-accent);margin-bottom:.75rem;padding:.3rem .75rem;background:#ea580c14;border-radius:999px}.section-title:where(.astro-nhx2pmc7){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:.75rem;color:var(--ep-text-primary, #111827);letter-spacing:-.02em}.section-subtitle:where(.astro-nhx2pmc7){font-size:1.1rem;color:var(--ep-text-secondary, #6B7280);max-width:560px;margin:0 auto 3rem;line-height:1.6}.table-wrap:where(.astro-nhx2pmc7){overflow-x:auto;border-radius:.875rem;border:1px solid var(--ep-card-border, #E5E7EB);box-shadow:var(--ep-card-shadow)}.comparison-table:where(.astro-nhx2pmc7){width:100%;border-collapse:collapse;font-size:.875rem;background:var(--ep-card-bg, #fff)}.comparison-table:where(.astro-nhx2pmc7) thead:where(.astro-nhx2pmc7) tr:where(.astro-nhx2pmc7){background:var(--ep-section-alt-bg, #F9FAFB);border-bottom:1px solid var(--ep-card-border, #E5E7EB)}.comparison-table:where(.astro-nhx2pmc7) th:where(.astro-nhx2pmc7){padding:.875rem 1.25rem;font-weight:700;text-align:left;color:var(--ep-text-primary, #111827)}.col-highlight:where(.astro-nhx2pmc7){color:var(--sl-color-accent)!important}.comparison-table:where(.astro-nhx2pmc7) td:where(.astro-nhx2pmc7){padding:.75rem 1.25rem;border-bottom:1px solid var(--ep-card-border, #E5E7EB);color:var(--ep-text-secondary, #4B5563);text-align:left}.comparison-table:where(.astro-nhx2pmc7) tbody:where(.astro-nhx2pmc7) tr:where(.astro-nhx2pmc7):last-child td:where(.astro-nhx2pmc7){border-bottom:none}.row-highlight:where(.astro-nhx2pmc7){background:#ea580c08}.cell-feature:where(.astro-nhx2pmc7){font-weight:600;color:var(--ep-text-primary, #111827)}.cell-highlight:where(.astro-nhx2pmc7){font-weight:500;color:var(--sl-color-accent)}.cell-badge:where(.astro-nhx2pmc7){display:inline-block;padding:.2rem .6rem;border-radius:.375rem;font-size:.8rem;font-weight:600}.badge-win:where(.astro-nhx2pmc7){background:#ea580c1a;color:var(--sl-color-accent)}.badge-na:where(.astro-nhx2pmc7){background:#6b72801a;color:var(--ec-color-muted)}@media(max-width:540px){.comparison-section:where(.astro-nhx2pmc7){padding:4rem 1rem}.comparison-table:where(.astro-nhx2pmc7) th:where(.astro-nhx2pmc7),.comparison-table:where(.astro-nhx2pmc7) td:where(.astro-nhx2pmc7){padding:.625rem .875rem}}
