.install-section:where(.astro-basnpwno){padding-block:var(--hu-space-2xl);padding-inline:var(--hu-space-md);background:var(--hu-bg);color:var(--hu-text);font-family:var(--hu-font,"Avenir", system-ui, sans-serif)}.install-inner:where(.astro-basnpwno){max-width:var(--hu-content-max-width,56rem);gap:var(--hu-space-lg);flex-direction:column;margin-inline:auto;display:flex}.install-heading:where(.astro-basnpwno){letter-spacing:-.03em;color:var(--hu-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900}.install-lede:where(.astro-basnpwno){color:var(--hu-text-secondary,var(--hu-text-muted));margin:0;font-size:clamp(1rem,2vw,1.25rem)}.install-version:where(.astro-basnpwno){color:var(--hu-accent);font-weight:700}.install-codeblock:where(.astro-basnpwno){justify-content:space-between;align-items:center;gap:var(--hu-space-md);padding:var(--hu-space-md) var(--hu-space-lg);background:var(--hu-surface-container,var(--hu-bg-surface));border:1px solid var(--hu-border-subtle);border-radius:var(--hu-radius-md);display:flex;overflow-x:auto}.install-command:where(.astro-basnpwno){font-family:var(--hu-font-mono,ui-monospace, monospace);color:var(--hu-text);white-space:nowrap;user-select:all;font-size:clamp(.95rem,1.4vw,1.1rem)}.install-copy-button:where(.astro-basnpwno){align-items:center;gap:var(--hu-space-xs);padding:var(--hu-space-xs) var(--hu-space-sm);color:var(--hu-text);background:var(--hu-bg-surface);border:1px solid var(--hu-border-subtle);border-radius:var(--hu-radius-sm,var(--hu-radius-md));cursor:pointer;transition:background var(--hu-duration-fast,.12s) ease;font-family:inherit;font-size:.875rem;display:inline-flex}.install-copy-button:where(.astro-basnpwno):hover,.install-copy-button:where(.astro-basnpwno):focus-visible{background:var(--hu-hover-overlay,var(--hu-bg-surface))}.install-copy-icon:where(.astro-basnpwno){align-items:center;display:inline-flex}.install-meta:where(.astro-basnpwno){gap:var(--hu-space-sm);flex-direction:column;display:flex}.install-badge:where(.astro-basnpwno){align-items:center;gap:var(--hu-space-sm);padding:var(--hu-space-sm) var(--hu-space-md);border-radius:var(--hu-radius-full,var(--hu-radius-md));width:max-content;max-width:100%;font-size:.95rem;display:inline-flex}.install-badge--ok:where(.astro-basnpwno){color:var(--hu-success);background:var(--hu-success-dim);border:1px solid var(--hu-success)}.install-badge--pending:where(.astro-basnpwno){color:var(--hu-text-secondary,var(--hu-text-muted));background:var(--hu-bg-surface);border:1px solid var(--hu-border-subtle)}.install-badge-icon:where(.astro-basnpwno){align-items:center;font-size:1.25rem;display:inline-flex}.install-badge-text:where(.astro-basnpwno){align-items:baseline;gap:var(--hu-space-xs);flex-wrap:wrap;display:inline-flex}.install-badge-tag:where(.astro-basnpwno),.install-badge-when:where(.astro-basnpwno){color:var(--hu-text-muted);font-size:.8rem}.install-source:where(.astro-basnpwno){color:var(--hu-text-muted);margin:0;font-size:.85rem}.install-source-code:where(.astro-basnpwno){font-family:var(--hu-font-mono,ui-monospace, monospace);color:var(--hu-text)}:root{--color-bg-inline:var(--hu-bg,#fafaf9)}[data-theme=dark]{--color-bg-inline:var(--hu-bg,#0a0a0a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-inline:var(--hu-bg,#0a0a0a)}}body{font-family:var(--font-sans,"Avenir", "Avenir Next", -apple-system, BlinkMacSystemFont, system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-inline)}section.relative.min-h-screen{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-content{z-index:10;text-align:center;max-width:56rem;margin-left:auto;margin-right:auto;position:relative}.hero-wordmark{letter-spacing:-.04em;font-size:clamp(4rem,12vw,9rem);font-weight:900;line-height:1}.hero-logo,.hero-headline{opacity:1;transform:none}.tagline-text{transition:opacity .4s,transform .4s;display:inline-block}.tagline-text.hu-fidget-out{opacity:0;transform:translateY(4px)}.hero-desc,.hero-mission,.hero-proof,.hero-buttons,.hero-fade-in{opacity:0}main>section:not(:first-of-type),footer.site-footer{content-visibility:auto}#hero-webgl.hero-webgl-canvas{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){#hero-webgl.hero-webgl-canvas{will-change:auto}}:root{--color-bg:var(--hu-bg);--color-text:var(--hu-text);--color-text-secondary:var(--hu-text-secondary);--color-text-tertiary:var(--hu-text-muted);--color-accent:var(--hu-accent);--color-accent-light:var(--hu-accent-light,var(--hu-accent-subtle));--color-accent-glow:var(--hu-accent-subtle);--color-border:var(--hu-border-subtle);--color-line-stroke:var(--hu-border-subtle);--color-node-fill:color-mix(in srgb, var(--hu-bg-surface) 80%, transparent);--color-node-stroke:color-mix(in srgb, var(--hu-text) 8%, transparent);--color-terminal-bg:var(--hu-dynamic-neutral-200);--color-terminal-chrome:var(--hu-dynamic-neutral-300);--color-terminal-border:#ffffff0f;--color-pill-provider:var(--hu-info);--color-pill-provider-bg:var(--hu-info-dim);--color-pill-provider-border:color-mix(in srgb, var(--hu-info) 22%, transparent);--color-pill-channel:var(--hu-success);--color-pill-channel-bg:var(--hu-success-dim);--color-pill-channel-border:color-mix(in srgb, var(--hu-success) 22%, transparent);--color-pill-tool:var(--hu-warning);--color-pill-tool-bg:var(--hu-warning-dim);--color-pill-tool-border:color-mix(in srgb, var(--hu-warning) 22%, transparent)}
