.landing-page.svelte-1uha8ag{overflow-x:hidden;background:var(--color-background);min-height:100vh}.hero-section.svelte-1uha8ag{padding:var(--spacing-2xl) 0;background:linear-gradient(to bottom,var(--color-surface),var(--color-background));position:relative}.hero-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}@media(max-width:768px){.hero-section.svelte-1uha8ag .container:where(.svelte-1uha8ag){grid-template-columns:1fr;text-align:center}}.hero-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--color-text);font-family:var(--font-heading)}.hero-section.svelte-1uha8ag h1:where(.svelte-1uha8ag) .highlight:where(.svelte-1uha8ag){background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.hero-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}}.hero-section.svelte-1uha8ag .hero-subtitle:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-text-light);margin-bottom:var(--spacing-xl);max-width:540px;line-height:1.6}@media(max-width:768px){.hero-section.svelte-1uha8ag .hero-subtitle:where(.svelte-1uha8ag){margin-left:auto;margin-right:auto}}.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag){display:flex;gap:var(--spacing-md)}@media(max-width:768px){.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag){justify-content:center}}.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag) .btn-primary:where(.svelte-1uha8ag){background:var(--color-primary);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-weight:600;font-size:1.125rem;transition:all var(--transition-fast);box-shadow:var(--shadow-lg);text-decoration:none}.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag) .btn-primary:where(.svelte-1uha8ag):hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag) .btn-secondary:where(.svelte-1uha8ag){background:var(--color-surface);color:var(--color-text);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-weight:600;font-size:1.125rem;border:1px solid var(--color-border);transition:all var(--transition-fast);text-decoration:none}.hero-section.svelte-1uha8ag .cta-group:where(.svelte-1uha8ag) .btn-secondary:where(.svelte-1uha8ag):hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover)}.hero-visual.svelte-1uha8ag{position:relative;height:400px;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.hero-visual.svelte-1uha8ag{display:none}}.hero-visual.svelte-1uha8ag .floating-card:where(.svelte-1uha8ag){position:absolute;background:var(--color-surface);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:var(--spacing-md);font-weight:600;animation:svelte-1uha8ag-float 6s ease-in-out infinite;border:1px solid var(--color-border);color:var(--color-text)}.hero-visual.svelte-1uha8ag .floating-card:where(.svelte-1uha8ag) .icon:where(.svelte-1uha8ag){font-size:1.5rem}.hero-visual.svelte-1uha8ag .floating-card.card-1:where(.svelte-1uha8ag){top:20%;left:10%;animation-delay:0s;transform:rotate(-5deg)}.hero-visual.svelte-1uha8ag .floating-card.card-2:where(.svelte-1uha8ag){top:50%;right:10%;animation-delay:2s;transform:rotate(5deg)}.hero-visual.svelte-1uha8ag .floating-card.card-3:where(.svelte-1uha8ag){bottom:20%;left:20%;animation-delay:4s;transform:rotate(-3deg)}.features-section.svelte-1uha8ag{padding:var(--spacing-2xl) 0;background:var(--color-surface)}.features-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;margin-bottom:var(--spacing-2xl);font-size:2.5rem;color:var(--color-text);font-family:var(--font-heading)}.features-section.svelte-1uha8ag .features-grid:where(.svelte-1uha8ag){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl)}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag){padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--color-background);transition:all var(--transition-normal);border:1px solid transparent}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag):hover{transform:translateY(-5px);background:var(--color-surface);box-shadow:var(--shadow-xl);border-color:var(--color-primary-light)}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag):hover .icon-wrapper:where(.svelte-1uha8ag){transform:scale(1.1) rotate(5deg);background:var(--color-primary);color:#fff}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag) .icon-wrapper:where(.svelte-1uha8ag){width:64px;height:64px;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--color-border)}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md);font-size:1.5rem;color:var(--color-text);font-family:var(--font-heading)}.features-section.svelte-1uha8ag .feature-card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-text-light);line-height:1.6}.stats-section.svelte-1uha8ag{padding:var(--spacing-2xl) 0;background:var(--color-primary);color:#fff}.stats-section.svelte-1uha8ag .stats-grid:where(.svelte-1uha8ag){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);text-align:center}@media(max-width:768px){.stats-section.svelte-1uha8ag .stats-grid:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:var(--spacing-lg)}}.stats-section.svelte-1uha8ag .stat-item:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:var(--spacing-xs)}.stats-section.svelte-1uha8ag .stat-item:where(.svelte-1uha8ag) .number:where(.svelte-1uha8ag){font-size:3.5rem;font-weight:800;font-family:var(--font-heading)}.stats-section.svelte-1uha8ag .stat-item:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag){font-size:1.125rem;opacity:.9;font-weight:500}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0) rotate(var(--rotation))}50%{transform:translateY(-20px) rotate(var(--rotation))}}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}
