.hero.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.hero-title.svelte-1uha8ag{font-size:3rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}@media (min-width: 768px){.hero-title.svelte-1uha8ag{font-size:4.5rem;line-height:1}}.hero-subtitle.svelte-1uha8ag{max-width:36rem;font-size:1.125rem;line-height:1.75rem;font-weight:400;color:var(--fg-muted)}@media (min-width: 768px){.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;line-height:1.75rem}}.hero-description.svelte-1uha8ag{max-width:42rem;font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--fg-muted)}.features.svelte-1uha8ag{margin-top:4rem;display:flex;flex-direction:column;gap:3rem}.features.svelte-1uha8ag>h2:where(.svelte-1uha8ag){text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media (min-width: 768px){.features.svelte-1uha8ag>h2:where(.svelte-1uha8ag){font-size:1.875rem;line-height:2.25rem}}.features-grid.svelte-1uha8ag{display:grid;gap:1.25rem}@media (min-width: 768px){.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;background-color:var(--bg-panel);padding:1.5rem;--tw-shadow: var(--shadow-panel);--tw-shadow-colored: var(--shadow-panel);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.025em}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--fg-muted)}.faq.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.faq.svelte-1uha8ag>h2:where(.svelte-1uha8ag){font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em}@media (min-width: 768px){.faq.svelte-1uha8ag>h2:where(.svelte-1uha8ag){font-size:1.875rem;line-height:2.25rem}}.faq-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;border-top-width:1px;border-color:var(--bg-separator);padding-top:1.25rem}.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;line-height:1.5rem;font-weight:600}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--fg-muted)}
