:root[data-has-hero]{--sl-color-bg: hsl(240, 10%, 8%);header.header{display:none}nav.sidebar{display:none}.main-frame{padding-top:0;background:#121216;.main-pane{--sl-content-width: 100%;max-width:100%}.main-pane>main{padding:0}}.right-sidebar-container{display:none}main>.content-panel .sl-markdown-content{margin-top:0}.content-panel{padding:0!important;max-width:100%!important}.sl-markdown-content{max-width:100%!important}.meta.sl-flex,.right-sidebar{display:none}footer.starlight-aside,.pagination-links,starlight-edit-link,.sl-flex.pad-bottom{display:none}}.av-root:where(.astro-holooh5h){--av-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--av-bg: hsl(240, 10%, 8%);--av-surface: hsl(240, 8%, 11%);--av-surface-border: hsl(240, 5%, 16%);--av-text: hsl(240, 5%, 90%);--av-text-muted: hsl(240, 5%, 55%);--av-indigo: #06b6d4;--av-indigo-dark: #0891b2;--av-violet: #22d3ee;--av-gradient: linear-gradient(135deg, #06b6d4, #22d3ee);--av-green: #22c55e;--av-red: #ef4444;--av-glow: 0 0 30px rgba(6, 182, 212, .15);--av-glow-strong: 0 0 60px rgba(6, 182, 212, .2)}.av-lander:where(.astro-holooh5h){font-family:system-ui,-apple-system,sans-serif;color:var(--av-text);background:var(--av-bg);overflow-x:hidden}.av-container:where(.astro-holooh5h){max-width:72rem;margin:0 auto;padding:0 2rem}.av-nav:where(.astro-holooh5h){position:fixed;top:0;left:0;right:0;z-index:100;padding:.75rem 2rem;background:#0e0e1499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.av-nav:where(.astro-holooh5h).scrolled{background:#0e0e14eb;border-bottom-color:var(--av-surface-border)}.av-nav-inner:where(.astro-holooh5h){max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.av-nav-logo:where(.astro-holooh5h){display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--av-text);font-family:"IBM Plex Mono",var(--av-font-mono);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.av-wordmark:where(.astro-holooh5h){text-transform:lowercase}.av-wordmark-v:where(.astro-holooh5h){margin-left:.12em;color:#06b6d4}.av-nav-links:where(.astro-holooh5h){display:flex;align-items:center;gap:1.5rem}.av-nav-links:where(.astro-holooh5h)>a:where(.astro-holooh5h){color:#bcbcc2;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.av-nav-links:where(.astro-holooh5h)>a:where(.astro-holooh5h):hover{color:var(--av-text)}.av-nav-pill:where(.astro-holooh5h){all:unset;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.4rem .75rem;background:var(--av-surface);border:1px solid var(--av-surface-border);border-radius:6px;font-family:var(--av-font-mono);font-size:.75rem;color:#bcbcc2;transition:border-color .15s}.av-nav-pill:where(.astro-holooh5h):hover{border-color:var(--av-indigo)}.av-nav-pill:where(.astro-holooh5h) code:where(.astro-holooh5h){font-family:inherit}.av-copy-icon:where(.astro-holooh5h){display:inline-flex;line-height:1}.av-copy-icon:where(.astro-holooh5h) .av-check-icon:where(.astro-holooh5h){display:none}.av-copied:where(.astro-holooh5h) .av-copy-icon:where(.astro-holooh5h) svg:where(.astro-holooh5h):first-child{display:none}.av-copied:where(.astro-holooh5h) .av-copy-icon:where(.astro-holooh5h) .av-check-icon:where(.astro-holooh5h){display:inline;color:var(--av-green)}.av-hero:where(.astro-holooh5h){position:relative;padding:8rem 2rem 5rem;overflow:hidden}.av-hero-bg:where(.astro-holooh5h){position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,hsl(240,5%,18%) 1px,transparent 0);background-size:32px 32px;opacity:.4;pointer-events:none}.av-hero-inner:where(.astro-holooh5h){max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative}.av-hero-label:where(.astro-holooh5h){display:inline-block;font-family:var(--av-font-mono);font-size:.875rem;color:var(--av-indigo);margin-bottom:1.5rem;letter-spacing:.01em}.av-hero-text:where(.astro-holooh5h) h1:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--av-text);margin:0 0 1.25rem}.av-gradient-text:where(.astro-holooh5h){background:var(--av-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.av-hero-sub:where(.astro-holooh5h){font-size:1.05rem;line-height:1.7;color:var(--av-text-muted);margin:0 0 2rem;max-width:32rem}.av-hero-cta:where(.astro-holooh5h){display:flex;gap:.875rem;flex-wrap:wrap}.av-btn-primary:where(.astro-holooh5h){display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:var(--av-gradient);color:#0a2629;border-radius:6px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:box-shadow .2s,transform .15s;box-shadow:var(--av-glow)}.av-btn-primary:where(.astro-holooh5h):hover{box-shadow:var(--av-glow-strong);transform:translateY(-1px)}.av-btn-ghost:where(.astro-holooh5h){display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border:1px solid var(--av-surface-border);color:var(--av-text-muted);border-radius:6px;font-weight:500;font-size:.9375rem;text-decoration:none;transition:border-color .15s,color .15s}.av-btn-ghost:where(.astro-holooh5h):hover{border-color:var(--av-text-muted);color:var(--av-text)}.av-terminal:where(.astro-holooh5h){background:#0e0e11;border:1px solid var(--av-surface-border);border-radius:8px;overflow:hidden;box-shadow:var(--av-glow);font-family:var(--av-font-mono);font-size:.8125rem;line-height:1.7}.av-terminal-bar:where(.astro-holooh5h){display:flex;align-items:center;gap:6px;padding:.625rem 1rem;background:#17171c;border-bottom:1px solid var(--av-surface-border)}.av-terminal-dot:where(.astro-holooh5h){width:10px;height:10px;border-radius:50%}.av-dot-red:where(.astro-holooh5h){background:#ff5f57}.av-dot-yellow:where(.astro-holooh5h){background:#febc2e}.av-dot-green:where(.astro-holooh5h){background:#28c840}.av-terminal-title:where(.astro-holooh5h){margin-left:auto;font-size:.6875rem;color:var(--av-text-muted);letter-spacing:.02em}.av-terminal-body:where(.astro-holooh5h){padding:1rem 1.25rem;min-height:12rem;position:relative}.av-prompt:where(.astro-holooh5h){color:var(--av-indigo);font-weight:600}.av-dim:where(.astro-holooh5h){color:var(--av-text-muted)}.av-pass:where(.astro-holooh5h){color:var(--av-green);font-weight:600}.av-fail:where(.astro-holooh5h){color:var(--av-red);font-weight:600}.av-scene:where(.astro-holooh5h){position:absolute;inset:1rem 1.25rem;opacity:0;animation:av-scene-cycle 24s infinite}.av-scene-2:where(.astro-holooh5h){animation-delay:12s}@keyframes av-scene-cycle{0%{opacity:0}2%{opacity:1}46%{opacity:1}50%{opacity:0}to{opacity:0}}.av-line-cmd:where(.astro-holooh5h){white-space:nowrap;overflow:hidden}.av-line-cmd:where(.astro-holooh5h) .av-typing:where(.astro-holooh5h){display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:fit-content;max-width:0;animation:av-type 1.2s steps(40,end) forwards}.av-scene-1:where(.astro-holooh5h) .av-line-cmd:where(.astro-holooh5h) .av-typing:where(.astro-holooh5h){animation-delay:.5s}.av-scene-2:where(.astro-holooh5h) .av-line-cmd:where(.astro-holooh5h) .av-typing:where(.astro-holooh5h){animation-delay:12.5s}@keyframes av-type{0%{max-width:0}to{max-width:100%}}.av-line-out:where(.astro-holooh5h){opacity:0;animation:av-line-in .3s ease forwards}.av-scene-1:where(.astro-holooh5h) .av-line-delay-1:where(.astro-holooh5h){animation-delay:2s}.av-scene-1:where(.astro-holooh5h) .av-line-delay-2:where(.astro-holooh5h){animation-delay:3s}.av-scene-1:where(.astro-holooh5h) .av-line-delay-3:where(.astro-holooh5h){animation-delay:4s}.av-scene-1:where(.astro-holooh5h) .av-line-delay-4:where(.astro-holooh5h){animation-delay:5s}.av-scene-1:where(.astro-holooh5h) .av-line-delay-5:where(.astro-holooh5h){animation-delay:6.5s}.av-scene-2:where(.astro-holooh5h) .av-line-delay-1:where(.astro-holooh5h){animation-delay:14s}.av-scene-2:where(.astro-holooh5h) .av-line-delay-2:where(.astro-holooh5h){animation-delay:15s}.av-scene-2:where(.astro-holooh5h) .av-line-delay-3:where(.astro-holooh5h){animation-delay:16s}.av-scene-2:where(.astro-holooh5h) .av-line-delay-4:where(.astro-holooh5h){animation-delay:17s}.av-scene-2:where(.astro-holooh5h) .av-line-delay-5:where(.astro-holooh5h){animation-delay:18.5s}@keyframes av-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.av-features:where(.astro-holooh5h){padding:5rem 0;border-top:1px solid var(--av-surface-border)}.av-section-heading:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--av-text);letter-spacing:-.02em;margin:0 0 3rem}.av-features-grid:where(.astro-holooh5h){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.av-feature-card:where(.astro-holooh5h){padding:1.75rem;background:var(--av-surface);border:1px solid var(--av-surface-border);border-radius:8px;transition:border-color .2s,transform .2s,box-shadow .2s}.av-feature-card:where(.astro-holooh5h):hover{border-color:var(--av-indigo);transform:translateY(-2px);box-shadow:var(--av-glow)}.av-feature-icon:where(.astro-holooh5h){display:inline-block;font-family:var(--av-font-mono);font-size:1.125rem;font-weight:700;color:var(--av-indigo);margin-bottom:.75rem}.av-feature-card:where(.astro-holooh5h) h3:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:.9375rem;font-weight:600;color:var(--av-indigo);margin:0 0 .5rem;letter-spacing:-.01em}.av-feature-card:where(.astro-holooh5h) p:where(.astro-holooh5h){font-size:.875rem;color:var(--av-text-muted);line-height:1.6;margin:0}.av-quickstart:where(.astro-holooh5h){padding:5rem 0;border-top:1px solid var(--av-surface-border)}.av-timeline:where(.astro-holooh5h){position:relative;max-width:40rem;display:flex;flex-direction:column;gap:2rem}.av-timeline-line:where(.astro-holooh5h){position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--av-indigo),var(--av-violet),transparent)}.av-timeline-step:where(.astro-holooh5h){display:flex;gap:1.5rem;align-items:flex-start;position:relative}.av-step-num:where(.astro-holooh5h){flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--av-gradient);color:#0a2629;font-family:var(--av-font-mono);font-size:.8125rem;font-weight:700;border-radius:50%;position:relative;z-index:1}.av-step-body:where(.astro-holooh5h){flex:1;min-width:0;padding-top:.25rem}.av-step-body:where(.astro-holooh5h) h3:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:1rem;font-weight:600;color:var(--av-text);margin:0 0 .625rem}.av-step-body:where(.astro-holooh5h) p:where(.astro-holooh5h){font-size:.875rem;color:var(--av-text-muted);margin:0;line-height:1.6}.av-step-body:where(.astro-holooh5h) p:where(.astro-holooh5h) code:where(.astro-holooh5h){background:var(--av-surface);border:1px solid var(--av-surface-border);padding:.125rem .375rem;border-radius:4px;font-family:var(--av-font-mono);font-size:.8125rem}.av-mini-terminal:where(.astro-holooh5h){border:1px solid var(--av-surface-border);border-radius:6px;overflow:hidden;background:#0e0e11}.av-mini-bar:where(.astro-holooh5h){padding:.375rem .75rem;background:#17171c;border-bottom:1px solid var(--av-surface-border)}.av-mini-dots:where(.astro-holooh5h):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--av-text-muted);opacity:.3;box-shadow:10px 0 #8c8ca04d,20px 0 #8c8ca04d}.av-mini-terminal:where(.astro-holooh5h) pre:where(.astro-holooh5h){margin:0;padding:.75rem 1rem;overflow-x:auto}.av-mini-terminal:where(.astro-holooh5h) code:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:.8125rem;color:var(--av-text-muted);white-space:pre}.av-comparison:where(.astro-holooh5h){padding:5rem 0;border-top:1px solid var(--av-surface-border)}.av-table-card:where(.astro-holooh5h){background:var(--av-surface);border:1px solid var(--av-surface-border);border-radius:8px;overflow:hidden}.av-table-scroll:where(.astro-holooh5h){overflow-x:auto;position:relative}.av-table-fade:where(.astro-holooh5h){display:none}table:where(.astro-holooh5h){width:100%;border-collapse:collapse;font-size:.875rem}thead:where(.astro-holooh5h) th:where(.astro-holooh5h){text-align:left;padding:.875rem 1.25rem;font-family:var(--av-font-mono);font-weight:600;font-size:.8125rem;color:var(--av-text);border-bottom:1px solid var(--av-surface-border);white-space:nowrap;letter-spacing:.01em}th:where(.astro-holooh5h).av-col-highlight{color:var(--av-indigo);border-bottom:2px solid var(--av-indigo)}tbody:where(.astro-holooh5h) td:where(.astro-holooh5h){padding:.75rem 1.25rem;border-bottom:1px solid var(--av-surface-border);color:var(--av-text-muted)}td:where(.astro-holooh5h).av-col-highlight{color:var(--av-text);background:#06b6d40a}tbody:where(.astro-holooh5h) tr:where(.astro-holooh5h):last-child td:where(.astro-holooh5h){border-bottom:none}tbody:where(.astro-holooh5h) tr:where(.astro-holooh5h){transition:background .15s}tbody:where(.astro-holooh5h) tr:where(.astro-holooh5h):hover{background:#ffffff05}td:where(.astro-holooh5h) code:where(.astro-holooh5h){background:#06b6d41a;border:1px solid rgba(6,182,212,.15);padding:.125rem .375rem;border-radius:4px;font-family:var(--av-font-mono);font-size:.8125rem;color:var(--av-indigo)}.av-check-badge:where(.astro-holooh5h){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e1f;color:var(--av-green);border-radius:50%;font-size:.75rem;font-weight:700}.av-cross:where(.astro-holooh5h){color:#55555e;font-size:.875rem}.av-footer-cta:where(.astro-holooh5h){position:relative;padding:5rem 0 3rem;text-align:center;border-top:1px solid var(--av-surface-border)}.av-footer-bg:where(.astro-holooh5h){position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,hsl(240,5%,18%) 1px,transparent 0);background-size:32px 32px;opacity:.25;pointer-events:none}.av-footer-inner:where(.astro-holooh5h){position:relative}.av-footer-cta:where(.astro-holooh5h) h2:where(.astro-holooh5h){font-family:var(--av-font-mono);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem}.av-footer-sub:where(.astro-holooh5h){color:var(--av-text-muted);font-size:1rem;margin:0 0 2rem}.av-footer-actions:where(.astro-holooh5h){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.av-footer-install:where(.astro-holooh5h){all:unset;display:flex;align-items:center;gap:.625rem;cursor:pointer;padding:.625rem 1rem;background:var(--av-surface);border:1px solid var(--av-surface-border);border-radius:6px;font-family:var(--av-font-mono);font-size:.8125rem;color:var(--av-text-muted);transition:border-color .15s}.av-footer-install:where(.astro-holooh5h):hover{border-color:var(--av-indigo)}.av-footer-install:where(.astro-holooh5h) code:where(.astro-holooh5h){font-family:inherit}.av-mit-badge:where(.astro-holooh5h){display:inline-block;font-family:var(--av-font-mono);font-size:.6875rem;color:var(--av-text-muted);padding:.25rem .625rem;border:1px solid var(--av-surface-border);border-radius:4px;letter-spacing:.02em;text-transform:uppercase}.av-reveal:where(.astro-holooh5h).av-observe{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.av-reveal:where(.astro-holooh5h).visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.av-hero:where(.astro-holooh5h){padding:6rem 1.25rem 3rem}.av-hero-inner:where(.astro-holooh5h){grid-template-columns:1fr;gap:2.5rem}.av-features-grid:where(.astro-holooh5h){grid-template-columns:1fr}.av-nav-pill:where(.astro-holooh5h){display:none}.av-table-fade:where(.astro-holooh5h){display:block;position:absolute;top:0;right:0;bottom:0;width:3rem;background:linear-gradient(to right,transparent,var(--av-surface));pointer-events:none;z-index:1}}@media(max-width:480px){.av-hero-text:where(.astro-holooh5h) h1:where(.astro-holooh5h){font-size:1.75rem}.av-container:where(.astro-holooh5h){padding:0 1.25rem}.av-features:where(.astro-holooh5h),.av-quickstart:where(.astro-holooh5h),.av-comparison:where(.astro-holooh5h),.av-footer-cta:where(.astro-holooh5h){padding:3rem 0}}@media(min-width:769px)and (max-width:1024px){.av-features-grid:where(.astro-holooh5h){grid-template-columns:repeat(2,1fr)}}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}html{background:#121216}body{min-height:100vh;font-family:system-ui,-apple-system,sans-serif}
