.container.svelte-111hpoh{max-width:620px;margin:0 auto;padding:0 var(--space-6) var(--space-12);font-family:var(--font-sans)}.hero.svelte-111hpoh{padding-top:var(--space-12);margin-bottom:var(--space-10);text-align:center}.hero-title.svelte-111hpoh{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:500;color:var(--warm-800);letter-spacing:-.025em;line-height:1.15;margin-bottom:var(--space-5)}@media(min-width:541px){.hero-title.svelte-111hpoh{font-size:var(--text-5xl);letter-spacing:-.03em;line-height:1.1}}.hero-subtitle.svelte-111hpoh{font-size:var(--text-lg);line-height:1.65;color:var(--warm-600);margin-bottom:var(--space-8)}@media(min-width:541px){.hero-subtitle.svelte-111hpoh{font-size:var(--text-xl)}}.hero-actions.svelte-111hpoh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.section.svelte-111hpoh{margin-bottom:var(--space-10)}.section-heading.svelte-111hpoh{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;color:var(--warm-800);letter-spacing:-.02em;line-height:1.25;margin-bottom:var(--space-5)}@media(min-width:541px){.section-heading.svelte-111hpoh{font-size:var(--text-3xl)}}.body-text.svelte-111hpoh{font-size:var(--text-base);line-height:1.7;color:var(--warm-600);margin-bottom:var(--space-4)}.benefits-grid.svelte-111hpoh{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:541px){.benefits-grid.svelte-111hpoh{grid-template-columns:1fr 1fr}}.pricing-free.svelte-111hpoh{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:500;color:var(--accent);margin-bottom:var(--space-2)}.pricing-free-detail.svelte-111hpoh{font-size:var(--text-base);color:var(--warm-600);margin-bottom:var(--space-4)}.steps.svelte-111hpoh{list-style:none;padding:0;margin:var(--space-4) 0 var(--space-5);counter-reset:steps;display:flex;flex-direction:column;gap:var(--space-2)}.step.svelte-111hpoh{counter-increment:steps;display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--text-base);color:var(--warm-700);line-height:1.5;padding:var(--space-3) var(--space-4);background:#fff;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a,0 2px 6px #00000008}.step.svelte-111hpoh:before{content:counter(steps);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background:var(--accent-subtle);color:var(--accent-dark);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;line-height:1}
