.footer.svelte-jz8lnl{text-align:center;padding:var(--space-2xl);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm)}.copyright.svelte-jz8lnl{margin-bottom:var(--space-sm, .5rem)}.links.svelte-jz8lnl{display:flex;justify-content:center;align-items:center}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-decoration:none}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.separator.svelte-jz8lnl{margin:0 .5rem}.landing-page.svelte-1uha8ag{min-height:100vh;background:var(--color-bg)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;max-width:1200px;margin:0 auto;padding:var(--space-2xl);min-height:90vh}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-lg)}.hero-badge{align-self:flex-start}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-bold);line-height:1.1;color:var(--color-text);letter-spacing:-.02em}.hero-description.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.hero-visual.svelte-1uha8ag{display:flex;align-items:center;justify-content:center}.hero-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--color-primary)}.hero-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.features.svelte-1uha8ag{padding:var(--space-2xl);max-width:1200px;margin:0 auto}.features-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-2xl)}.features-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.features-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);color:var(--color-text-secondary)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.feature-card{text-align:center}.feature-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-md);background:var(--color-primary-subtle);border-radius:var(--radius-xl);color:var(--color-primary)}.feature-card h3.svelte-1uha8ag{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-md)}.feature-card p.svelte-1uha8ag{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.pricing.svelte-1uha8ag{padding:var(--space-2xl);max-width:1200px;margin:0 auto;background:var(--color-surface-secondary);border-radius:var(--radius-xl)}.pricing-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-2xl)}.pricing-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.pricing-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);color:var(--color-text-secondary)}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media(max-width:1024px){.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.pricing-card{position:relative;display:flex;flex-direction:column;padding:var(--space-2xl)}.pricing-card.featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.featured-badge{position:absolute;top:var(--space-md);right:var(--space-md)}.pricing-header-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.price.svelte-1uha8ag{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-xl)}.price-amount.svelte-1uha8ag{font-size:3rem;font-weight:var(--font-bold);color:var(--color-text)}.price-period.svelte-1uha8ag{font-size:var(--text-base);color:var(--color-text-secondary)}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 var(--space-xl) 0;flex:1}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag) svg{color:var(--color-success);flex-shrink:0}.pricing-cta{width:100%}.cta.svelte-1uha8ag{text-align:center;padding:var(--space-2xl);max-width:800px;margin:var(--space-2xl) auto}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}@media(max-width:768px){.hero.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto;padding:var(--space-xl) var(--space-md)}.hero-visual.svelte-1uha8ag{display:none}.hero-actions.svelte-1uha8ag{flex-direction:column}.hero-actions.svelte-1uha8ag button,.hero-actions.svelte-1uha8ag a{width:100%}.features.svelte-1uha8ag,.pricing.svelte-1uha8ag,.cta.svelte-1uha8ag{padding:var(--space-xl) var(--space-md)}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}}
