.install-bar:where(.astro-xamzuatp){background:var(--sl-color-card-bg);border:1px solid var(--sl-color-border);border-radius:12px;padding:1rem 1.5rem;max-width:620px;width:100%}.install-tabs:where(.astro-xamzuatp){display:flex;gap:.5rem;margin-bottom:.75rem}.tab:where(.astro-xamzuatp){background:transparent;border:1px solid var(--sl-color-border);color:var(--sl-color-text-muted);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;font-family:var(--sl-font);transition:all .2s}.tab:where(.astro-xamzuatp):hover{color:var(--sl-color-text);border-color:var(--sl-color-text-muted)}.tab:where(.astro-xamzuatp).active{background:var(--sl-color-accent);color:var(--sl-color-bg);border-color:var(--sl-color-accent)}.install-option:where(.astro-xamzuatp){display:flex;align-items:center;gap:.75rem}.install-option:where(.astro-xamzuatp) code:where(.astro-xamzuatp){flex:1;background:var(--sl-color-bg);border:1px solid var(--sl-color-border);padding:.6rem 1rem;border-radius:6px;font-size:.85rem;overflow-x:auto;white-space:nowrap;color:var(--sl-color-text)}.copy-btn:where(.astro-xamzuatp){background:var(--sl-color-accent);color:var(--sl-color-bg);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:var(--sl-font);font-weight:500;white-space:nowrap;transition:opacity .2s}.copy-btn:where(.astro-xamzuatp):hover{opacity:.8}.download-btn:where(.astro-xamzuatp){background:var(--sl-color-accent);color:var(--sl-color-bg);text-decoration:none;padding:.6rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9rem;display:inline-block;font-family:var(--sl-font);transition:opacity .2s}.download-btn:where(.astro-xamzuatp):hover{opacity:.8}.hidden:where(.astro-xamzuatp){display:none}.scroll-reveal-container:where(.astro-gkxl7tdg){max-width:620px;width:100%;padding:1.2rem 1.5rem;background:var(--sl-color-card-bg);border:1px solid var(--sl-color-border);border-radius:12px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9rem;position:sticky;top:40%}.code-line:where(.astro-gkxl7tdg){display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.prompt:where(.astro-gkxl7tdg){color:var(--sl-color-text-muted);user-select:none}.command:where(.astro-gkxl7tdg){color:var(--sl-color-accent);white-space:nowrap;font-weight:500}.key:where(.astro-gkxl7tdg){color:#e06c75;word-break:break-all}.hero:where(.astro-nlow4r3u){display:flex;flex-direction:column;align-items:center;text-align:center;padding:6rem 1.5rem 4rem;gap:1rem}.hero-logo:where(.astro-nlow4r3u){width:100px;height:100px;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.hero:where(.astro-nlow4r3u) h1:where(.astro-nlow4r3u){font-size:3.5rem;font-weight:800;letter-spacing:-.03em;color:var(--sl-color-text)}.hero-tagline:where(.astro-nlow4r3u){font-size:1.4rem;font-weight:500;color:var(--sl-color-text-muted)}.hero-description:where(.astro-nlow4r3u){max-width:550px;font-size:1rem;line-height:1.7;color:var(--sl-color-text-muted);margin-bottom:2rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:640px){.hero:where(.astro-nlow4r3u){padding:5rem 1rem 3rem}.hero:where(.astro-nlow4r3u) h1:where(.astro-nlow4r3u){font-size:2.5rem}.hero-logo:where(.astro-nlow4r3u){width:80px;height:80px}}.features:where(.astro-abm53p25){max-width:900px;margin:0 auto;padding:5rem 1.5rem}.features:where(.astro-abm53p25) h2:where(.astro-abm53p25){font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--sl-color-text)}.features-grid:where(.astro-abm53p25){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature:where(.astro-abm53p25){padding:1.5rem;background:var(--sl-color-card-bg);border:1px solid var(--sl-color-border);border-radius:12px;transition:border-color .2s}.feature:where(.astro-abm53p25):hover{border-color:var(--sl-color-text-muted)}.feature:where(.astro-abm53p25) h3:where(.astro-abm53p25){font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--sl-color-text)}.feature:where(.astro-abm53p25) p:where(.astro-abm53p25){font-size:.9rem;color:var(--sl-color-text-muted);line-height:1.6}.feature:where(.astro-abm53p25) code:where(.astro-abm53p25){background:var(--sl-color-code-bg);padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:var(--sl-color-text)}@media(max-width:640px){.features-grid:where(.astro-abm53p25){grid-template-columns:1fr}}.code-demo:where(.astro-o26swujp){max-width:620px;margin:0 auto;padding:4rem 1.5rem;text-align:center}.code-demo:where(.astro-o26swujp) h2:where(.astro-o26swujp){font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--sl-color-text)}.demo-block:where(.astro-o26swujp){background:var(--sl-color-card-bg);border:1px solid var(--sl-color-border);border-radius:12px;padding:1.5rem 2rem;text-align:left;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9rem;margin-bottom:1.5rem}.demo-line:where(.astro-o26swujp){padding:.3rem 0;display:flex;gap:.5rem;color:var(--sl-color-text)}.prompt:where(.astro-o26swujp){color:var(--sl-color-text-muted);user-select:none}.output:where(.astro-o26swujp){color:var(--sl-color-text-muted);padding-left:1.2rem}.output-value:where(.astro-o26swujp){color:#98c379}.demo-note:where(.astro-o26swujp){font-size:.95rem;color:var(--sl-color-text-muted);line-height:1.6}.demo-note:where(.astro-o26swujp) strong:where(.astro-o26swujp){color:var(--sl-color-text)}.ai-section:where(.astro-fmi6epbp){text-align:center;padding:5rem 1.5rem;max-width:600px;margin:0 auto}.ai-section:where(.astro-fmi6epbp) h2:where(.astro-fmi6epbp){font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:var(--sl-color-text)}.ai-section:where(.astro-fmi6epbp) p:where(.astro-fmi6epbp){color:var(--sl-color-text-muted);line-height:1.7;font-size:1rem}.cta-section:where(.astro-fmi6epbp){text-align:center;padding:2rem 1.5rem 6rem}.btn-primary:where(.astro-fmi6epbp){background:var(--sl-color-accent);color:var(--sl-color-bg);padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .2s;font-family:var(--sl-font);display:inline-block}.btn-primary:where(.astro-fmi6epbp):hover{opacity:.8}
