.hero.svelte-1hp6taq{max-width:56rem;margin:0 auto;padding:2.5rem 1.5rem 5rem}.hero-badge.svelte-1hp6taq{font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary);margin-bottom:.75rem;letter-spacing:.02em}h1.svelte-1hp6taq{font-family:var(--font-mono);font-size:3rem;font-weight:700;margin:0 0 1.25rem;letter-spacing:-.03em;line-height:1.1}.tagline.svelte-1hp6taq{font-size:1.1rem;color:var(--text-secondary);margin-bottom:0;line-height:1.75}.alt-install.svelte-1hp6taq{font-size:.82rem;color:var(--text-tertiary);margin-top:.75rem}.quickstart-grid.svelte-1hp6taq{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.quickstart.svelte-1hp6taq{margin-bottom:0}.quickstart.svelte-1hp6taq h2:where(.svelte-1hp6taq){font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.quickstart.svelte-1hp6taq h3:where(.svelte-1hp6taq){font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:1.5rem 0 .5rem}.quickstart.svelte-1hp6taq h3:where(.svelte-1hp6taq):first-of-type{margin-top:0}.cta-row.svelte-1hp6taq{display:flex;gap:.75rem;flex-wrap:wrap}.cta.svelte-1hp6taq{display:inline-flex;align-items:center;padding:.6rem 1.5rem;background:var(--text);color:var(--bg);border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .15s}.cta.svelte-1hp6taq:hover{opacity:.85;text-decoration:none}.cta-secondary.svelte-1hp6taq{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}.cta-secondary.svelte-1hp6taq:hover{color:var(--text);background:var(--bg-tertiary);opacity:1}.value-props.svelte-1hp6taq{margin-top:2.5rem;margin-bottom:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.prop.svelte-1hp6taq h3:where(.svelte-1hp6taq){font-family:var(--font-mono);font-size:.9rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.01em}.prop.svelte-1hp6taq p:where(.svelte-1hp6taq){font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin:0}@media(max-width:640px){.value-props.svelte-1hp6taq{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.quickstart-grid.svelte-1hp6taq{grid-template-columns:1fr}.hero.svelte-1hp6taq{padding:2.5rem 1rem 3rem}h1.svelte-1hp6taq{font-size:2.25rem}.tagline.svelte-1hp6taq{font-size:1rem}}
