.contact.svelte-1bv7ezn{max-width:1080px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.contact__head.svelte-1bv7ezn{max-width:720px}.contact__eyebrow.svelte-1bv7ezn{display:inline-block;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:16px}.contact__headline.svelte-1bv7ezn{margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--color-fg)}.contact__sub.svelte-1bv7ezn{margin:0;max-width:60ch;font-size:clamp(14px,1.4vw,16px);line-height:1.55;color:var(--color-fg-muted)}.contact__sub.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.contact__cols.svelte-1bv7ezn{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}@media(max-width:880px){.contact__cols.svelte-1bv7ezn{grid-template-columns:1fr}}.contact__form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:18px}.contact__row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:540px){.contact__row.svelte-1bv7ezn{grid-template-columns:1fr}}.contact__field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}.contact__field.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.contact__field.svelte-1bv7ezn span:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){color:#f43f5ed9;font-style:normal;margin-left:2px}.contact__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:10px 12px;background:#15151a;border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg);font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;transition:border-color .15s ease}.contact__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-fg-muted)}.contact__field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact__field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-fg-subtle)}.contact__topics.svelte-1bv7ezn{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact__topics.svelte-1bv7ezn legend:where(.svelte-1bv7ezn){padding:0;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.contact__topic-row.svelte-1bv7ezn{display:flex;flex-wrap:wrap;gap:6px}.contact__topic.svelte-1bv7ezn{cursor:pointer;padding:6px 12px;border:1px solid var(--color-border);border-radius:9999px;background:#15151a;font-size:13px;color:var(--color-fg-muted);transition:border-color .15s ease,color .15s ease,background .15s ease}.contact__topic.svelte-1bv7ezn input:where(.svelte-1bv7ezn){appearance:none;-webkit-appearance:none;margin:0}.contact__topic.svelte-1bv7ezn:has(input:where(.svelte-1bv7ezn):checked){border-color:var(--color-fg);color:var(--color-fg);background:#ffffff0d}.contact__submit.svelte-1bv7ezn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:9999px;background:var(--color-fg);color:var(--color-bg);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:transform .18s cubic-bezier(.22,1,.36,1)}.contact__submit.svelte-1bv7ezn:hover{transform:translateY(-1px) translate(2px)}.contact__thanks.svelte-1bv7ezn{padding:32px;border:1px solid var(--color-border);border-radius:14px;background:#15151a}.contact__thanks-title.svelte-1bv7ezn{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--color-fg)}.contact__thanks-body.svelte-1bv7ezn{margin:0 0 16px;color:var(--color-fg-muted);font-size:14px;line-height:1.55}.contact__thanks-link.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-fg);text-decoration:none;transition:gap .18s ease}.contact__thanks-link.svelte-1bv7ezn:hover{gap:10px}.contact__side.svelte-1bv7ezn{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}@media(max-width:880px){.contact__side.svelte-1bv7ezn{position:static}}.contact__side-card.svelte-1bv7ezn{padding:20px 22px;border:1px solid var(--color-border);border-radius:14px;background:#15151a}.contact__side-card--soft.svelte-1bv7ezn{background:#84cc160d;border-color:#84cc1633}.contact__side-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--color-fg)}.contact__side-card.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.contact__side-card.svelte-1bv7ezn li:where(.svelte-1bv7ezn){display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-fg-muted)}.contact__side-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-fg);text-decoration:none;font-family:ui-monospace,monospace}.contact__side-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline;text-underline-offset:3px}.contact__side-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--color-fg-muted)}.contact__side-link.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#84cc16f2;text-decoration:none;transition:gap .18s ease}.contact__side-link.svelte-1bv7ezn:hover{gap:10px}
