.Contact-module__wGd5-q__section{padding:var(--page-top) var(--pad-x) var(--section-y);max-width:var(--max-narrow);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,5vw,80px);margin:0 auto;display:grid}.Contact-module__wGd5-q__left{flex-direction:column;gap:28px;display:flex}.Contact-module__wGd5-q__h1{font-size:clamp(52px,7vw,104px)}.Contact-module__wGd5-q__copy{color:var(--muted);max-width:480px;margin:0;font-size:18px;line-height:1.65}.Contact-module__wGd5-q__channels{border-top:1px solid var(--line);flex-direction:column;display:flex}.Contact-module__wGd5-q__row{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;gap:16px;padding:18px 0;display:flex}a.Contact-module__wGd5-q__row:hover{color:var(--accent)}.Contact-module__wGd5-q__rowLabel{font-family:var(--font-mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;font-size:12px}.Contact-module__wGd5-q__panel{border:1px solid var(--line);background:var(--surface-a45);align-self:start;padding:clamp(24px,3vw,40px);position:relative}.Contact-module__wGd5-q__cTL,.Contact-module__wGd5-q__cBR{border:0 solid var(--accent);width:22px;height:22px;position:absolute}.Contact-module__wGd5-q__cTL{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.Contact-module__wGd5-q__cBR{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.Contact-module__wGd5-q__form{flex-direction:column;gap:22px;display:flex}.Contact-module__wGd5-q__formTitle{font-family:var(--font-mono);letter-spacing:.18em;color:var(--lilac);text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.Contact-module__wGd5-q__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.Contact-module__wGd5-q__label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;padding:0;font-size:12px}.Contact-module__wGd5-q__input{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:0;outline:none;padding:14px 16px;font-size:16px}.Contact-module__wGd5-q__input::placeholder{color:var(--dim)}.Contact-module__wGd5-q__input:focus,.Contact-module__wGd5-q__input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.Contact-module__wGd5-q__textarea{resize:vertical;line-height:1.55;}.Contact-module__wGd5-q__topics{flex-wrap:wrap;gap:8px;display:flex}.Contact-module__wGd5-q__topic{cursor:pointer;color:var(--muted);border:1px solid var(--line-strong);background:0 0;padding:10px 14px;font-size:14px}.Contact-module__wGd5-q__topic:hover{border-color:var(--accent)}.Contact-module__wGd5-q__topicOn{background:var(--line);color:var(--text);border-color:var(--accent)}.Contact-module__wGd5-q__error{font-family:var(--font-mono);color:var(--accent-hover);font-size:12px}.Contact-module__wGd5-q__submit{cursor:pointer;background:var(--accent);color:var(--bg);box-shadow:var(--glow-submit);border:none;padding:16px 24px;font-size:16px;font-weight:700}.Contact-module__wGd5-q__submit:hover{background:var(--accent-hover)}.Contact-module__wGd5-q__submit:disabled{cursor:progress;opacity:.8}.Contact-module__wGd5-q__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Contact-module__wGd5-q__sent{flex-direction:column;gap:20px;padding:24px 0;display:flex}.Contact-module__wGd5-q__sentTag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:13px}.Contact-module__wGd5-q__sentTitle{font-family:var(--font-serif);margin:0;font-size:40px;font-weight:700;line-height:1.1}.Contact-module__wGd5-q__sentCopy{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.Contact-module__wGd5-q__sentCopy strong{color:var(--text);font-weight:400}.Contact-module__wGd5-q__again{cursor:pointer;border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-self:flex-start;padding:12px 18px;font-size:12px}.Contact-module__wGd5-q__again:hover{border-color:var(--accent)}
