.landing.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero.svelte-1uha8ag{text-align:center;padding:4rem 1rem 5rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-1uha8ag{font-size:1.5rem;color:var(--color-text);margin-bottom:1rem;font-weight:500}.description.svelte-1uha8ag{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem;line-height:1.6}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-screenshot.svelte-1uha8ag{margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.hero-screenshot.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.screenshot-dark.svelte-1uha8ag{display:none}.screenshot-light.svelte-1uha8ag,[data-theme=dark] .screenshot-dark.svelte-1uha8ag{display:block}[data-theme=dark] .screenshot-light.svelte-1uha8ag{display:none}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:none}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:#1c1917;font-weight:600}.btn-primary.svelte-1uha8ag:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.github-icon.svelte-1uha8ag{width:1.1em;height:1.1em;vertical-align:-.15em;margin-right:.4em}.github-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.25em}.btn-secondary.svelte-1uha8ag{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-1uha8ag:hover{background:var(--color-surface-hover)}.btn-large.svelte-1uha8ag{padding:1rem 2rem;font-size:1.125rem}.features.svelte-1uha8ag{padding:4rem 0}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--color-text)}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon.svelte-1uha8ag{font-size:2.5rem;display:block;margin-bottom:1rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);line-height:1.6}.how-it-works.svelte-1uha8ag{background:var(--color-surface);margin:0 -1.5rem;padding:4rem 1.5rem}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--color-text)}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.step.svelte-1uha8ag{text-align:center}.step-number.svelte-1uha8ag{width:3rem;height:3rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1rem}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.125rem;margin-bottom:.5rem;color:var(--color-text)}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.cta-section.svelte-1uha8ag{text-align:center;padding:5rem 1rem}.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:.75rem;color:var(--color-text)}.cta-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:1.125rem;margin-bottom:2rem}@media(max-width:640px){.hero.svelte-1uha8ag{padding:2rem 0 3rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.tagline.svelte-1uha8ag{font-size:1.25rem}.description.svelte-1uha8ag{font-size:1rem}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag),.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag),.cta-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem}.feature-grid.svelte-1uha8ag,.steps.svelte-1uha8ag{grid-template-columns:1fr}}
