body{background:var(--brand-background);margin:0}.contact.svelte-1bv7ezn{--foundry:var(--brand-primary);--foundry-deep:var(--brand-primary-strong);--steel-light:var(--brand-primary-soft);--bone:var(--brand-background);--bone-dark:var(--brand-surface);--ash:var(--brand-primary-soft);--white:var(--brand-background);--safety:var(--brand-secondary);--safety-dark:var(--brand-secondary-strong);--muted:var(--brand-primary-muted);--display:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--body:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;min-height:100vh;color:var(--foundry);background:var(--bone-dark);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow:hidden}.contact.svelte-1bv7ezn *{box-sizing:border-box}.contact.svelte-1bv7ezn ::selection{color:var(--white);background:var(--safety)}.skip-link.svelte-1bv7ezn{z-index:100;color:var(--white);background:var(--safety);font-family:var(--mono);padding:11px 14px;font-size:11px;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link.svelte-1bv7ezn:focus{transform:translateY(0)}.contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline:3px solid var(--white);outline-offset:4px;box-shadow:0 0 0 5px var(--safety)}.site-header.svelte-1bv7ezn{z-index:4;min-height:82px;color:var(--white);background:var(--foundry);border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4.5vw,72px);display:grid;position:relative}.brand.svelte-1bv7ezn{color:inherit;font-family:var(--mono);letter-spacing:.05em;justify-self:start;align-items:center;gap:11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brand.svelte-1bv7ezn img:where(.svelte-1bv7ezn){border-radius:8px}nav.svelte-1bv7ezn{color:#ffffffc2;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:38px;font-size:10px;display:flex}nav.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.header-cta.svelte-1bv7ezn,footer.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:inherit;text-decoration:none;transition:color .15s}nav.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover,footer.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--steel-light)}.header-cta.svelte-1bv7ezn{font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #ffffff8c;justify-self:end;align-items:center;gap:24px;padding-bottom:8px;font-size:10px;display:inline-flex}.header-cta.svelte-1bv7ezn:hover{color:var(--white);border-color:var(--white)}.contact-page.svelte-1bv7ezn{min-height:calc(100vh - 82px);color:var(--foundry);background:var(--bone-dark);grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);display:grid;position:relative}.contact-intro.svelte-1bv7ezn{min-height:100%;color:var(--white);background:var(--foundry);align-items:center;padding:clamp(64px,8vw,120px) clamp(32px,5vw,84px) 100px clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden}.intro-copy.svelte-1bv7ezn{z-index:1;align-self:center;max-width:660px;position:relative}.eyebrow.svelte-1bv7ezn,.form-kicker.svelte-1bv7ezn,.sequence-label.svelte-1bv7ezn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.eyebrow.svelte-1bv7ezn{color:#ffffffb3;align-items:center;gap:12px;display:flex}.eyebrow.svelte-1bv7ezn span:where(.svelte-1bv7ezn){background:var(--safety);width:7px;height:7px}h1.svelte-1bv7ezn{max-width:720px;font-size:clamp(48px,4.4vw,78px);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 34px;font-weight:800;font-stretch:75%;line-height:.84}.lede.svelte-1bv7ezn{color:#ffffffc7;max-width:590px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.intake-sequence.svelte-1bv7ezn{border-top:1px solid #ffffff42;max-width:590px;margin-top:clamp(70px,9vw,126px);padding-top:22px}.sequence-label.svelte-1bv7ezn{color:#ffffff94;margin-bottom:20px}.intake-sequence.svelte-1bv7ezn ol:where(.svelte-1bv7ezn){gap:0;margin:0;padding:0;list-style:none;display:grid}.intake-sequence.svelte-1bv7ezn li:where(.svelte-1bv7ezn){border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:baseline;gap:16px;padding:13px 0;display:grid}.intake-sequence.svelte-1bv7ezn li:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--safety);font-family:var(--mono);font-size:10px}.intake-sequence.svelte-1bv7ezn li:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){margin:0;font-size:14px;line-height:1.5}.form-panel.svelte-1bv7ezn{background:var(--bone-dark);align-self:center;width:min(100%,860px);padding:clamp(54px,7vw,104px) clamp(28px,6vw,96px) 110px}.form-heading.svelte-1bv7ezn{border-bottom:1px solid var(--ash);justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.form-kicker.svelte-1bv7ezn{color:var(--safety-dark);margin-bottom:13px}.form-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(36px,4vw,58px);font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:75%;line-height:.94}.form-heading.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px}form.svelte-1bv7ezn{margin-top:38px;position:relative}.form-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;display:grid}.field.svelte-1bv7ezn{min-width:0}.full-width.svelte-1bv7ezn{grid-column:1/-1}label.svelte-1bv7ezn,.label-row.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:var(--foundry);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.label-row.svelte-1bv7ezn{justify-content:space-between;gap:20px;display:flex}.label-row.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:var(--muted);font-weight:400}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:1px solid var(--ash);width:100%;color:var(--foundry);background:var(--white);font:inherit;border-radius:0;outline:0;font-size:15px;transition:border-color .14s,box-shadow .14s}input.svelte-1bv7ezn,select.svelte-1bv7ezn{height:52px;padding:0 15px}textarea.svelte-1bv7ezn{resize:vertical;min-height:190px;padding:15px;line-height:1.55}textarea.svelte-1bv7ezn::placeholder{color:#8794a5}input.svelte-1bv7ezn:hover,select.svelte-1bv7ezn:hover,textarea.svelte-1bv7ezn:hover{border-color:#a8b5c5}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--foundry);box-shadow:4px 4px 0 var(--ash)}input[aria-invalid=true].svelte-1bv7ezn,select[aria-invalid=true].svelte-1bv7ezn,textarea[aria-invalid=true].svelte-1bv7ezn{border-color:var(--safety)}.select-wrap.svelte-1bv7ezn{position:relative}.select-wrap.svelte-1bv7ezn:after{color:var(--safety);pointer-events:none;content:"↓";font-size:13px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}select.svelte-1bv7ezn{appearance:none;padding-right:42px}.field-error.svelte-1bv7ezn,.field-hint.svelte-1bv7ezn{font-family:var(--mono);margin-top:7px;font-size:9px;line-height:1.45;display:block}.field-error.svelte-1bv7ezn{color:var(--safety-dark)}.field-hint.svelte-1bv7ezn{color:var(--muted)}.message-requirement.svelte-1bv7ezn{color:var(--safety-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(72px,1fr) auto auto;align-items:center;gap:12px;margin-top:8px;font-size:9px;display:grid}.message-requirement-track.svelte-1bv7ezn{background:var(--ash);height:4px;overflow:hidden}.message-requirement-track.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){width:var(--progress);background:var(--safety);height:100%;transition:width .14s,background .14s;display:block}.message-requirement.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:inherit;white-space:nowrap}.message-requirement.svelte-1bv7ezn>span:where(.svelte-1bv7ezn):last-child{color:var(--muted);white-space:nowrap}.message-requirement.complete.svelte-1bv7ezn{color:var(--foundry)}.message-requirement.complete.svelte-1bv7ezn .message-requirement-track:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){background:var(--foundry)}.field-trap.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions.svelte-1bv7ezn{border-top:1px solid var(--ash);justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding-top:30px;display:flex}.form-actions.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.form-actions.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--foundry);text-underline-offset:3px;text-decoration:underline}button.svelte-1bv7ezn{border:1px solid var(--safety);min-width:230px;min-height:54px;color:var(--white);background:var(--safety);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;padding:14px 18px;font-size:10px;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}button.svelte-1bv7ezn:hover:not(:disabled){border-color:var(--safety-dark);background:var(--safety-dark);transform:translateY(-2px)}button.svelte-1bv7ezn:focus-visible{outline:3px solid var(--ash);outline-offset:3px}button.svelte-1bv7ezn:disabled{cursor:wait;opacity:.72}.form-status.svelte-1bv7ezn{border:1px solid var(--ash);background:var(--white);grid-template-columns:34px 1fr;gap:14px;margin-top:28px;padding:18px;display:grid}.form-status.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){width:30px;height:30px;color:var(--white);background:var(--foundry);font-family:var(--mono);place-items:center;font-size:12px;display:grid}.form-status.error.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){background:var(--safety)}.form-status.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){margin:0 0 4px;font-size:14px;display:block}.form-status.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.form-status.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.form-status.svelte-1bv7ezn small:where(.svelte-1bv7ezn){font-family:var(--mono);text-transform:uppercase;margin-top:5px;font-size:8px;display:block}footer.svelte-1bv7ezn{min-height:106px;color:var(--muted);border-top:1px solid var(--ash);background:var(--white);font-family:var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:22px clamp(22px,4.5vw,72px);font-size:9px;display:grid}footer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}footer.svelte-1bv7ezn>div:where(.svelte-1bv7ezn){justify-self:end;gap:26px;display:flex}.footer-brand.svelte-1bv7ezn{color:var(--foundry);font-size:10px}@media (width<=1120px){.site-header.svelte-1bv7ezn{grid-template-columns:1fr auto}nav.svelte-1bv7ezn{display:none}.contact-page.svelte-1bv7ezn{grid-template-columns:1fr}.contact-intro.svelte-1bv7ezn{min-height:auto;padding-bottom:76px}.intro-copy.svelte-1bv7ezn{max-width:850px}h1.svelte-1bv7ezn{max-width:820px;font-size:clamp(58px,9vw,104px)}.intake-sequence.svelte-1bv7ezn{margin-top:70px}.form-panel.svelte-1bv7ezn{margin:0 auto}}@media (width<=680px){.site-header.svelte-1bv7ezn{min-height:70px;padding-left:18px;padding-right:18px}.header-cta.svelte-1bv7ezn{gap:12px}.contact-intro.svelte-1bv7ezn{padding:58px 18px 66px}h1.svelte-1bv7ezn{margin-top:24px;font-size:clamp(46px,13vw,68px)}.lede.svelte-1bv7ezn{font-size:15px}.form-panel.svelte-1bv7ezn{padding:54px 18px 110px}.form-heading.svelte-1bv7ezn,.form-actions.svelte-1bv7ezn{flex-direction:column;align-items:flex-start}.form-heading.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){margin:0}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr}.full-width.svelte-1bv7ezn{grid-column:auto}.message-requirement.svelte-1bv7ezn{grid-template-columns:1fr auto}.message-requirement-track.svelte-1bv7ezn{grid-column:1/-1}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn){width:100%}footer.svelte-1bv7ezn{grid-template-columns:1fr auto;padding-left:18px;padding-right:18px}footer.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){display:none}}@media (prefers-reduced-motion:reduce){input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn,button.svelte-1bv7ezn,.message-requirement-track.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){transition:none}}
