.inquiries.svelte-14z3tlm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.inquiries__intro.svelte-14z3tlm{display:flex;flex-direction:column;gap:1.5rem}.inquiries__lede.svelte-14z3tlm{color:var(--fg-secondary);font-size:var(--fs-base);line-height:1.65;margin:0;width:100%}.principles.svelte-14z3tlm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.principle.svelte-14z3tlm{display:flex;flex-direction:column;gap:4px;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.principle__head.svelte-14z3tlm{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent)}.principle__body.svelte-14z3tlm{color:var(--fg-secondary);font-size:var(--fs-small);line-height:1.5}.inline-link.svelte-14z3tlm{color:var(--fg-secondary);text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:.2em;transition:color var(--duration-normal) var(--ease-default)}.inline-link.svelte-14z3tlm:hover{color:var(--brand-accent)}.inquiries__form-wrap.svelte-14z3tlm{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:1.75rem}.intake.svelte-14z3tlm{display:flex;flex-direction:column;gap:1.1rem;width:100%}.intake__trap.svelte-14z3tlm{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake__row.svelte-14z3tlm{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intake__field.svelte-14z3tlm{display:flex;flex-direction:column;gap:.4rem}.intake__label.svelte-14z3tlm{color:var(--fg-primary);font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;letter-spacing:.005em}.intake__optional.svelte-14z3tlm{color:var(--fg-muted);font-weight:400;font-size:var(--fs-caption);margin-left:.35rem}.intake__input.svelte-14z3tlm,.intake__textarea.svelte-14z3tlm{width:100%;padding:.6rem .85rem;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--border-radius);color:var(--fg-primary);font-family:var(--font-body);font-size:var(--fs-base, 1rem);line-height:1.5;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.intake__input.svelte-14z3tlm{height:40px}.intake__select.svelte-14z3tlm{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-muted) 50%),linear-gradient(135deg,var(--fg-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.intake__textarea.svelte-14z3tlm{resize:vertical;min-height:132px;font-family:var(--font-body)}.intake__input.svelte-14z3tlm:focus,.intake__textarea.svelte-14z3tlm:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.intake__actions.svelte-14z3tlm{display:flex;align-items:center;gap:1rem;margin-top:.25rem;flex-wrap:wrap}.intake__submit.svelte-14z3tlm{height:40px;padding:0 1.4rem;border:1px solid var(--brand-accent);border-radius:var(--border-radius);background:var(--brand-accent);color:var(--bg-page);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.intake__submit.svelte-14z3tlm:hover{background:transparent;color:var(--brand-accent)}.intake__submit.svelte-14z3tlm:disabled{cursor:wait;opacity:.62}.intake__submit.svelte-14z3tlm:disabled:hover{background:var(--brand-accent);color:var(--bg-page)}.intake__sent.svelte-14z3tlm{color:var(--fg-secondary);font-size:var(--fs-small);line-height:1.55;margin:.5rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--brand-accent);background:var(--bg-page);border-radius:var(--border-radius)}.intake__sent--error.svelte-14z3tlm{border-left-color:#c88989}@media (max-width: 1024px){.inquiries.svelte-14z3tlm{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 640px){.principles.svelte-14z3tlm{grid-template-columns:1fr;gap:1rem}.intake__row.svelte-14z3tlm{grid-template-columns:1fr}.inquiries__form-wrap.svelte-14z3tlm{padding:1.4rem}}
