main.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-text-inverse)}.hero.svelte-1uha8ag{max-width:800px;text-align:center}h1.svelte-1uha8ag{font-family:var(--font-display);font-size:3.5rem;font-weight:700;margin:0;color:var(--color-text-inverse);letter-spacing:-.02em}.tagline.svelte-1uha8ag{font-size:1.25rem;color:#ffffffb3;margin:1rem 0 3rem}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.feature.svelte-1uha8ag{background:#ffffff14;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.1rem;margin:0 0 .5rem;color:var(--color-accent-light)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#ffffffb3;margin:0}.actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.button.svelte-1uha8ag{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all .2s}.button.primary.svelte-1uha8ag{background:var(--color-accent);color:var(--color-text-inverse)}.button.primary.svelte-1uha8ag:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 4px 20px #4a90a466}
