main:where(.astro-lcdefpme){min-height:calc(100vh - 5rem)}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:calc(100vh - 5.5rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.hero-copy:where(.astro-lcdefpme),.terminal:where(.astro-lcdefpme){min-width:0}.identity:where(.astro-lcdefpme),.section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.section-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.workflow-intro:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):first-child,.final-cta:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):first-child{color:var(--sg-text-secondary);margin:0 0 1rem;font-size:.82rem;font-weight:600}.identity:where(.astro-lcdefpme){align-items:center;gap:.65rem;display:flex}.identity:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:var(--sg-success);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--sg-success) 18%,transparent);border-radius:50%}h1:where(.astro-lcdefpme){letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(2.6rem,4.4vw,3.5rem);font-weight:600;line-height:1.08}.lede:where(.astro-lcdefpme){max-width:38rem;color:var(--sg-text-secondary);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.install-card:where(.astro-lcdefpme){border:1px solid var(--sg-border);border-radius:var(--sg-radius-card);background:var(--sg-surface);box-shadow:var(--sg-shadow-card);backdrop-filter:blur(12px);margin-top:2.25rem;padding:1rem}.tabs:where(.astro-lcdefpme){border:1px solid var(--sg-border);background:var(--sg-primary-softer);border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}.tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme){border-radius:var(--sg-radius-control);min-height:2.65rem;color:var(--sg-text-secondary);cursor:pointer;background:0 0;border:0;font-weight:600}.tabs:where(.astro-lcdefpme) button:where(.astro-lcdefpme)[aria-selected=true]{color:var(--sg-primary-foreground);background:linear-gradient(100deg,var(--sg-primary),var(--sg-primary-end))}.install-panel:where(.astro-lcdefpme){padding-top:1rem}.prompt-text:where(.astro-lcdefpme),pre:where(.astro-lcdefpme){border:1px solid var(--sg-border);border-radius:var(--sg-radius-code);background:color-mix(in srgb,var(--sg-surface-strong) 58%,transparent);min-height:10.5rem;margin:0;padding:1rem 1.1rem;line-height:1.75}.prompt-text:where(.astro-lcdefpme){user-select:text}pre:where(.astro-lcdefpme){font-family:var(--sg-font-mono);white-space:pre;font-size:.82rem;overflow-x:auto}.copy-button:where(.astro-lcdefpme),.secondary-copy:where(.astro-lcdefpme),.cta-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border-radius:var(--sg-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-weight:600;display:flex}.copy-button:where(.astro-lcdefpme){width:100%;color:var(--sg-primary-foreground);background:linear-gradient(100deg,var(--sg-primary),var(--sg-primary-end));border:0;margin-top:.8rem}.copy-button:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.copy-status:where(.astro-lcdefpme){min-height:1.4rem;color:var(--sg-text-secondary);text-align:center;margin:.5rem 0 -.3rem;font-size:.78rem}.copy-button:where(.astro-lcdefpme):hover,.secondary-copy:where(.astro-lcdefpme):hover{filter:brightness(1.08)}.terminal:where(.astro-lcdefpme){border-radius:var(--sg-radius-card);color:var(--sg-terminal-text);font-family:var(--sg-font-mono);background:linear-gradient(145deg,var(--sg-terminal-surface),var(--sg-terminal));box-shadow:var(--sg-shadow-focal);border:1px solid #ffffff1f;overflow:hidden}.terminal-bar:where(.astro-lcdefpme){min-height:3.5rem;color:var(--sg-terminal-muted);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:.65rem 1rem;font-size:.76rem;display:grid}.terminal-bar:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){grid-column:2}.terminal-bar:where(.astro-lcdefpme) button:where(.astro-lcdefpme){min-height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:.4rem;display:flex}.terminal-bar:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{color:var(--sg-terminal-text)}.terminal-bar:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){fill:none;stroke:currentColor;stroke-width:1.8px;width:.9rem}.terminal-body:where(.astro-lcdefpme){min-height:27rem;padding:2rem clamp(1.5rem,4vw,2.5rem) 2.5rem}.terminal-command:where(.astro-lcdefpme){margin:0 0 2.25rem;font-size:.84rem}.terminal-command:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sg-terminal-muted)}.terminal:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){gap:1.65rem;margin:0;padding:0;font-size:.86rem;line-height:1.55;list-style:none;display:grid}.terminal:where(.astro-lcdefpme) li:where(.astro-lcdefpme){grid-template-columns:1.25rem 1fr;gap:.25rem;display:grid}.terminal:where(.astro-lcdefpme).is-playing li:where(.astro-lcdefpme){opacity:0;animation:.22s forwards terminal-step;animation-delay:calc(var(--step) * .42s + .18s);transform:translateY(6px)}.marker:where(.astro-lcdefpme).neutral{color:var(--sg-terminal-muted)}.marker:where(.astro-lcdefpme).success{color:var(--sg-success)}@keyframes terminal-step{to{opacity:1;transform:none}}.section-block:where(.astro-lcdefpme),.workflow-section:where(.astro-lcdefpme){padding-block:var(--sg-space-24)}.section-heading:where(.astro-lcdefpme){max-width:46rem;margin-bottom:var(--sg-space-12)}.section-heading:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.workflow-intro:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.final-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:1.2}.feature-grid:where(.astro-lcdefpme){gap:var(--sg-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.feature-item:where(.astro-lcdefpme){border-top:1px solid var(--sg-border);padding-top:1.5rem}.item-index:where(.astro-lcdefpme){color:var(--sg-text-muted);font-family:var(--sg-font-mono);font-size:.75rem}.feature-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.capability-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme),.workflow-list:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:1rem 0 .6rem;font-size:1.15rem}.feature-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.capability-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.workflow-list:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.workflow-lede:where(.astro-lcdefpme),.final-cta:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child{color:var(--sg-text-secondary);margin:0;line-height:1.75}.capability-section:where(.astro-lcdefpme){padding-block:var(--sg-space-24);background:color-mix(in srgb,var(--sg-bg-secondary) 64%,transparent)}.split-heading:where(.astro-lcdefpme){justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.text-link:where(.astro-lcdefpme){border-bottom:1px solid var(--sg-border);color:var(--sg-text-secondary);flex:none;padding-bottom:.3rem;font-size:.9rem}.text-link:where(.astro-lcdefpme):hover{color:var(--sg-text)}.capability-grid:where(.astro-lcdefpme){border-top:1px solid var(--sg-border);border-left:1px solid var(--sg-border);grid-template-columns:repeat(2,1fr);display:grid}.capability-item:where(.astro-lcdefpme){border-right:1px solid var(--sg-border);border-bottom:1px solid var(--sg-border);grid-template-columns:3.2rem 1fr;gap:1.25rem;min-width:0;padding:2rem;display:grid}.capability-mark:where(.astro-lcdefpme){border:1px solid var(--sg-border);border-radius:var(--sg-radius-control);width:3rem;height:3rem;color:var(--sg-text-secondary);font-family:var(--sg-font-mono);background:var(--sg-surface);place-items:center;font-size:.8rem;display:grid}.capability-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .55rem}.workflow-section:where(.astro-lcdefpme){grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);display:grid}.workflow-intro:where(.astro-lcdefpme){align-self:start;position:sticky;top:7rem}.workflow-lede:where(.astro-lcdefpme){margin-top:1.2rem}.workflow-list:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.workflow-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--sg-border);grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.45rem 0;display:grid}.workflow-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{border-top:1px solid var(--sg-border)}.workflow-index:where(.astro-lcdefpme){color:var(--sg-text-muted);font-family:var(--sg-font-mono);padding-top:1.05rem;font-size:.75rem}.workflow-list:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .4rem}.final-cta:where(.astro-lcdefpme){margin-block:var(--sg-space-24);padding-block:var(--sg-space-12);border-top:1px solid var(--sg-border);border-bottom:1px solid var(--sg-border);grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.final-cta:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child{margin-top:1rem}.cta-actions:where(.astro-lcdefpme){gap:.75rem;display:flex}.secondary-copy:where(.astro-lcdefpme),.cta-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme){min-width:9rem;padding:.65rem 1rem}.secondary-copy:where(.astro-lcdefpme){color:var(--sg-primary-foreground);background:var(--sg-primary);border:0}.cta-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--sg-border);background:var(--sg-surface)}.final-cta:where(.astro-lcdefpme)>.copy-status:where(.astro-lcdefpme){grid-column:1/-1;margin-top:-1.25rem}footer:where(.astro-lcdefpme){border-top:1px solid var(--sg-border)}.footer-inner:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:2rem;min-height:7rem;display:flex}.footer-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme){align-items:center;gap:.7rem;margin:0;display:flex}.footer-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sg-text-muted);font-family:var(--sg-font-mono);font-size:.75rem}.footer-inner:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){color:var(--sg-text-secondary);gap:1.5rem;font-size:.85rem;display:flex}.footer-inner:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--sg-text)}@media (width<=980px){.hero:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2.5rem}.terminal-body:where(.astro-lcdefpme){min-height:auto}.workflow-section:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2.5rem}.workflow-intro:where(.astro-lcdefpme){position:static}}@media (width<=720px){.feature-grid:where(.astro-lcdefpme),.capability-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.split-heading:where(.astro-lcdefpme),.final-cta:where(.astro-lcdefpme),.footer-inner:where(.astro-lcdefpme){flex-direction:column;align-items:flex-start}.split-heading:where(.astro-lcdefpme),.final-cta:where(.astro-lcdefpme){display:flex}.cta-actions:where(.astro-lcdefpme){width:100%}.cta-actions:where(.astro-lcdefpme)>:where(.astro-lcdefpme){flex:1}.footer-inner:where(.astro-lcdefpme){padding-block:2rem;display:flex}.footer-inner:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap}}@media (width<=540px){.hero:where(.astro-lcdefpme){padding-block:2.5rem 4rem}h1:where(.astro-lcdefpme){font-size:clamp(2.35rem,10vw,2.5rem)}.install-card:where(.astro-lcdefpme){border-radius:1rem;margin-inline:-.25rem;padding:.65rem}.prompt-text:where(.astro-lcdefpme),pre:where(.astro-lcdefpme){min-height:0;padding:.9rem;font-size:.88rem}.terminal-body:where(.astro-lcdefpme){padding:1.5rem}.terminal:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){font-size:.8rem}.section-block:where(.astro-lcdefpme),.capability-section:where(.astro-lcdefpme),.workflow-section:where(.astro-lcdefpme){padding-block:4rem}.capability-item:where(.astro-lcdefpme){padding:1.5rem 1rem}.cta-actions:where(.astro-lcdefpme){flex-direction:column}.footer-inner:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.terminal:where(.astro-lcdefpme).is-playing li:where(.astro-lcdefpme){opacity:1;animation:none;transform:none}}
