form.svelte-fq8g2m{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-fq8g2m{display:flex;flex-direction:column;gap:.375rem}label.svelte-fq8g2m{font-weight:600;font-size:.875rem}input.svelte-fq8g2m,textarea.svelte-fq8g2m{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s}input.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.file-name.svelte-fq8g2m{font-size:.8rem;color:#666}button.svelte-fq8g2m{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}button.svelte-fq8g2m:hover:not(:disabled){background:#4338ca}button.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.alert.svelte-fq8g2m{padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.alert.success.svelte-fq8g2m{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.alert.error.svelte-fq8g2m{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}section.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:4rem 2rem}.hero.svelte-1uha8ag{text-align:center;padding:6rem 2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;color:#666;max-width:600px;margin:0 auto}.features.svelte-1uha8ag{background:#fff;border-radius:12px;padding:3rem 2rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card.svelte-1uha8ag{padding:1.5rem;border:1px solid #eee;border-radius:8px;transition:box-shadow .2s}.card.svelte-1uha8ag:hover{box-shadow:0 4px 12px #0000000d}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;margin-bottom:.5rem;color:#4f46e5}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:#666}.contact.svelte-1uha8ag{text-align:center}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:.5rem}.contact.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#666;margin-bottom:2rem}.form-wrapper.svelte-1uha8ag{max-width:500px;margin:0 auto;text-align:left}
