.contact-page.svelte-1jjzvxt{position:relative;overflow:hidden}.hero-bg.svelte-1jjzvxt{position:absolute;top:0;left:0;width:100%;height:60vh;z-index:-1}.bg-img.svelte-1jjzvxt{width:100%;height:100%;object-fit:cover;opacity:.4}.overlay.svelte-1jjzvxt{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--dark-bg))}.contact-hero.svelte-1jjzvxt{text-align:center}.badge.svelte-1jjzvxt{display:inline-block;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.75rem;font-weight:800;color:var(--text-dim);margin-bottom:1.5rem;letter-spacing:.1em}.tagline.svelte-1jjzvxt{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-content.svelte-1jjzvxt{padding:4rem 0 10rem}.contact-grid.svelte-1jjzvxt{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.info-card.svelte-1jjzvxt{padding:3rem;margin:.6rem}.info-items.svelte-1jjzvxt{display:flex;flex-direction:column;gap:2rem}.info-item.svelte-1jjzvxt .label:where(.svelte-1jjzvxt){display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;letter-spacing:.05em}.info-item.svelte-1jjzvxt a:where(.svelte-1jjzvxt),.info-item.svelte-1jjzvxt p:where(.svelte-1jjzvxt){font-size:1.1rem;color:#fff;text-decoration:none;margin:0}.visual-teaser.svelte-1jjzvxt{display:flex;justify-content:center}.orb-img.svelte-1jjzvxt{width:200px;filter:drop-shadow(0 0 30px rgba(139,92,246,.3))}.contact-form-wrapper.svelte-1jjzvxt{padding:4rem;min-height:500px}.contact-form.svelte-1jjzvxt{display:flex;flex-direction:column;gap:2rem}.form-group.svelte-1jjzvxt{display:flex;flex-direction:column;gap:.75rem}.form-group.svelte-1jjzvxt label:where(.svelte-1jjzvxt){font-size:.875rem;font-weight:600;color:#fff}input.svelte-1jjzvxt,textarea.svelte-1jjzvxt{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;color:#fff;font-family:inherit;font-size:1rem;transition:border-color .3s ease}input.svelte-1jjzvxt:focus,textarea.svelte-1jjzvxt:focus{outline:none;border-color:var(--primary-purple)}.alert-error.svelte-1jjzvxt{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:1rem;border-radius:12px;font-size:.9rem}.success-animation.svelte-1jjzvxt{text-align:center;position:relative;padding:2rem 0}.rocket-container.svelte-1jjzvxt{position:relative;margin-bottom:2rem}.rocket.svelte-1jjzvxt{width:50px;height:80px;margin:0 auto;position:relative;animation:svelte-1jjzvxt-launch 3s ease-in-out infinite}.rocket-body.svelte-1jjzvxt{width:100%;height:70%;background:var(--accent-gradient);border-radius:25px 25px 0 0}.rocket-fin-left.svelte-1jjzvxt,.rocket-fin-right.svelte-1jjzvxt{position:absolute;bottom:0;width:20px;height:30px;background:var(--primary-purple)}.rocket-fin-left.svelte-1jjzvxt{left:-15px;transform:rotate(-20deg)}.rocket-fin-right.svelte-1jjzvxt{right:-15px;transform:rotate(20deg)}.rocket-window.svelte-1jjzvxt{position:absolute;top:15px;left:50%;transform:translate(-50%);width:15px;height:15px;background:#fff;border-radius:50%}.rocket-flame.svelte-1jjzvxt{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:30px;height:40px;background:linear-gradient(to bottom,#f59e0b,transparent);border-radius:0 0 30px 30px;animation:svelte-1jjzvxt-flicker .1s infinite}@keyframes svelte-1jjzvxt-launch{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes svelte-1jjzvxt-flicker{0%,to{opacity:.8}50%{opacity:1}}.success-message.svelte-1jjzvxt h3:where(.svelte-1jjzvxt){font-size:2rem;margin-bottom:1rem}.arrow.svelte-1jjzvxt{margin-left:8px;transition:transform .3s ease}.btn.svelte-1jjzvxt:hover .arrow:where(.svelte-1jjzvxt){transform:translate(5px)}@media(max-width:992px){.contact-grid.svelte-1jjzvxt{grid-template-columns:1fr;gap:3rem}.info-card.svelte-1jjzvxt{padding:2rem}.form-container.svelte-1jjzvxt,.contact-form-wrapper.svelte-1jjzvxt,.contact-form.svelte-1jjzvxt{min-width:0;width:100%}.contact-form-wrapper.svelte-1jjzvxt{padding:2rem;box-sizing:border-box;min-height:auto}.contact-form.svelte-1jjzvxt input:where(.svelte-1jjzvxt),.contact-form.svelte-1jjzvxt textarea:where(.svelte-1jjzvxt),.contact-form.svelte-1jjzvxt button:where(.svelte-1jjzvxt){width:100%;box-sizing:border-box}}@media(max-width:600px){.contact-form-wrapper.svelte-1jjzvxt{padding:1rem}}
