body{margin:0;background:var(--color-gray-50)}main.svelte-1uha8ag{min-height:100vh;font-family:var(--font-family);color:var(--color-gray-900);display:flex;flex-direction:column}.hero.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:2rem}.logo.svelte-1uha8ag{width:100%;max-width:500px;height:auto}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-button.svelte-1uha8ag{display:inline-block;padding:1rem 2rem;background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;border-radius:var(--radius-lg);font-weight:500;font-size:1rem;transition:all var(--transition-normal)}.cta-button.svelte-1uha8ag:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.about-message.svelte-1uha8ag{font-size:1rem;color:var(--color-gray-500);margin:0;font-style:italic}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:4rem 2rem;max-width:1000px;margin:0 auto;border-top:1px solid var(--color-gray-200)}.feature.svelte-1uha8ag{text-align:center;padding:1.5rem}.feature-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-primary)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--color-gray-900)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9375rem;color:var(--color-gray-600);margin:0;line-height:1.5}.roadmap.svelte-1uha8ag{padding:3rem 2rem;max-width:800px;margin:0 auto;border-top:1px solid var(--color-gray-200)}.roadmap.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:0 0 2rem}.roadmap-items.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.roadmap-item.svelte-1uha8ag{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.roadmap-item.svelte-1uha8ag:hover{border-color:var(--color-gray-300);transform:translate(4px)}.roadmap-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-gray-100);border-radius:var(--radius-lg);color:var(--color-primary);flex-shrink:0}.roadmap-content.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:.9375rem;font-weight:600;color:var(--color-gray-900);margin:0 0 .25rem}.roadmap-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8125rem;color:var(--color-gray-500);margin:0;line-height:1.4}.status-section.svelte-1uha8ag{display:flex;justify-content:center;padding:2rem}.status-badge.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-gray-600);background:var(--color-white);padding:.75rem 1.25rem;border-radius:100px;border:1px solid var(--color-gray-200)}.beta-tag.svelte-1uha8ag{font-size:.625rem;font-weight:700;color:var(--color-primary);background:var(--color-gray-100);padding:.25rem .5rem;border-radius:var(--radius-md);letter-spacing:.05em}.dot.svelte-1uha8ag{width:8px;height:8px;background:var(--color-success);border-radius:50%;animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:640px){.hero.svelte-1uha8ag{padding:2rem 1rem;gap:1.5rem}.logo.svelte-1uha8ag{max-width:280px}.cta-button.svelte-1uha8ag{padding:.875rem 1.5rem;font-size:.9375rem}.about-message.svelte-1uha8ag{font-size:.875rem}.roadmap.svelte-1uha8ag{padding:2rem 1rem}.roadmap.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.125rem;margin-bottom:1.5rem}.roadmap-item.svelte-1uha8ag{padding:1rem}.roadmap-icon.svelte-1uha8ag{width:40px;height:40px}.features.svelte-1uha8ag{padding:2rem 1rem;gap:1rem;grid-template-columns:1fr}.feature.svelte-1uha8ag{padding:1rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem}.status-section.svelte-1uha8ag{padding:1.5rem 1rem}.status-badge.svelte-1uha8ag{font-size:.8125rem;padding:.625rem 1rem}}
