.hero-sm.svelte-1bv7ezn{padding:9rem 0 4rem;text-align:center}.hero-tagline.svelte-1bv7ezn{color:var(--color-accent);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.hero-subtitle.svelte-1bv7ezn{color:var(--color-text-muted);font-size:1.15rem;max-width:600px;margin:1rem auto 0}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.4rem}label.svelte-1bv7ezn{font-size:.9rem;font-weight:500;color:var(--color-text)}.optional.svelte-1bv7ezn{color:var(--color-text-muted);font-weight:400}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:.8rem 1rem;font-size:1rem;color:var(--color-text);font-family:var(--font-sans);transition:border-color .2s;width:100%}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f126}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:var(--color-text-muted);opacity:.5}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.btn-full.svelte-1bv7ezn{width:100%;justify-content:center;margin-top:.5rem}.success-message.svelte-1bv7ezn{text-align:center;padding:3rem 2rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.success-icon.svelte-1bv7ezn{width:60px;height:60px;border-radius:50%;background:#22c55e26;color:#22c55e;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--color-white);margin-bottom:.5rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted)}.error-message.svelte-1bv7ezn{color:#f87171;font-size:.9rem;padding:.75rem 1rem;background:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:8px}.contact-info.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.info-card.svelte-1bv7ezn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem}.info-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--color-white);margin-bottom:1.25rem;font-size:1.1rem}.info-item.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-1bv7ezn{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:1rem}.expect-list.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.expect-item.svelte-1bv7ezn{display:flex;gap:.75rem;align-items:flex-start}.expect-num.svelte-1bv7ezn{width:28px;height:28px;border-radius:50%;background:var(--color-accent-dim);color:var(--color-accent);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expect-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:.9rem}.expect-item.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:var(--color-text)}@media(max-width:768px){.contact-grid.svelte-1bv7ezn,.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
