.container.svelte-1p5c2ni{max-width:600px;margin:3rem auto;padding:3rem 2rem;font-family:system-ui,sans-serif;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;animation:svelte-1p5c2ni-fadeIn .8s ease-out}@keyframes svelte-1p5c2ni-fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-section.svelte-1p5c2ni{text-align:center;margin-bottom:3rem}h1.svelte-1p5c2ni{font-size:2.5rem;margin-bottom:2rem;color:#333;font-weight:600}.description.svelte-1p5c2ni{margin-bottom:3rem}.primary-text.svelte-1p5c2ni{font-size:1.25rem;color:#333;margin-bottom:.75rem;font-weight:500}.secondary-text.svelte-1p5c2ni{font-size:1rem;color:#666;line-height:1.6;margin:0}.how-it-works.svelte-1p5c2ni{margin-bottom:3rem;text-align:center}.how-it-works.svelte-1p5c2ni h3:where(.svelte-1p5c2ni){font-size:1.25rem;margin-bottom:.75rem;color:#666;font-weight:500}.simple-instructions.svelte-1p5c2ni{color:#666;font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}.cta-section.svelte-1p5c2ni{text-align:center;background:#f0f8ff;padding:2rem;border-radius:8px;border:1px solid #d4e7ff}.invite-prompt.svelte-1p5c2ni h3:where(.svelte-1p5c2ni){font-size:1.5rem;margin-bottom:.75rem;color:#333}.invite-prompt.svelte-1p5c2ni p:where(.svelte-1p5c2ni){color:#666;margin:0;line-height:1.5}@media (max-width: 640px){.container.svelte-1p5c2ni{margin:1rem;padding:2rem 1.5rem}h1.svelte-1p5c2ni{font-size:2rem}.cta-section.svelte-1p5c2ni{padding:1.5rem}}
