.aa-nav:where(.astro-holooh5h){position:fixed;top:0;left:0;right:0;z-index:100;padding:.75rem 2rem;background:#0f111799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.aa-nav:where(.astro-holooh5h).scrolled{background:#0f1117eb;border-bottom-color:#ffffff14}.aa-nav-inner:where(.astro-holooh5h){max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.aa-nav-logo:where(.astro-holooh5h){text-decoration:none;color:#f8fafc;font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.aa-nav-links:where(.astro-holooh5h){display:flex;align-items:center;gap:1.5rem}.aa-nav-links:where(.astro-holooh5h)>a:where(.astro-holooh5h){display:inline-flex;align-items:center;color:#d1d5db;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.aa-nav-links:where(.astro-holooh5h)>a:where(.astro-holooh5h):hover{color:#f8fafc}.aa-nav-search:where(.astro-holooh5h){display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff0a;color:#94a3b8;font-size:.8rem;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;min-width:12rem}.aa-nav-search:where(.astro-holooh5h):hover{border-color:#fff3;color:#e2e8f0;background:#ffffff0f}.aa-nav-search-label:where(.astro-holooh5h){color:inherit;flex:1;text-align:left}.aa-nav-search-kbd:where(.astro-holooh5h){display:inline-flex;gap:.2rem;margin-left:auto}.aa-nav-search-kbd:where(.astro-holooh5h) kbd:where(.astro-holooh5h){display:inline-block;padding:.1rem .35rem;border:1px solid rgba(255,255,255,.12);border-radius:.25rem;background:#ffffff0f;font-family:inherit;font-size:.7rem;line-height:1.3;color:#64748b}.aa-search-dialog:where(.astro-holooh5h){position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent}.aa-search-dialog:where(.astro-holooh5h)::backdrop{background:#0009;backdrop-filter:blur(4px)}.aa-search-dialog:where(.astro-holooh5h)[open]{display:flex;justify-content:center;align-items:flex-start}.aa-search-dialog-frame:where(.astro-holooh5h){position:relative;margin-top:4rem;width:90%;max-width:40rem;max-height:calc(100vh - 8rem);overflow:auto;background:#1e293b;border:1px solid #475569;border-radius:.5rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000080}.aa-search-close:where(.astro-holooh5h){position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:transparent;color:#64748b;cursor:pointer;transition:color .15s,background .15s;z-index:1}.aa-search-close:where(.astro-holooh5h):hover{color:#e2e8f0;background:#ffffff14}@media(max-width:480px){.aa-nav-search:where(.astro-holooh5h){min-width:auto}.aa-nav-search-label:where(.astro-holooh5h),.aa-nav-search-kbd:where(.astro-holooh5h){display:none}.aa-search-dialog-frame:where(.astro-holooh5h){margin-top:1rem;width:95%;max-height:calc(100vh - 2rem)}}.lander-wrapper:where(.astro-holooh5h){--color-accent: #6366f1;--color-accent-light: #818cf8;--color-success: #10b981;--color-pink: #ec4899;--color-cyan: #06b6d4;--color-amber: #f59e0b;--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--bg-base: #0f1117;background:var(--bg-base);color:var(--text-primary);position:relative;margin:0 calc(-50vw + 50%);padding:0 calc(50vw - 50%);overflow:hidden}.lander-wrapper:where(.astro-holooh5h):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:900px;height:700px;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.12) 0%,transparent 60%);pointer-events:none;z-index:0}.lander:where(.astro-holooh5h){max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.hero:where(.astro-holooh5h){text-align:center;padding:5.5rem 0 2.5rem}.hero-badge:where(.astro-holooh5h){display:inline-block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-light);background:#6366f11a;border:1px solid rgba(99,102,241,.2);padding:.35rem .75rem;border-radius:100px;margin-bottom:1.5rem}.hero-title:where(.astro-holooh5h){font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em;color:var(--text-primary)}.hero-tagline:where(.astro-holooh5h){font-size:1.125rem;color:var(--text-secondary);max-width:560px;margin:0 auto 2rem;line-height:1.6}.hero-actions:where(.astro-holooh5h){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.button:where(.astro-holooh5h){display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease}.button:where(.astro-holooh5h).primary{background:var(--color-accent);color:#fff}.button:where(.astro-holooh5h).primary:hover{background:var(--color-accent-light);transform:translateY(-1px)}.button:where(.astro-holooh5h).secondary{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-default)}.button:where(.astro-holooh5h).secondary:hover{background:var(--surface-3);border-color:#ffffff2e}.install-command:where(.astro-holooh5h){display:inline-flex;align-items:center;gap:.5rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;padding:.625rem 1rem;font-family:var(--sl-font-mono);font-size:.875rem}.install-prompt:where(.astro-holooh5h){color:var(--text-muted)}.install-command:where(.astro-holooh5h) code:where(.astro-holooh5h){background:none;padding:0;color:var(--text-secondary)}.copy-button:where(.astro-holooh5h){background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;transition:color .15s;margin-left:.25rem}.copy-button:where(.astro-holooh5h):hover{color:var(--text-primary)}.copy-button:where(.astro-holooh5h).copied{color:var(--color-success)}.section-header:where(.astro-holooh5h){text-align:center;margin-bottom:2.5rem}.section-label:where(.astro-holooh5h){display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-light);margin-bottom:.5rem}.section-title:where(.astro-holooh5h){font-size:1.75rem;font-weight:600;margin:0;color:var(--text-primary)}.section-desc:where(.astro-holooh5h){color:var(--text-secondary);margin:.5rem 0 0;font-size:1rem}.architecture:where(.astro-holooh5h){padding:2.5rem 0}.arch-flow:where(.astro-holooh5h){display:flex;flex-direction:column;align-items:center}.arch-tier:where(.astro-holooh5h){width:100%;max-width:700px}.tier-header:where(.astro-holooh5h){display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.tier-number:where(.astro-holooh5h){width:24px;height:24px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.tier-title:where(.astro-holooh5h){font-size:.9rem;font-weight:600;margin:0;color:var(--text-primary)}.tier-desc:where(.astro-holooh5h){font-size:.8rem;color:var(--text-muted);margin:0}.tier-content:where(.astro-holooh5h){display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.node:where(.astro-holooh5h){display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;transition:all .2s}.node:where(.astro-holooh5h):hover{background:var(--surface-2);border-color:var(--border-default);transform:translateY(-2px)}.node-icon:where(.astro-holooh5h){color:var(--text-muted);display:flex}.node-label:where(.astro-holooh5h){font-family:var(--sl-font-mono);font-size:.8rem;color:var(--text-secondary)}.node:where(.astro-holooh5h).marketplace .node-icon:where(.astro-holooh5h){color:var(--color-cyan)}.node:where(.astro-holooh5h).plugin .node-icon:where(.astro-holooh5h){color:var(--color-accent-light)}.node:where(.astro-holooh5h).dim{opacity:.5}.plugins-grid:where(.astro-holooh5h){display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:500px;margin:0 auto}@media(max-width:500px){.plugins-grid:where(.astro-holooh5h){grid-template-columns:1fr}}a:where(.astro-holooh5h).node{text-decoration:none}.node:where(.astro-holooh5h).plugin.featured{background:linear-gradient(135deg,#6366f126,#6366f10d);border-color:#6366f166}.node:where(.astro-holooh5h).plugin.featured:hover{border-color:#6366f199;box-shadow:0 0 20px #6366f126}.node:where(.astro-holooh5h).plugin.featured .node-icon:where(.astro-holooh5h){color:var(--color-accent-light)}.node:where(.astro-holooh5h).dim:hover{opacity:.8}.arch-connector:where(.astro-holooh5h){height:40px;display:flex;align-items:center;justify-content:center}.connector-svg:where(.astro-holooh5h){width:24px;height:40px}.arch-branch:where(.astro-holooh5h){width:100%;max-width:400px;height:60px}.branch-svg:where(.astro-holooh5h){width:100%;height:100%}.contents-grid:where(.astro-holooh5h){display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:600px){.contents-grid:where(.astro-holooh5h){grid-template-columns:repeat(2,1fr)}}.content-node:where(.astro-holooh5h){display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;transition:all .2s}.content-node:where(.astro-holooh5h):hover{background:var(--surface-2);border-color:var(--border-default);transform:translateY(-2px)}.content-icon:where(.astro-holooh5h){width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.content-icon:where(.astro-holooh5h).skills{background:#6366f126;color:var(--color-accent-light)}.content-icon:where(.astro-holooh5h).hooks{background:#06b6d426;color:var(--color-cyan)}.content-icon:where(.astro-holooh5h).agents{background:#10b98126;color:var(--color-success)}.content-icon:where(.astro-holooh5h).mcp{background:#f59e0b26;color:var(--color-amber)}.content-label:where(.astro-holooh5h){font-family:var(--sl-font-mono);font-size:.75rem;color:var(--text-secondary)}.content-desc:where(.astro-holooh5h){font-size:.7rem;color:var(--text-muted)}.scopes-tier:where(.astro-holooh5h){max-width:800px}.scopes-grid:where(.astro-holooh5h){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:650px){.scopes-grid:where(.astro-holooh5h){grid-template-columns:1fr}}.scope-card:where(.astro-holooh5h){padding:1.25rem;border-radius:12px;background:var(--surface-1);border:1px solid var(--border-subtle);transition:all .2s}.scope-card:where(.astro-holooh5h):hover{background:var(--surface-2);border-color:var(--border-default)}.user-scope:where(.astro-holooh5h){border-left:3px solid var(--color-success)}.project-scope:where(.astro-holooh5h){border-left:3px solid var(--color-pink)}.scope-badge:where(.astro-holooh5h){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.user-scope:where(.astro-holooh5h) .scope-badge:where(.astro-holooh5h){color:var(--color-success)}.project-scope:where(.astro-holooh5h) .scope-badge:where(.astro-holooh5h){color:var(--color-pink)}.scope-path:where(.astro-holooh5h){display:block;font-size:.8rem;background:#0000004d;padding:.375rem .625rem;border-radius:6px;margin-bottom:.625rem;color:var(--text-secondary)}.scope-desc:where(.astro-holooh5h){font-size:.8rem;color:var(--text-muted);margin:0 0 .75rem}.scope-targets:where(.astro-holooh5h){display:flex;gap:.375rem;flex-wrap:wrap}.scope-targets:where(.astro-holooh5h) code:where(.astro-holooh5h){font-size:.7rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:var(--color-success);padding:.2rem .5rem;border-radius:4px}.scope-repos:where(.astro-holooh5h){display:flex;flex-direction:column;gap:.375rem}.repo-row:where(.astro-holooh5h){display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-family:var(--sl-font-mono);color:var(--text-secondary)}.repo-row:where(.astro-holooh5h) svg:where(.astro-holooh5h){color:var(--color-pink)}.features:where(.astro-holooh5h){padding:2.5rem 0}.features-grid:where(.astro-holooh5h){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.feature-card:where(.astro-holooh5h){background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem;transition:all .2s}.feature-card:where(.astro-holooh5h):hover{background:var(--surface-2);border-color:var(--border-default);transform:translateY(-2px)}.feature-icon-wrap:where(.astro-holooh5h){width:40px;height:40px;background:#6366f11a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);margin-bottom:1rem}.feature-card:where(.astro-holooh5h) h3:where(.astro-holooh5h){font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.feature-card:where(.astro-holooh5h) p:where(.astro-holooh5h){font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.clients:where(.astro-holooh5h){padding:2.5rem 0 3rem}.client-grid:where(.astro-holooh5h){display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.client-item:where(.astro-holooh5h){background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:100px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:all .15s}.client-item:where(.astro-holooh5h):hover{background:var(--surface-2);border-color:var(--border-default)}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}html{background:#0f1117}body{min-height:100vh;font-family:system-ui,-apple-system,sans-serif;--sl-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace}
