.hero.svelte-1uha8ag{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}h1.svelte-1uha8ag{font-size:3rem;margin-bottom:.5rem}.tagline.svelte-1uha8ag{font-size:1.25rem;color:#ccc;margin-bottom:2rem}.cta-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-1uha8ag{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:transform .2s}.btn.svelte-1uha8ag:hover{transform:translateY(-2px)}.btn.primary.svelte-1uha8ag{background:#4a90d9;color:#fff}.btn.secondary.svelte-1uha8ag{background:#fff;color:#1a1a2e}.features.svelte-1uha8ag{padding:4rem 2rem;max-width:1000px;margin:0 auto}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:2rem}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature.svelte-1uha8ag{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center}.icon.svelte-1uha8ag{width:50px;height:50px;background:#4a90d9;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.5rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666}
