.contact-info-card.svelte-1djg542{background:var(--surface);border:1px solid var(--line-strong);border-radius:2px;padding:2.5rem}.info-eyebrow.svelte-1djg542{display:inline-block;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-weight:600;margin-bottom:1rem}h2.svelte-1djg542{font-family:var(--display);font-size:1.875rem;font-weight:800;color:var(--ink);margin:0 0 .25rem;letter-spacing:-.025em;line-height:1}.role.svelte-1djg542{font-family:var(--mono);color:var(--mute);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2rem}.kv.svelte-1djg542{display:grid;grid-template-columns:90px 1fr;gap:.625rem 1.25rem;margin:0 0 2rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kv.svelte-1djg542 dt:where(.svelte-1djg542){font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--mute);text-transform:uppercase;padding-top:2px}.kv.svelte-1djg542 dd:where(.svelte-1djg542){margin:0;color:var(--ink);font-size:.9375rem}.kv.svelte-1djg542 dd:where(.svelte-1djg542) a:where(.svelte-1djg542){color:var(--ink);text-decoration:none;transition:color .15s ease}.kv.svelte-1djg542 dd:where(.svelte-1djg542) a:where(.svelte-1djg542):hover{color:var(--signal)}.no-form-note.svelte-1djg542{font-size:.875rem;color:var(--ink-60);line-height:1.6;margin:0}.no-form-note.svelte-1djg542 .mono:where(.svelte-1djg542){display:block;margin-bottom:.25rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--mute);text-transform:uppercase}.no-form-note.svelte-1djg542 a:where(.svelte-1djg542){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--signal)}.no-form-note.svelte-1djg542 a:where(.svelte-1djg542):hover{color:var(--signal)}@media (max-width: 768px){.contact-info-card.svelte-1djg542{padding:2rem}}@media (max-width: 480px){.contact-info-card.svelte-1djg542{padding:1.5rem}}.contact-form-card.svelte-ebqnzw{background:var(--surface);border:1px solid var(--line-strong);border-radius:2px;padding:2.5rem}.form-eyebrow.svelte-ebqnzw{display:inline-block;font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-weight:600;margin-bottom:1rem}h2.svelte-ebqnzw{font-family:var(--display);font-size:1.875rem;font-weight:800;color:var(--ink);margin:0 0 .5rem;letter-spacing:-.025em;line-height:1}.form-subtitle.svelte-ebqnzw{color:var(--ink-60);font-size:.9375rem;margin-bottom:2rem;line-height:1.55}.honeypot-field.svelte-ebqnzw{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.form-group.svelte-ebqnzw{margin-bottom:1.25rem}label.svelte-ebqnzw{display:block;margin-bottom:.5rem;font-family:var(--mono);font-weight:500;color:var(--ink);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.required.svelte-ebqnzw{color:var(--signal)}input.svelte-ebqnzw,textarea.svelte-ebqnzw{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:2px;font-size:.9375rem;font-family:var(--body);transition:border-color .15s ease;background:var(--surface);color:var(--ink);box-sizing:border-box}input.svelte-ebqnzw:focus,textarea.svelte-ebqnzw:focus{outline:none;border-color:var(--signal)}input.svelte-ebqnzw::placeholder,textarea.svelte-ebqnzw::placeholder{color:var(--mute)}textarea.svelte-ebqnzw{resize:vertical;min-height:140px}.submit-btn.svelte-ebqnzw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 28px;font-family:var(--body);font-weight:600;font-size:.9375rem;border-radius:2px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%}.submit-btn.svelte-ebqnzw:hover:not(:disabled){background:var(--signal);border-color:var(--signal)}.submit-btn.svelte-ebqnzw:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-ebqnzw .arr:where(.svelte-ebqnzw){font-family:var(--mono)}.form-error.svelte-ebqnzw{background:var(--paper-2);border:1px solid var(--signal);border-left-width:3px;color:var(--ink);padding:.875rem 1rem;border-radius:2px;margin-bottom:1.5rem;font-size:.9375rem}.form-success.svelte-ebqnzw{text-align:left;padding:1rem 0}.success-icon.svelte-ebqnzw{margin-bottom:1.5rem;display:flex;justify-content:flex-start}.form-success.svelte-ebqnzw h2:where(.svelte-ebqnzw){color:var(--ink);margin-bottom:.5rem}.form-success.svelte-ebqnzw p:where(.svelte-ebqnzw){color:var(--ink-60);margin-bottom:2rem;font-size:1.0625rem}@media (max-width: 768px){.contact-form-card.svelte-ebqnzw{padding:2rem}}@media (max-width: 480px){.contact-form-card.svelte-ebqnzw{padding:1.5rem}}.contact-header.svelte-1vq2mh6{padding:140px 0 80px;background:var(--paper);width:100%;max-width:100vw;border-bottom:1px solid var(--line)}.container.svelte-1vq2mh6{max-width:1280px;margin:0 auto;padding:0 2rem;box-sizing:border-box}.eyebrow.svelte-1vq2mh6{display:inline-block;font-family:var(--mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:1.25rem;font-weight:500}.eyebrow.svelte-1vq2mh6 .num:where(.svelte-1vq2mh6){color:var(--signal);font-weight:600}h1.svelte-1vq2mh6{font-family:var(--display);font-size:clamp(2.5rem,6vw,5.25rem);font-weight:800;margin:0 0 1.25rem;color:var(--ink);letter-spacing:-.035em;line-height:.96}h1.svelte-1vq2mh6 .signal:where(.svelte-1vq2mh6){color:var(--signal)}p.svelte-1vq2mh6{font-family:var(--display);font-size:1.25rem;margin:0;max-width:36ch;color:var(--ink-60);line-height:1.4;letter-spacing:-.01em}@media (max-width: 768px){.contact-header.svelte-1vq2mh6{padding:110px 0 70px}.container.svelte-1vq2mh6{padding:0 1.5rem}}.contact-section.svelte-1thcwyq{padding:0 0 100px;background:var(--paper);width:100%;max-width:100vw}.container.svelte-1thcwyq{max-width:1100px;margin:0 auto;padding:0 2rem;box-sizing:border-box}.contact-wrapper.svelte-1thcwyq{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:start}@media (max-width: 900px){.contact-wrapper.svelte-1thcwyq{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.contact-section.svelte-1thcwyq{padding-bottom:80px}.container.svelte-1thcwyq{padding:0 1.5rem}}@media (max-width: 480px){.contact-section.svelte-1thcwyq{padding-bottom:60px}.container.svelte-1thcwyq{padding:0 1rem}}
