.landing-page.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero.svelte-1uha8ag{text-align:center;padding:6rem 1rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md)}.title.svelte-1uha8ag{font-size:3.5rem;margin-bottom:var(--spacing-sm);color:#fff}.subtitle.svelte-1uha8ag{font-size:1.5rem;margin-bottom:var(--spacing-md);font-weight:400;color:#ffffffe6}.description.svelte-1uha8ag{font-size:1.1rem;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;color:#ffffffe6}.cta-buttons.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--spacing-md)}.btn.svelte-1uha8ag{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-1uha8ag{background-color:#fff;color:var(--primary-color)}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-secondary.svelte-1uha8ag{background-color:transparent;border:2px solid white;color:#fff}.btn-secondary.svelte-1uha8ag:hover{background-color:#ffffff1a;transform:translateY(-2px)}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);padding:var(--spacing-xl) 0}.feature-card.svelte-1uha8ag{background:var(--bg-surface);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform .2s;border:1px solid var(--border-color)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.icon-wrapper.svelte-1uha8ag{width:60px;height:60px;background-color:#558b2f1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);color:var(--primary-color);font-size:1.5rem}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--text-main)}.feature-subtitle.svelte-1uha8ag{color:var(--secondary-color);font-weight:500;margin-bottom:var(--spacing-sm)}.feature-desc.svelte-1uha8ag{color:var(--text-muted);font-size:.95rem}
