:root{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#e5e7eb;-webkit-font-smoothing:antialiased;background:#0d1117;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit}.dl-nav{z-index:50;background:#0d1117;border-bottom:1px solid #1f293799;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex;position:sticky;top:0}.dl-nav-brand{align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.dl-nav-links{gap:1.2rem;display:flex}.dl-nav-links a{color:#9aa4b2;font-size:.92rem;font-weight:500;text-decoration:none}.dl-nav-links a:hover{color:#e5e7eb}.dl-section-title{letter-spacing:-.02em;text-align:center;margin:0;font-size:1.7rem}.dl-section-sub{text-align:center;color:#8b95a5;margin:.4rem 0 0}.dl-footer{color:#64748b;border-top:1px solid #1f2937;padding:2.5rem 1.5rem 1.5rem;font-size:.85rem}.dl-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;max-width:760px;margin:0 auto 2rem;display:grid}@media (width<=640px){.dl-footer-grid{grid-template-columns:1fr;gap:1.5rem}}.dl-footer-brand p{max-width:22rem;margin:.6rem 0 0;line-height:1.5}.dl-footer-logo{color:#e5e7eb;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.dl-footer-col{flex-direction:column;gap:.5rem;display:flex}.dl-footer-col h4{color:#e5e7eb;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem;font-size:.8rem;font-weight:600}.dl-footer-col a{color:#9aa4b2;text-decoration:none;transition:color .15s}.dl-footer-col a:hover{color:#e5e7eb}.dl-footer-bottom{border-top:1px solid #1f2937;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:0 auto;padding-top:1.5rem;display:flex}.dl-footer-bottom em{color:#34d399;font-style:normal}.dl-hero:where(.astro-ge2uvauf){text-align:center;padding:5rem 1.5rem 3rem;position:relative;overflow:hidden}.dl-aurora:where(.astro-ge2uvauf){pointer-events:none;position:absolute;inset:0;overflow:hidden}.dl-aurora-blob:where(.astro-ge2uvauf){filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.dl-aurora-blob:where(.astro-ge2uvauf).a1{background:#059669;width:400px;height:400px;animation:8s ease-in-out infinite dl-float;top:-100px;left:10%}.dl-aurora-blob:where(.astro-ge2uvauf).a2{background:#10b981;width:300px;height:300px;animation:10s ease-in-out infinite reverse dl-float;top:50px;right:5%}.dl-aurora-blob:where(.astro-ge2uvauf).a3{background:#047857;width:250px;height:250px;animation:12s ease-in-out infinite dl-float;bottom:-50px;left:40%}@keyframes dl-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.dl-hero-inner:where(.astro-ge2uvauf){max-width:720px;margin:0 auto;position:relative}.dl-bolt:where(.astro-ge2uvauf){justify-content:center;margin-bottom:1.5rem;display:flex}.dl-title:where(.astro-ge2uvauf){letter-spacing:-.03em;color:#f3f4f6;margin:0 0 1rem;font-size:2.4rem;font-weight:800;line-height:1.15}@media (width<=640px){.dl-title:where(.astro-ge2uvauf){font-size:1.8rem}}.dl-accent:where(.astro-ge2uvauf){color:#34d399}.dl-tagline:where(.astro-ge2uvauf){color:#9aa4b2;max-width:580px;margin:0 auto 1.8rem;font-size:1.05rem;line-height:1.65}.dl-tagline:where(.astro-ge2uvauf) strong:where(.astro-ge2uvauf){color:#d3dae4;font-weight:600}.dl-tagline:where(.astro-ge2uvauf) code:where(.astro-ge2uvauf){color:#34d399;background:#0596691a;border-radius:.3rem;padding:.15rem .4rem;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.dl-actions:where(.astro-ge2uvauf){justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.dl-btn:where(.astro-ge2uvauf){border-radius:.55rem;align-items:center;gap:.4rem;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dl-btn:where(.astro-ge2uvauf):hover{transform:translateY(-1px)}.dl-btn-primary:where(.astro-ge2uvauf){color:#fff;background:#047857;box-shadow:0 8px 24px #05966959}.dl-btn-primary:where(.astro-ge2uvauf):hover{box-shadow:0 12px 32px #05966980}.dl-btn-ghost:where(.astro-ge2uvauf){color:#d3dae4;background:#0f111799;border:1px solid #263041}.dl-btn-ghost:where(.astro-ge2uvauf):hover{background:#1e293bcc}.dl-terminal:where(.astro-ge2uvauf){text-align:left;background:#0a0e14;border:1px solid #1f2937;border-radius:.6rem;max-width:520px;margin:0 auto 2rem;overflow:hidden}.dl-terminal-bar:where(.astro-ge2uvauf){background:#11161e;border-bottom:1px solid #1f2937;align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.dl-dot:where(.astro-ge2uvauf){border-radius:50%;width:10px;height:10px}.dl-dot:where(.astro-ge2uvauf).r{background:#ef4444}.dl-dot:where(.astro-ge2uvauf).y{background:#eab308}.dl-dot:where(.astro-ge2uvauf).g{background:#22c55e}.dl-terminal-title:where(.astro-ge2uvauf){color:#6b7280;margin-left:.5rem;font-size:.75rem}.dl-terminal-body:where(.astro-ge2uvauf){padding:.8rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;line-height:1.7}.dl-prompt:where(.astro-ge2uvauf){color:#34d399}.dl-typing:where(.astro-ge2uvauf){color:#d3dae4}.dl-cursor:where(.astro-ge2uvauf){vertical-align:text-bottom;background:#34d399;width:8px;height:1em;animation:1s step-end infinite dl-blink;display:inline-block}@keyframes dl-blink{50%{opacity:0}}.dl-line:where(.astro-ge2uvauf).dl-out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.dl-line:where(.astro-ge2uvauf).dl-out.show{opacity:1;transform:translateY(0)}.dl-dim:where(.astro-ge2uvauf){color:#6b7280}.dl-ok:where(.astro-ge2uvauf){color:#34d399}.dl-chips:where(.astro-ge2uvauf){flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dl-chips:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){color:#8b95a5;background:#0f141a;border:1px solid #1f2937;border-radius:.4rem;padding:.25rem .7rem;font-size:.78rem}.dl-stats:where(.astro-a3qbwlyq){background:#1f2937;border:1px solid #1f2937;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;max-width:760px;margin:4.5rem auto;display:grid;overflow:hidden}.dl-stat:where(.astro-a3qbwlyq){text-align:center;background:#0f141a;padding:1.4rem 1rem}.dl-stat-value:where(.astro-a3qbwlyq){letter-spacing:-.02em;color:#34d399;font-size:1.9rem;font-weight:700;display:block}.dl-stat-label:where(.astro-a3qbwlyq){color:#8b95a5;margin-top:.25rem;font-size:.82rem;display:block}.dl-features:where(.astro-5avuv2ve){max-width:960px;margin:0 auto 4.5rem;padding:0 1.5rem}.dl-section-title:where(.astro-5avuv2ve){letter-spacing:-.02em;text-align:center;font-size:1.7rem}.dl-section-sub:where(.astro-5avuv2ve){text-align:center;color:#8b95a5;margin:.4rem 0 2.2rem}.dl-accent:where(.astro-5avuv2ve){color:#34d399}.dl-feature-grid:where(.astro-5avuv2ve){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.dl-feature-card:where(.astro-5avuv2ve){background:#0f141a;border:1px solid #1f2937;border-radius:.75rem;padding:1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s}.dl-feature-card:where(.astro-5avuv2ve):hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 12px 32px #0596691f}.dl-feature-icon:where(.astro-5avuv2ve){color:#34d399;background:#0596691f;border-radius:.5rem;margin-bottom:.8rem;padding:.5rem;display:inline-flex}.dl-feature-card:where(.astro-5avuv2ve) h3:where(.astro-5avuv2ve){margin:0 0 .5rem;font-size:1.05rem}.dl-feature-card:where(.astro-5avuv2ve) p:where(.astro-5avuv2ve){color:#9aa4b2;margin:0;font-size:.88rem;line-height:1.55}.dl-why:where(.astro-va5ka2nu){max-width:960px;margin:0 auto 4.5rem;padding:0 1.5rem}.dl-section-title:where(.astro-va5ka2nu){letter-spacing:-.02em;text-align:center;font-size:1.7rem}.dl-section-sub:where(.astro-va5ka2nu){text-align:center;color:#8b95a5;margin:.4rem 0 2.2rem}.dl-accent:where(.astro-va5ka2nu){color:#34d399}.dl-why-grid:where(.astro-va5ka2nu){grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.dl-why-card:where(.astro-va5ka2nu){background:#0f141a;border:1px solid #1f2937;border-radius:.75rem;padding:1.4rem;transition:border-color .2s,transform .2s,box-shadow .2s}.dl-why-card:where(.astro-va5ka2nu):hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 12px 32px #0596691f}.dl-why-head:where(.astro-va5ka2nu){align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.dl-why-head:where(.astro-va5ka2nu) h3:where(.astro-va5ka2nu){margin:0;font-size:1.05rem}.dl-why-icon:where(.astro-va5ka2nu){color:#34d399;background:#0596691f;border-radius:.5rem;flex-shrink:0;padding:.5rem;display:inline-flex}.dl-why-card:where(.astro-va5ka2nu) p:where(.astro-va5ka2nu){color:#9aa4b2;margin:0;font-size:.88rem;line-height:1.55}.dl-why-link:where(.astro-va5ka2nu){text-align:center;color:#8b95a5;margin:2rem 0 0;font-size:.9rem}.dl-why-link:where(.astro-va5ka2nu) a:where(.astro-va5ka2nu){color:#34d399;text-decoration:none}.dl-why-link:where(.astro-va5ka2nu) a:where(.astro-va5ka2nu):hover{text-decoration:underline}.dl-templates:where(.astro-n54flbiz){max-width:860px;margin:0 auto 4.5rem;padding:0 1.5rem}.dl-tabs:where(.astro-n54flbiz){margin-top:1.6rem}.dl-tab-buttons:where(.astro-n54flbiz){flex-wrap:wrap;gap:.5rem;display:flex}.dl-tab-input:where(.astro-n54flbiz){display:none}.dl-tab-btn:where(.astro-n54flbiz){color:#9aa4b2;cursor:pointer;background:#0f141a;border:1px solid #1f2937;border-radius:.5rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.dl-tab-btn:where(.astro-n54flbiz):hover{color:#d3dae4}.dl-tab-btn:where(.astro-n54flbiz).active{color:#34d399;background:#0596691a;border-color:#059669}.dl-tab-panel:where(.astro-n54flbiz){margin-top:.4rem;display:none}.dl-tab-panel:where(.astro-n54flbiz).show{display:block}.dl-tab-panel:where(.astro-n54flbiz) .expressive-code:where(.astro-n54flbiz){margin:0}.dl-tab-panel:where(.astro-n54flbiz) .expressive-code:where(.astro-n54flbiz)>figure:where(.astro-n54flbiz){border-radius:.6rem}.dl-faq:where(.astro-hemr5th4){max-width:760px;margin:0 auto 4.5rem;padding:0 1.5rem}.dl-faq-cta:where(.astro-hemr5th4){text-align:center;border-bottom:1px solid #1f2937;margin-bottom:2.5rem;padding-bottom:2.5rem}.dl-cta-cmd:where(.astro-hemr5th4){color:#34d399;background:#0f141a;border:1px solid #1f2937;border-radius:.5rem;margin:1rem 0 1.5rem;padding:.6rem 1.2rem;font-family:SF Mono,Fira Code,monospace;font-size:.95rem;display:inline-block}.dl-cta-actions:where(.astro-hemr5th4){justify-content:center;gap:.75rem;display:flex}.dl-cta-btn:where(.astro-hemr5th4){border-radius:.55rem;align-items:center;gap:.4rem;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dl-cta-btn:where(.astro-hemr5th4):hover{transform:translateY(-1px)}.dl-cta-btn:where(.astro-hemr5th4):not(.dl-cta-btn-ghost){color:#fff;background:#047857;box-shadow:0 8px 24px #05966959}.dl-cta-btn:where(.astro-hemr5th4):not(.dl-cta-btn-ghost):hover{box-shadow:0 12px 32px #05966980}.dl-cta-btn-ghost:where(.astro-hemr5th4){color:#d3dae4;background:#0f111799;border:1px solid #263041}.dl-cta-btn-ghost:where(.astro-hemr5th4):hover{background:#1e293bcc}.dl-section-title:where(.astro-hemr5th4){letter-spacing:-.02em;text-align:center;font-size:1.7rem}.dl-section-sub:where(.astro-hemr5th4){text-align:center;color:#8b95a5;margin:.4rem 0 2.2rem}.dl-section-sub:where(.astro-hemr5th4) a:where(.astro-hemr5th4){color:#34d399;text-decoration:none}.dl-section-sub:where(.astro-hemr5th4) a:where(.astro-hemr5th4):hover{text-decoration:underline}.dl-faq-list:where(.astro-hemr5th4){flex-direction:column;gap:.6rem;display:flex}.dl-faq-item:where(.astro-hemr5th4){background:#0f141a;border:1px solid #1f2937;border-radius:.6rem;transition:border-color .2s}.dl-faq-item:where(.astro-hemr5th4)[open]{border-color:#059669}.dl-faq-item:where(.astro-hemr5th4) summary:where(.astro-hemr5th4){cursor:pointer;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.dl-faq-item:where(.astro-hemr5th4) summary:where(.astro-hemr5th4)::-webkit-details-marker{display:none}.dl-faq-item:where(.astro-hemr5th4) summary:where(.astro-hemr5th4):after{content:"+";color:#34d399;font-size:1.2rem;font-weight:400;transition:transform .2s}.dl-faq-item:where(.astro-hemr5th4)[open] summary:where(.astro-hemr5th4):after{transform:rotate(45deg)}.dl-faq-item:where(.astro-hemr5th4) p:where(.astro-hemr5th4){color:#9aa4b2;margin:0;padding:0 1.1rem 1rem;font-size:.88rem;line-height:1.6}
