.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#eef2ff);gap:3rem}.hero.svelte-1uha8ag{text-align:center;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-top:2rem}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;background:#ede9fe;color:#4f46e5;padding:.4rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:500}.badge-mit.svelte-1uha8ag{background:#dbeafe;color:#1d4ed8;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.hero-title.svelte-1uha8ag{font-size:3rem;font-weight:800;color:#1f2937;margin:0;letter-spacing:-.025em}.hero-desc.svelte-1uha8ag{font-size:.9375rem;color:#6b7280;line-height:1.7;margin:0}.hero-desc.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#f3f4f6;padding:.1rem .3rem;border-radius:4px;font-size:.8125rem}.hero-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem}.hero-hint.svelte-1uha8ag{font-size:.8125rem;color:#9ca3af;margin:0}.how-it-works.svelte-1uha8ag{width:100%;max-width:820px;text-align:center}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1.25rem}.flow-diagram.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;flex-wrap:wrap}.flow-step.svelte-1uha8ag{background:#fff;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f;text-align:center;width:180px}.flow-icon.svelte-1uha8ag{color:#6366f1;margin-bottom:.4rem}.flow-label.svelte-1uha8ag{font-weight:600;font-size:.8125rem;color:#1f2937;margin-bottom:.3rem}.flow-detail.svelte-1uha8ag{font-size:.75rem;color:#9ca3af;line-height:1.4}.flow-arrow.svelte-1uha8ag{font-size:1.5rem;color:#d1d5db;padding-top:1.2rem}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:900px;width:100%}.feature-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000f;text-align:center;color:#6366f1}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.75rem 0 .5rem;font-size:.9375rem;font-weight:600;color:#1f2937}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.8125rem;color:#6b7280;line-height:1.5}.footer-links.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem;font-size:.8125rem;color:#9ca3af;padding-bottom:2rem}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;gap:.3rem;color:#9ca3af;text-decoration:none}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#4f46e5}.footer-skip.svelte-1uha8ag{font-weight:500;color:#6366f1!important}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-lg.svelte-1uha8ag{padding:.85rem 1.75rem;font-size:1rem}.btn-primary.svelte-1uha8ag{background:#6366f1;color:#fff;border:none}.btn-primary.svelte-1uha8ag:hover{background:#4f46e5}.btn-outline.svelte-1uha8ag{background:#fff;color:#374151;border:1.5px solid #d1d5db}.btn-outline.svelte-1uha8ag:hover{background:#f9fafb;border-color:#9ca3af}.btn-ghost.svelte-1uha8ag{background:transparent;color:#6b7280;border:1.5px solid transparent}.btn-ghost.svelte-1uha8ag:hover{background:#f3f4f6;color:#374151}
