.container.svelte-1uha8ag{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.hero.svelte-1uha8ag{padding:80px var(--container-padding) 40px;text-align:center;animation:fadeSlideUp .5s ease-out forwards}h1.svelte-1uha8ag{font-size:2.8rem;font-weight:600;letter-spacing:-.03em;margin-bottom:1rem}.description.svelte-1uha8ag{font-size:1.15rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.install.svelte-1uha8ag{padding:20px var(--container-padding) var(--section-padding);animation:fadeSlideUp .5s ease-out .2s forwards;opacity:0}.install-box.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px 20px;max-width:500px;margin:0 auto}.install-box.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.95rem;color:var(--text-primary)}.install-box.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:Instrument Sans,system-ui,sans-serif;font-size:.85rem;padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s}.install-box.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--border)}h2.svelte-1uha8ag{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin-bottom:32px}.features.svelte-1uha8ag,.getting-started.svelte-1uha8ag,.tools.svelte-1uha8ag,.architecture.svelte-1uha8ag{padding:var(--section-padding) var(--container-padding)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.feature-card.svelte-1uha8ag,.tool-card.svelte-1uha8ag{background:var(--bg-secondary);padding:24px;border:1px solid var(--border);border-radius:8px;animation:fadeSlideUp .5s ease-out forwards;opacity:0}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:600;margin-bottom:8px}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.tool-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:var(--text-secondary);line-height:1.6}.flow.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.flow-step.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px 24px;text-align:center;animation:fadeSlideUp .5s ease-out forwards;opacity:0}.flow-label.svelte-1uha8ag{font-weight:600;font-size:1rem;margin-bottom:4px}.flow-detail.svelte-1uha8ag{font-size:.85rem;color:var(--text-tertiary)}.flow-arrow.svelte-1uha8ag{font-size:1.4rem;color:var(--text-tertiary)}.steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:24px}.step.svelte-1uha8ag{display:flex;gap:20px;animation:fadeSlideUp .5s ease-out forwards;opacity:0}.step-number.svelte-1uha8ag{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.step-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:600;margin-bottom:6px}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:var(--text-secondary);margin-bottom:12px}.step-content.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:var(--bg-code);border:1px solid var(--border);border-radius:6px;padding:14px 18px;overflow-x:auto;font-size:.85rem;line-height:1.5}.tools-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.tool-card.svelte-1uha8ag h3:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){font-size:.95rem;background:var(--bg-code);padding:2px 8px;border-radius:4px}footer.svelte-1uha8ag{padding:40px var(--container-padding);text-align:center;border-top:1px solid var(--border);margin-top:40px}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:var(--text-tertiary)}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-primary);text-decoration:none;font-weight:500}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:1000px){.grid.svelte-1uha8ag,.tools-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){h1.svelte-1uha8ag{font-size:2rem}.grid.svelte-1uha8ag,.tools-grid.svelte-1uha8ag{grid-template-columns:1fr}.flow.svelte-1uha8ag{flex-direction:column}.flow-arrow.svelte-1uha8ag{transform:rotate(90deg)}.hero.svelte-1uha8ag{padding:60px var(--container-padding) 30px}}
