.contact_page__cbJV7{min-height:calc(100vh - 96px);background:var(--bg);padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px) clamp(96px,10vw,144px);border-bottom:1px solid var(--hairline)}.contact_inner__qF00z{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}@media (max-width:880px){.contact_inner__qF00z{grid-template-columns:1fr}}.contact_left__k3j__{position:-webkit-sticky;position:sticky;top:32px;display:flex;flex-direction:column;gap:32px;animation:contact_contactFade__OqWCE .6s ease-out both}.contact_right__lj3Jx{opacity:0;transform:translateX(60px);animation:contact_contactSlideIn__lEmbp .6s cubic-bezier(.2,.7,.1,1) .7s forwards}@keyframes contact_contactFade__OqWCE{0%{opacity:0}to{opacity:1}}@keyframes contact_contactSlideIn__lEmbp{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.contact_left__k3j__,.contact_right__lj3Jx{animation:none;opacity:1;transform:none}}@media (max-width:880px){.contact_left__k3j__{position:static}}.contact_eyebrow__EdQbd{font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.contact_pageTitle__l_Mmd{font-size:clamp(34px,4.4vw,52px);line-height:1.05;margin:14px 0 4px}.contact_pageTitle__l_Mmd,.contact_quote__iABX1{font-family:var(--font-fraunces),serif;font-weight:300;letter-spacing:-.01em;color:var(--text-strong)}.contact_quote__iABX1{font-style:italic;font-size:clamp(24px,2.6vw,36px);line-height:1.3;border-left:2px solid var(--accent);padding-left:20px;margin:0}.contact_quoteAttribution__TPNty{display:block;margin-top:24px;font-family:var(--font-space-mono),monospace;font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.contact_right__lj3Jx{width:100%}.contact_form__wCApJ{display:flex;flex-direction:column;gap:32px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0}.contact_row__m5L4b{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:540px){.contact_row__m5L4b{grid-template-columns:1fr}}.contact_label__StWrk{font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:0;display:block}.contact_checkGroup__iZAMO{display:flex;flex-direction:column;gap:10px}.contact_checkRow__Y9_PZ{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-fraunces),serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--text);cursor:pointer}.contact_checkRow__Y9_PZ input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:3px;border:1px solid var(--hairline-strong);background:transparent;margin-top:4px;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .18s ease,background .18s ease}.contact_checkRow__Y9_PZ input[type=radio]{border-radius:50%}.contact_checkRow__Y9_PZ input:hover{border-color:var(--accent)}.contact_checkRow__Y9_PZ input:checked{background:var(--accent);border-color:var(--accent)}.contact_checkRow__Y9_PZ input:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact_input__XHDqJ,.contact_textarea__o6tY1{font-family:var(--font-fraunces),serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--hairline);border-radius:6px;padding:14px 16px;width:100%;resize:vertical;transition:border-color .18s ease,background .18s ease}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{border-color:var(--accent);background:var(--surface-3)}.contact_textarea__o6tY1{min-height:120px}.contact_submit__Fe9Wt{align-self:flex-start;display:inline-block;font-family:var(--font-space-grotesk),sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:16px 32px;border:none;border-radius:999px;cursor:pointer;transition:background .18s ease}.contact_submit__Fe9Wt:hover{background:var(--accent-hover)}.contact_req__CSSs5{color:var(--text-muted);font-size:.85em;letter-spacing:0;text-transform:none}.contact_status__eanAC{margin-top:14px;font-size:13px;line-height:1.55;color:var(--text-muted)}.contact_checkRow__Y9_PZ input[type=radio]:checked:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--accent-on)}