.home-page.svelte-1uha8ag{overflow:hidden}.hero.svelte-1uha8ag{padding:var(--space-12) 0 var(--space-16);text-align:center}.hero-content.svelte-1uha8ag{max-width:800px;margin:0 auto}.hero-logo.svelte-1uha8ag{width:100%;max-width:400px;height:auto;margin-bottom:var(--space-8);animation:svelte-1uha8ag-fadeInUp .6s ease-out}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.7;animation:svelte-1uha8ag-fadeInUp .6s ease-out .1s both}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;animation:svelte-1uha8ag-fadeInUp .6s ease-out .2s both}.hero-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base)}.hero-btn.primary.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:var(--color-text-inverse);box-shadow:0 4px 16px var(--color-accent-light)}.hero-btn.primary.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--color-accent-light)}.hero-btn.secondary.svelte-1uha8ag{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-text)}.hero-btn.secondary.svelte-1uha8ag:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.features.svelte-1uha8ag{padding:var(--space-16) 0;background:var(--color-bg-secondary)}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-12);font-size:var(--font-size-3xl)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.feature-card.svelte-1uha8ag{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:0;text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-hover)}.feature-header.svelte-1uha8ag{width:100%;height:auto;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-accent-light) 100%);position:relative}.feature-header.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;object-fit:cover;transition:transform var(--transition-base)}.feature-card.svelte-1uha8ag:hover .feature-header:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.feature-content.svelte-1uha8ag{padding:var(--space-6) var(--space-6) var(--space-8);flex:1;display:flex;flex-direction:column;justify-content:flex-start}.feature-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-xl);margin-bottom:var(--space-3);color:var(--color-text)}.feature-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);margin-bottom:0;line-height:1.6}.cta.svelte-1uha8ag{padding:var(--space-16) 0;background:var(--gradient-primary);text-align:center}.cta-content.svelte-1uha8ag{max-width:600px;margin:0 auto}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;margin-bottom:var(--space-4)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffe6;margin-bottom:var(--space-8)}.cta-btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-radius:var(--radius-full);text-decoration:none;background:#fffffff2;color:var(--color-primary);box-shadow:0 4px 16px #00000026;transition:all var(--transition-base)}.cta-btn.svelte-1uha8ag:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #0003}@media(max-width:640px){.hero-logo.svelte-1uha8ag{max-width:280px}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-lg)}}
