*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;background:#fafaf8;margin:0;font-family:system-ui,-apple-system,sans-serif}main.svelte-1uha8ag{max-width:640px;margin:0 auto;padding:0 1.5rem}header.svelte-1uha8ag{padding:1.5rem 0}.logo.svelte-1uha8ag{color:#e85d04;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.hero.svelte-1uha8ag{text-align:center;padding:3rem 0 4rem}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,8vw,2.75rem);font-weight:800;line-height:1.15}.hero.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#555;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.65}.acciones.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1rem;display:flex}.btn-primario.svelte-1uha8ag{color:#fff;cursor:pointer;background:#e85d04;border:none;border-radius:12px;width:100%;max-width:320px;padding:1rem 2rem;font-size:1.05rem;font-weight:700;transition:background .15s}.btn-primario.svelte-1uha8ag:hover:not(:disabled){background:#c74e03}.btn-primario.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.separador.svelte-1uha8ag{color:#888;font-size:.875rem}.join.svelte-1uha8ag{gap:.5rem;width:100%;max-width:320px;display:flex}.join.svelte-1uha8ag input:where(.svelte-1uha8ag){letter-spacing:.12em;text-transform:uppercase;background:#fff;border:2px solid #ddd;border-radius:10px;outline:none;flex:1;padding:.75rem 1rem;font-family:monospace;font-size:1rem;transition:border-color .15s}.join.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#e85d04}.btn-secundario.svelte-1uha8ag{color:#e85d04;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e85d04;border-radius:10px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .15s}.btn-secundario.svelte-1uha8ag:hover{background:#fff4ef}.error.svelte-1uha8ag{color:#c0392b;margin:0;font-size:.875rem}.como-funciona.svelte-1uha8ag{border-top:1px solid #eee;padding:2.5rem 0 4rem}h2.svelte-1uha8ag{text-align:center;margin:0 0 2rem;font-size:1.4rem;font-weight:700}.pasos.svelte-1uha8ag{flex-direction:column;gap:1.5rem;display:flex}.paso.svelte-1uha8ag{align-items:flex-start;gap:1rem;display:flex}.numero.svelte-1uha8ag{color:#fff;background:#e85d04;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.paso.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-bottom:.2rem;font-weight:600;display:block}.paso.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;margin:0;font-size:.9rem;line-height:1.5}
