.page-wrap.svelte-15j40y3.svelte-15j40y3{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px;max-width:520px;margin:0 auto}.hero.svelte-15j40y3.svelte-15j40y3{text-align:center;margin-bottom:24px;width:100%}.logo.svelte-15j40y3.svelte-15j40y3{width:220px;max-width:80%;height:auto;object-fit:contain;margin-bottom:16px}h1.svelte-15j40y3.svelte-15j40y3{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:6px}.subtitle.svelte-15j40y3.svelte-15j40y3{color:var(--text2);font-size:.95rem}.form-card.svelte-15j40y3.svelte-15j40y3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;width:100%}.success-box.svelte-15j40y3.svelte-15j40y3{text-align:center;padding:20px 0}.success-icon.svelte-15j40y3.svelte-15j40y3{font-size:3rem;margin-bottom:12px}.success-box.svelte-15j40y3 h2.svelte-15j40y3{font-size:1.3rem;margin-bottom:12px;color:var(--green)}.success-box.svelte-15j40y3 p.svelte-15j40y3{color:var(--text2);font-size:.9rem;margin-bottom:4px}.success-box.svelte-15j40y3 strong.svelte-15j40y3{color:#fff}.submit-btn.svelte-15j40y3.svelte-15j40y3{width:100%;padding:14px;font-size:1rem;margin-top:8px}.footer-contact.svelte-15j40y3.svelte-15j40y3{display:flex;gap:20px;margin-top:20px;font-size:.85rem}.footer-contact.svelte-15j40y3 a.svelte-15j40y3{color:var(--text2);text-decoration:none}.footer-contact.svelte-15j40y3 a.svelte-15j40y3:hover{color:var(--green)}
