.container.svelte-dmpd9y{padding-bottom:var(--space-2xl)}.hero.svelte-dmpd9y{display:flex;flex-direction:column;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-lg);align-items:flex-start}@media(min-width:768px){.hero.svelte-dmpd9y{flex-direction:row;align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-lg)}}.hero-icon.svelte-dmpd9y img:where(.svelte-dmpd9y){width:96px;height:96px;border-radius:18px;box-shadow:0 14px 40px -16px #2d5a3d59}@media(min-width:768px){.hero-icon.svelte-dmpd9y img:where(.svelte-dmpd9y){width:160px;height:160px}}.hero-content.svelte-dmpd9y{flex:1}.eyebrow.svelte-dmpd9y{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-md)}.hero.svelte-dmpd9y h1:where(.svelte-dmpd9y){margin-bottom:var(--space-md)}.hero.svelte-dmpd9y h1:where(.svelte-dmpd9y) code:where(.svelte-dmpd9y){font-family:var(--font-display);font-style:italic;font-weight:var(--weight-bold);color:var(--color-accent)}.lead.svelte-dmpd9y{font-size:clamp(1.0625rem,2vw,1.25rem);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-lg)}.hero-cta.svelte-dmpd9y{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}@media(min-width:480px){.hero-cta.svelte-dmpd9y{flex-direction:row;align-items:center;gap:var(--space-md);flex-wrap:wrap}}.hero-meta.svelte-dmpd9y{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted)}.btn-primary.svelte-dmpd9y{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.875rem 1.5rem;font-family:var(--font-mono);font-weight:500;font-size:.9375rem;color:var(--color-bg);background-color:var(--color-accent);border-radius:var(--border-radius);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-base);box-shadow:0 6px 20px -10px #2d5a3d73}.btn-primary.svelte-dmpd9y:hover{background-color:var(--color-accent-hover);color:var(--color-bg);transform:translateY(-1px);box-shadow:0 10px 26px -12px #2d5a3d8c}.btn-primary.svelte-dmpd9y code:where(.svelte-dmpd9y){background:#ffffff2e;padding:.05rem .4rem;border-radius:4px;font-size:.85em}.hero-carousel.svelte-dmpd9y{padding-block:var(--space-md) var(--space-2xl)}.why.svelte-dmpd9y,.features.svelte-dmpd9y,.sidecar.svelte-dmpd9y,.compat.svelte-dmpd9y,.download.svelte-dmpd9y{padding-block:var(--space-xl)}.why.svelte-dmpd9y h2:where(.svelte-dmpd9y),.features.svelte-dmpd9y h2:where(.svelte-dmpd9y),.sidecar.svelte-dmpd9y h2:where(.svelte-dmpd9y),.compat.svelte-dmpd9y h2:where(.svelte-dmpd9y),.download.svelte-dmpd9y h2:where(.svelte-dmpd9y){margin-bottom:var(--space-lg)}.why-grid.svelte-dmpd9y{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.why-grid.svelte-dmpd9y{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}.why.svelte-dmpd9y h3:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-sm)}.why.svelte-dmpd9y p:where(.svelte-dmpd9y){color:var(--color-text-muted);line-height:1.7}.why.svelte-dmpd9y code:where(.svelte-dmpd9y),.sidecar-lead.svelte-dmpd9y code:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.875em;background-color:var(--color-bg-alt);padding:.05rem .35rem;border-radius:4px}.feature-grid.svelte-dmpd9y{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-lg)}.feature-card.svelte-dmpd9y{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);padding:var(--space-lg)}.feature-card.svelte-dmpd9y h3:where(.svelte-dmpd9y){font-size:1.125rem;margin-bottom:var(--space-sm)}.feature-card.svelte-dmpd9y p:where(.svelte-dmpd9y){color:var(--color-text-muted);font-size:.9375rem;line-height:1.6;margin:0}.sidecar-lead.svelte-dmpd9y{color:var(--color-text-muted);margin-bottom:var(--space-lg);max-width:60ch;line-height:1.7}.sidecar.svelte-dmpd9y pre:where(.svelte-dmpd9y){background-color:var(--color-text);color:#f1ebe2;padding:var(--space-lg);border-radius:var(--border-radius);overflow-x:auto;font-size:.8125rem;line-height:1.6}.sidecar.svelte-dmpd9y pre:where(.svelte-dmpd9y) code:where(.svelte-dmpd9y){font-family:var(--font-mono);background:none;padding:0;color:inherit;font-size:inherit}.carousel.svelte-dmpd9y{position:relative;display:flex;align-items:center;gap:var(--space-sm)}.carousel.svelte-dmpd9y:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--border-radius)}.carousel-stage.svelte-dmpd9y{flex:1;min-width:0;position:relative;display:grid}.carousel-slide.svelte-dmpd9y{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;gap:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--transition-base)}.carousel-slide.is-active.svelte-dmpd9y{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0s linear 0s}.carousel-slide.svelte-dmpd9y img:where(.svelte-dmpd9y){width:100%;height:auto;display:block;border-radius:var(--border-radius);-webkit-user-select:none;user-select:none}.carousel-slide.svelte-dmpd9y figcaption:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);line-height:1.6;text-align:center;max-width:60ch;margin-inline:auto}.carousel-arrow.svelte-dmpd9y{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--color-border-light);background-color:var(--color-bg-card);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.carousel-arrow.svelte-dmpd9y:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.carousel-arrow.svelte-dmpd9y:active{transform:scale(.96)}.carousel-dots.svelte-dmpd9y{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.carousel-dot.svelte-dmpd9y{width:9px;height:9px;border-radius:999px;border:1px solid var(--color-border);background-color:transparent;padding:0;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.carousel-dot.svelte-dmpd9y:hover{border-color:var(--color-accent)}.carousel-dot.is-active.svelte-dmpd9y{background-color:var(--color-accent);border-color:var(--color-accent);transform:scale(1.15)}@media(max-width:640px){.carousel.svelte-dmpd9y{gap:var(--space-xs)}.carousel-arrow.svelte-dmpd9y{width:36px;height:36px}}.compat-list.svelte-dmpd9y{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.compat-list.svelte-dmpd9y li:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.875rem;padding:.4rem .85rem;background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:999px;color:var(--color-text)}.download-card.svelte-dmpd9y{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius);padding:var(--space-lg);display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.download-card.svelte-dmpd9y{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-xl);padding:var(--space-xl)}}.download-card-main.svelte-dmpd9y{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.download-version.svelte-dmpd9y{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-text);margin:0}.download-req.svelte-dmpd9y{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);margin:0 0 var(--space-md)}.download-card-aside.svelte-dmpd9y h3:where(.svelte-dmpd9y){font-size:1rem;margin-bottom:var(--space-sm)}.download-card-aside.svelte-dmpd9y p:where(.svelte-dmpd9y),.download-card-aside.svelte-dmpd9y li:where(.svelte-dmpd9y){color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.download-card-aside.svelte-dmpd9y li:where(.svelte-dmpd9y) strong:where(.svelte-dmpd9y){color:var(--color-text)}.install-steps.svelte-dmpd9y{margin:var(--space-md) 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-md)}.install-steps.svelte-dmpd9y li:where(.svelte-dmpd9y)::marker{color:var(--color-accent);font-weight:var(--weight-bold)}.download-card-aside.svelte-dmpd9y code:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.85em;background-color:var(--color-bg-alt);padding:.05rem .35rem;border-radius:4px}.btn-secondary.svelte-dmpd9y{display:inline-flex;align-items:center;gap:.4rem;margin:var(--space-xs) 0;padding:.45rem .85rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--color-accent);background-color:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--border-radius);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-secondary.svelte-dmpd9y:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.download-note.svelte-dmpd9y{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin-top:var(--space-md)}.back-link.svelte-dmpd9y{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.back-link.svelte-dmpd9y a:where(.svelte-dmpd9y){font-family:var(--font-mono);font-size:.875rem}
