.contact-hero.svelte-1bv7ezn{padding-top:180px;padding-bottom:80px;background:radial-gradient(ellipse at center top,rgba(0,240,255,.03),transparent 50%)}.text-center.svelte-1bv7ezn{text-align:center}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.hero-sub.svelte-1bv7ezn{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.contact-content.svelte-1bv7ezn{padding-bottom:160px}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;max-width:1100px;margin:0 auto}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:Space Grotesk,sans-serif;font-size:2.5rem;margin-bottom:16px}.info-card.svelte-1bv7ezn{display:flex;gap:20px;margin-bottom:40px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:transform .3s ease,background .3s ease}.info-card.svelte-1bv7ezn:hover{transform:translateY(-4px);background:#ffffff0a}.icon-wrapper.svelte-1bv7ezn{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cyan.svelte-1bv7ezn{background:#00f0ff1a;color:#00f0ff}.purple.svelte-1bv7ezn{background:#8a2be21a;color:#c084fc}.blue.svelte-1bv7ezn{background:#2a3ef41a;color:#60a5fa}.info-text.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:Space Grotesk,sans-serif;font-size:1.2rem;margin-bottom:8px;color:#fff}.info-text.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:12px}.contact-link.svelte-1bv7ezn{color:var(--color-cyan);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-link.svelte-1bv7ezn:hover{color:#fff}.contact-form-wrapper.svelte-1bv7ezn{background:#090e1a;padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #00000080}.kudo-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:24px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-size:.85rem;font-weight:600;color:#cbd5e1;letter-spacing:.5px}.kudo-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.kudo-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.kudo-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;background:#050509;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.kudo-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.kudo-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#475569}.kudo-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.kudo-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.kudo-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 2px #00f0ff26}.select-wrapper.svelte-1bv7ezn{position:relative}.select-wrapper.svelte-1bv7ezn:after{content:"▼";font-size:.7rem;color:#94a3b8;position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.kudo-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:none;cursor:pointer}.kudo-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.submit-btn.svelte-1bv7ezn{margin-top:16px;width:100%;padding:14px;font-size:1rem}@media(max-width:900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:60px}.form-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:24px}.contact-form-wrapper.svelte-1bv7ezn{padding:24px}.contact-hero.svelte-1bv7ezn{padding-top:140px;padding-bottom:40px}}.spin{animation:svelte-1bv7ezn-spin 1s linear infinite}@keyframes svelte-1bv7ezn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
