.nav:where(.astro-igyo2unq){z-index:10;backdrop-filter:blur(14px)saturate(1.4);background:color-mix(in srgb, var(--bg) 72%, transparent);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.inner:where(.astro-igyo2unq){max-width:var(--landing-width);padding:.8rem var(--landing-gutter);align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand:where(.astro-igyo2unq){letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.links:where(.astro-igyo2unq){gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.links:where(.astro-igyo2unq) a:where(.astro-igyo2unq){color:var(--text-secondary);font-size:.92rem;font-weight:500;text-decoration:none}.links:where(.astro-igyo2unq) a:where(.astro-igyo2unq):hover{color:var(--text-strong)}.end:where(.astro-igyo2unq){align-items:center;gap:.9rem;margin-left:auto;display:flex}.theme:where(.astro-igyo2unq){border-radius:var(--radius-pill);border:1px solid var(--border);padding:.15rem;display:flex}.theme:where(.astro-igyo2unq) button:where(.astro-igyo2unq){border-radius:var(--radius-pill);width:1.75rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme:where(.astro-igyo2unq) button:where(.astro-igyo2unq)[aria-pressed=true]{background:var(--surface-container);color:var(--text-strong)}.icon:where(.astro-igyo2unq){color:var(--text-secondary);display:grid}.icon:where(.astro-igyo2unq):hover{color:var(--text-strong)}.start:where(.astro-igyo2unq){border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding:.45rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none}.start:where(.astro-igyo2unq):hover{background:var(--accent-hover)}@media (width<=52rem){.links:where(.astro-igyo2unq){display:none}}@media (width<=30rem){.theme:where(.astro-igyo2unq){display:none}}.install:where(.astro-mmakdeem){border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);font:.88rem/1 var(--font-lilex,ui-monospace, monospace);color:var(--text);box-sizing:border-box;align-items:center;gap:.75rem;max-width:100%;padding:.45rem .45rem .45rem 1rem;display:inline-flex}code:where(.astro-mmakdeem){white-space:nowrap;text-overflow:ellipsis;min-width:0;font:inherit;overflow:hidden}.prompt:where(.astro-mmakdeem){color:var(--text-muted);margin-right:.6rem}button:where(.astro-mmakdeem){border-radius:var(--radius-pill);background:var(--surface-container);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}button:where(.astro-mmakdeem):hover{color:var(--text-strong)}.done:where(.astro-mmakdeem),.copied:where(.astro-mmakdeem) .idle:where(.astro-mmakdeem){display:none}.copied:where(.astro-mmakdeem) .done:where(.astro-mmakdeem){color:var(--success);display:contents}.idle:where(.astro-mmakdeem){display:contents}.showcase:where(.astro-wwxhy6uw){justify-items:center;display:grid}.tabs:where(.astro-wwxhy6uw){border:1px solid var(--border);border-radius:var(--radius-pill);gap:.25rem;margin:2rem 0 2.5rem;padding:.25rem;display:inline-flex}.tabs:where(.astro-wwxhy6uw) button:where(.astro-wwxhy6uw){border-radius:var(--radius-pill);color:var(--text-secondary);font:600 .9rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem}.tabs:where(.astro-wwxhy6uw) button:where(.astro-wwxhy6uw)[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.panes:where(.astro-wwxhy6uw){grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pane:where(.astro-wwxhy6uw){visibility:hidden;opacity:0;min-width:0;transition:opacity var(--dur-normal) var(--ease-standard);grid-area:1/1;align-self:start}.pane:where(.astro-wwxhy6uw).active{visibility:visible;opacity:1}iframe:where(.astro-wwxhy6uw).live{background:var(--bg);border:0;width:100%;height:36rem;display:block}.figure:where(.astro-wwxhy6uw){background:var(--bg);overflow:hidden}.figure:where(.astro-wwxhy6uw) figure{margin:0}.figure:where(.astro-wwxhy6uw) figcaption{display:none}.figure:where(.astro-wwxhy6uw) :is(updates-figure,timeline-figure){height:36rem}.caption:where(.astro-wwxhy6uw){text-align:center;max-width:44rem;color:var(--text-muted);margin:.85rem 0 0;font-size:.88rem}@media (width<=40rem){iframe:where(.astro-wwxhy6uw).live{height:40rem}}:root{--landing-width:72rem;--landing-wide:80rem;--landing-gutter:clamp(1rem, 4vw, 2rem)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.rise .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.rise .reveal.in{opacity:1;transform:none}.wrap:where(.astro-lcdefpme){max-width:var(--landing-width);padding-inline:var(--landing-gutter);box-sizing:content-box;margin-inline:auto}.wrap:where(.astro-lcdefpme).wide{max-width:var(--landing-wide)}.center:where(.astro-lcdefpme){text-align:center}a:where(.astro-lcdefpme){color:var(--text-link)}code:where(.astro-lcdefpme){font-family:var(--font-lilex,ui-monospace, monospace);border-radius:var(--radius-xs);background:var(--surface-container);padding:.1em .35em;font-size:.9em}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme),h3:where(.astro-lcdefpme){color:var(--text-strong);margin:0}h2:where(.astro-lcdefpme){letter-spacing:-.03em;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.08}h3:where(.astro-lcdefpme){letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.hero:where(.astro-lcdefpme){padding-block:clamp(3rem,8vw,6rem) 3rem;position:relative;overflow:hidden}.backdrop:where(.astro-lcdefpme){z-index:-1;pointer-events:none;background:radial-gradient(40rem 26rem at 22% 8%, color-mix(in srgb, var(--lit-blue-bright) 26%, transparent), transparent 70%), radial-gradient(34rem 24rem at 84% 22%, color-mix(in srgb, var(--lit-cyan) 16%, transparent), transparent 70%);position:absolute;inset:0}.backdrop:where(.astro-lcdefpme):after{content:"";background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:radial-gradient(70% 55% at 50% 20%,#000,#0000)}[data-theme=light] .backdrop:where(.astro-lcdefpme):after{background-image:linear-gradient(#4d5db314 1px,#0000 1px),linear-gradient(90deg,#4d5db314 1px,#0000 1px)}.hero-copy:where(.astro-lcdefpme){text-align:center;flex-direction:column;align-items:center;gap:1.4rem;margin-bottom:3rem;display:flex}.release:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text-secondary);align-items:center;gap:.55rem;padding:.25rem .75rem .25rem .3rem;font-size:.85rem;text-decoration:none;display:inline-flex}.release:where(.astro-lcdefpme):hover{border-color:var(--accent);color:var(--text-strong)}.version:where(.astro-lcdefpme){border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:700 .75rem/1.2 var(--font-lilex,ui-monospace, monospace);padding:.15rem .5rem}h1:where(.astro-lcdefpme){letter-spacing:-.045em;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:1.02}.shine:where(.astro-lcdefpme){background:linear-gradient(100deg, var(--lit-blue-bright) 10%, var(--lit-cyan) 55%, var(--lit-blue-bright) 95%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate shine}@keyframes shine{to{background-position:100% 0}}.lede:where(.astro-lcdefpme){max-width:40rem;color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.button:where(.astro-lcdefpme){border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button:where(.astro-lcdefpme):hover{background:var(--surface-hover);transform:translateY(-1px)}.button:where(.astro-lcdefpme).primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 30px -8px var(--accent-ring);border-color:#0000}.button:where(.astro-lcdefpme).primary:hover{background:var(--accent-hover)}.facts:where(.astro-lcdefpme){color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:2.5rem;margin-bottom:0;font-size:.88rem;font-weight:600;list-style:none;display:flex}.facts:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:.35rem;display:inline-flex}.facts:where(.astro-lcdefpme) .brand-logo{margin:0}.section:where(.astro-lcdefpme){padding-block:clamp(3.5rem,7vw,5.5rem);position:relative}.section:where(.astro-lcdefpme)+.section:where(.astro-lcdefpme){border-top:1px solid var(--border-subtle)}.eyebrow:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--lit-cyan);align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex}[data-theme=light] .eyebrow:where(.astro-lcdefpme){color:var(--accent)}.sub:where(.astro-lcdefpme){max-width:38rem;color:var(--text-secondary);margin:1rem auto 0;font-size:1.1rem}.more:where(.astro-lcdefpme){align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.more:where(.astro-lcdefpme):hover{text-decoration:underline}.split-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.eyebrow){color:var(--text-secondary);font-size:1.05rem}.copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:1rem}.copy:where(.astro-lcdefpme) .try:where(.astro-lcdefpme){border-left:2px solid var(--accent);padding-left:.9rem;font-size:.95rem}.snippet:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-low);font:.85rem/1.65 var(--font-lilex,ui-monospace, monospace);color:var(--code-default);margin:1.2rem 0;padding:1rem 1.2rem;overflow-x:auto}.center-snippet:where(.astro-lcdefpme){box-sizing:border-box;text-align:left;max-width:100%;margin:1.5rem auto 2.5rem;display:inline-block}.more-row:where(.astro-lcdefpme){text-align:center;margin:1.25rem 0 0}.snippet:where(.astro-lcdefpme) code:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:inherit;background:0 0;padding:0}.k:where(.astro-lcdefpme){color:var(--code-keyword)}.s:where(.astro-lcdefpme){color:var(--code-string)}.c:where(.astro-lcdefpme){color:var(--code-comment)}mark:where(.astro-lcdefpme){border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--text-strong);padding:.05em .2em}.tour-link:where(.astro-lcdefpme){margin:1rem 0 0}.features:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.feature:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-normal) var(--ease-standard), transform var(--dur-normal) var(--ease-standard);flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;display:flex}.feature:where(.astro-lcdefpme):hover{border-color:var(--accent);transform:translateY(-2px)}.feature:where(.astro-lcdefpme) .icon:where(.astro-lcdefpme){border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-secondary);margin:0;font-size:.95rem}.stores:where(.astro-lcdefpme){justify-content:center;margin:1.5rem 0 2.5rem;display:flex}.agent:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-width:44rem;margin:3rem auto 0;padding:1.75rem 2rem}.agent:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:1.3rem}.agent:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.eyebrow){color:var(--text-secondary)}.steps:where(.astro-lcdefpme){max-width:44rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){grid-template-columns:2.25rem minmax(0,1fr);align-content:start;column-gap:1.25rem;padding-bottom:2.25rem;display:grid;position:relative}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{padding-bottom:0}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>:where(.astro-lcdefpme):not(.n){grid-column:2}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:2.75rem;bottom:.5rem;left:1.125rem}.steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:.3rem}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-secondary);margin:.6rem 0}.steps:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){margin:.9rem 0 0}.n:where(.astro-lcdefpme){border-radius:var(--radius-sm);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);font:700 .9rem/1 var(--font-lilex,ui-monospace, monospace);grid-row:1/span 3;place-items:center;display:grid}#tour:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:2rem}.closing:where(.astro-lcdefpme){overflow:hidden}.closing:where(.astro-lcdefpme) .backdrop:where(.astro-lcdefpme){background:radial-gradient(40rem 20rem at 50% 100%, color-mix(in srgb, var(--lit-blue-bright) 24%, transparent), transparent 70%)}.closing:where(.astro-lcdefpme) .actions:where(.astro-lcdefpme){margin-top:2rem}.footer:where(.astro-lcdefpme){border-top:1px solid var(--border-subtle);padding-block:3rem;font-size:.9rem}.footer-grid:where(.astro-lcdefpme){grid-template-columns:2fr repeat(4,1fr);gap:2rem;display:grid}.footer:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-muted)}.footer:where(.astro-lcdefpme) .brand:where(.astro-lcdefpme){color:var(--text-strong);align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-direction:column;gap:.4rem;display:flex}.footer:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:.78rem;font-weight:700;line-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-secondary);text-decoration:none}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text-strong)}@media (width<=56rem){.split-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.features:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}@media (width<=36rem){.features:where(.astro-lcdefpme),.footer-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shine:where(.astro-lcdefpme){animation:none}}
