.contact-hero.svelte-1bv7ezn{background:var(--forest);padding:clamp(64px,8vw,120px) 0 clamp(64px,8vw,116px);position:relative;overflow:hidden}.glow.svelte-1bv7ezn{pointer-events:none;background:radial-gradient(at 55% 45%,#dc945533,#0000 62%);height:130%;position:absolute;inset:-30% -10% auto 20%}.hero-inner.svelte-1bv7ezn{position:relative}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--bone);max-width:16ch;margin:0;font-size:clamp(40px,5.2vw,84px);line-height:.98}.contact-hero.svelte-1bv7ezn .lede:where(.svelte-1bv7ezn){max-width:56ch;margin:28px 0 0}.contact.svelte-1bv7ezn{background:var(--paper);padding:clamp(56px,7vw,100px) 0 clamp(70px,8vw,116px)}.contact-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(32px,4.5vw,78px);display:grid}.aside.svelte-1bv7ezn .frame:where(.svelte-1bv7ezn){aspect-ratio:16/10;margin-bottom:28px}.aside.svelte-1bv7ezn .copy:where(.svelte-1bv7ezn){max-width:48ch;margin:0 0 30px}.contact-specs.svelte-1bv7ezn{margin:0 0 28px}.email.svelte-1bv7ezn span:where(.svelte-1bv7ezn){display:inline}.usa.svelte-1bv7ezn{width:92px}.form-card.svelte-1bv7ezn{border:1px solid var(--hair);background:var(--bone);border-radius:2px}.form-head.svelte-1bv7ezn{padding:clamp(26px,3vw,40px) clamp(22px,2.6vw,40px) 0}.form-head.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.thank-you.svelte-1bv7ezn{padding:clamp(34px,5vw,64px) clamp(26px,4vw,48px)}.thank-you.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 18px;font-size:clamp(30px,3.2vw,48px);line-height:1.05}.thank-you.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{max-width:40ch;margin:0}.stepper.svelte-1bv7ezn{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:0 0 24px;list-style:none;display:flex}.stepper.svelte-1bv7ezn li:where(.svelte-1bv7ezn){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 40%, transparent);align-items:center;gap:8px;font-size:10px;display:flex}.stepper.svelte-1bv7ezn .dot:where(.svelte-1bv7ezn){border:1px solid;border-radius:50%;width:7px;height:7px}.stepper.svelte-1bv7ezn li.active:where(.svelte-1bv7ezn){color:var(--copper)}.stepper.svelte-1bv7ezn li.active:where(.svelte-1bv7ezn) .dot:where(.svelte-1bv7ezn){background:var(--copper);border-color:var(--copper)}.stepper.svelte-1bv7ezn li.done:where(.svelte-1bv7ezn){color:color-mix(in srgb, var(--ink) 62%, transparent)}.stepper.svelte-1bv7ezn li.done:where(.svelte-1bv7ezn) .dot:where(.svelte-1bv7ezn){background:currentColor}form.svelte-1bv7ezn{padding:clamp(24px,3vw,36px) clamp(22px,2.6vw,40px) clamp(22px,2.6vw,32px)}fieldset.svelte-1bv7ezn{border:0;margin:0 0 30px;padding:0}legend.svelte-1bv7ezn{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:12px;padding:0;font-size:18px}.choice.svelte-1bv7ezn{cursor:pointer;transition:.3s var(--ease);border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:11px;margin:4px 0;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.choice.svelte-1bv7ezn:hover{border-color:var(--hair);background:color-mix(in srgb, var(--paper) 70%, transparent)}.choice.svelte-1bv7ezn input:where(.svelte-1bv7ezn){accent-color:var(--copper);margin-top:4px}.fields.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);gap:7px;font-size:10px;display:grid}.field.wide.svelte-1bv7ezn{grid-column:1/-1}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn){border:1px solid var(--hair-strong);background:var(--paper);width:100%;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--ink);transition:border-color .3s var(--ease);border-radius:2px;padding:13px 14px;font-size:15px}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus{border-color:var(--copper);outline:none}.consent.svelte-1bv7ezn{color:color-mix(in srgb, var(--ink) 66%, transparent);gap:11px;margin:24px 0 0;font-size:12.5px;line-height:1.55;display:flex}.consent.svelte-1bv7ezn input:where(.svelte-1bv7ezn){accent-color:var(--copper);margin-top:3px}.policy.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);margin:14px 0 0;font-size:10px}.form-error.svelte-1bv7ezn{background:color-mix(in srgb, #a51d1d 8%, var(--bone));color:#7c1717;border:1px solid #a51d1d73;margin:22px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.form-actions.svelte-1bv7ezn{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn){border:1px solid var(--hair-strong);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:.35s var(--ease);background:0 0;border-radius:2px;align-items:center;gap:10px;padding:13px 22px;font-size:11.5px;font-weight:600;display:inline-flex}.form-actions.svelte-1bv7ezn .next:where(.svelte-1bv7ezn){background:var(--ink);border-color:var(--ink);color:var(--bone)}.form-actions.svelte-1bv7ezn .next:where(.svelte-1bv7ezn):hover{background:var(--copper);border-color:var(--copper)}.form-actions.svelte-1bv7ezn button:where(.svelte-1bv7ezn):disabled{cursor:not-allowed;opacity:.6}.form-actions.svelte-1bv7ezn .next:where(.svelte-1bv7ezn):hover .arrow:where(.svelte-1bv7ezn){transform:translate(4px)}.form-actions.svelte-1bv7ezn .arrow:where(.svelte-1bv7ezn){transition:transform .4s var(--ease-out)}.form-actions.svelte-1bv7ezn .ghost:where(.svelte-1bv7ezn):hover{border-color:var(--ink)}.progress.svelte-1bv7ezn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 45%, transparent);font-size:10px}@media (width<=900px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media (width<=520px){.fields.svelte-1bv7ezn{grid-template-columns:1fr}}
