.hero-mini.svelte-1bv7ezn{padding:6rem 0 2rem}.hero-inner.svelte-1bv7ezn{max-width:640px}.hero-inner.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.hero-desc.svelte-1bv7ezn{font-size:1rem;color:var(--color-text-muted)}.forms-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.form-card.svelte-1bv7ezn{padding:0}.form-card.svelte-1bv7ezn:before{display:none}.form-accent.svelte-1bv7ezn{height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.accent-blue.svelte-1bv7ezn{background:linear-gradient(90deg,transparent,rgba(74,158,255,.6),transparent)}.accent-cyan.svelte-1bv7ezn{background:linear-gradient(90deg,transparent,rgba(0,212,170,.6),transparent)}.form-body.svelte-1bv7ezn{padding:2rem}.form-heading.svelte-1bv7ezn{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.form-desc.svelte-1bv7ezn{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.5rem}.form-group.svelte-1bv7ezn{margin-bottom:1rem}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem}select.input.svelte-1bv7ezn{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237d8590' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.textarea.svelte-1bv7ezn{resize:vertical;min-height:80px}.btn-full.svelte-1bv7ezn{width:100%}.success-msg.svelte-1bv7ezn{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:#3fb95014;border:1px solid rgba(63,185,80,.2);border-radius:var(--radius-md);margin-top:1rem}.success-icon.svelte-1bv7ezn{font-size:1.25rem;color:var(--color-success)}.success-msg.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.8125rem;color:var(--color-text-secondary)}.error-msg.svelte-1bv7ezn{font-size:.75rem;color:var(--color-danger);margin-top:.75rem}.contact-fallback.svelte-1bv7ezn{margin-top:2rem}.contact-fallback.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.8125rem;color:var(--color-text-faint)}@media(max-width:768px){.hero-inner.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:1.75rem}.forms-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
