.contact-sales.svelte-28j58j.svelte-28j58j{min-height:100vh;background:#ecedf1}.hero-headline.svelte-28j58j.svelte-28j58j{font-family:Inter,sans-serif;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.022em;color:#12141c;margin:0 0 .5rem}.hero-rule.svelte-28j58j.svelte-28j58j{width:88px;height:4px;background:#dc2626;margin:.75rem auto 1.25rem;border-radius:2px;box-shadow:0 0 22px #dc262659}.hero-subtitle.svelte-28j58j.svelte-28j58j{font-family:Inter,sans-serif;font-size:1.25rem;font-style:normal;line-height:1.55;color:#4a4f5e;margin:0 auto;max-width:580px}.hero-subtitle.svelte-28j58j em.svelte-28j58j{color:#12141c}.form-card.svelte-28j58j.svelte-28j58j{background:#fff;border:1px solid rgba(18,20,28,.06);border-radius:22px;padding:2.25rem;box-shadow:0 1px 3px #1018280a,0 24px 60px #1018281a}.contact-form.svelte-28j58j.svelte-28j58j{display:flex;flex-direction:column;gap:1.35rem}.field.svelte-28j58j.svelte-28j58j{display:flex;flex-direction:column;gap:.5rem}.field.svelte-28j58j label.svelte-28j58j{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:#12141c}.field.svelte-28j58j .req.svelte-28j58j{color:#dc2626}.field.svelte-28j58j .optional.svelte-28j58j{font-weight:500;color:#6b7180}.field.svelte-28j58j input.svelte-28j58j,.field.svelte-28j58j textarea.svelte-28j58j{width:100%;font-family:Inter,sans-serif;font-size:.9375rem;color:#12141c;background:#f7f8fa;border:1px solid #E4E5EA;border-radius:12px;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field.svelte-28j58j input.svelte-28j58j::-moz-placeholder,.field.svelte-28j58j textarea.svelte-28j58j::-moz-placeholder{color:#9094a0}.field.svelte-28j58j input.svelte-28j58j::placeholder,.field.svelte-28j58j textarea.svelte-28j58j::placeholder{color:#9094a0}.field.svelte-28j58j input.svelte-28j58j:hover,.field.svelte-28j58j textarea.svelte-28j58j:hover{border-color:#d2d4dc}.field.svelte-28j58j input.svelte-28j58j:focus,.field.svelte-28j58j textarea.svelte-28j58j:focus{outline:none;background:#fff;border-color:#7c5cff;box-shadow:0 0 0 3px #7c5cff24}.field.svelte-28j58j textarea.svelte-28j58j{resize:vertical;min-height:110px;line-height:1.55}.field.svelte-28j58j input.svelte-28j58j:disabled,.field.svelte-28j58j textarea.svelte-28j58j:disabled{opacity:.6;cursor:not-allowed}.submit-btn.svelte-28j58j.svelte-28j58j{width:100%;margin-top:.25rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2f45,#14161f);border:none;border-radius:12px;padding:.95rem 1.5rem;cursor:pointer;box-shadow:0 1px 2px #1018281a,0 8px 20px #1018282e;transition:transform .18s var(--ease-out-expo, ease),box-shadow .18s ease,opacity .18s ease}.submit-btn.svelte-28j58j.svelte-28j58j:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 4px #1018281f,0 14px 30px #1018283d}.submit-btn.svelte-28j58j.svelte-28j58j:disabled{opacity:.65;cursor:not-allowed}.form-footer.svelte-28j58j.svelte-28j58j{margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(18,20,28,.08);text-align:center}.form-footer.svelte-28j58j p.svelte-28j58j{font-size:.875rem;color:#6b7180;margin:0}.form-footer.svelte-28j58j a.svelte-28j58j{color:#7c5cff;font-weight:600;text-decoration:none;transition:color .18s ease}.form-footer.svelte-28j58j a.svelte-28j58j:hover{color:#6d4aed}@media (max-width: 640px){.form-card.svelte-28j58j.svelte-28j58j{padding:1.5rem;border-radius:18px}}
