body{overflow-x:hidden}.section.svelte-1bv7ezn{max-width:1440px;margin:0 auto;padding:90px 24px}.section-header.svelte-1bv7ezn{text-align:center;max-width:600px;margin:0 auto 45px}.eyebrow.svelte-1bv7ezn{color:var(--secondary);letter-spacing:.08em;margin-bottom:14px;font-size:.8rem;font-weight:700;display:inline-block}.section-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.05}.section-header.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--primary);display:block}.section-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);margin-top:18px;line-height:1.7}.contact-card.svelte-1bv7ezn{border:1px solid var(--border);background:var(--surface-elevated);max-width:620px;box-shadow:0 15px 40px color-mix(in srgb, var(--text) 7%, transparent);border-radius:20px;margin:0 auto;padding:40px}.form-alerts.svelte-1bv7ezn{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}form.svelte-1bv7ezn{flex-direction:column;gap:22px;display:flex}.contact-submit{background:var(--secondary);color:#fff;border:none;border-radius:11px;align-self:flex-start;padding:13px 28px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s}.contact-submit:hover:not(:disabled){background:var(--secondary-hover);transform:translateY(-1px)}.contact-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (width<=640px){.contact-card.svelte-1bv7ezn{padding:28px 20px}}
