.contact-form-module___yxj0G__form{gap:1.1rem;display:grid}.contact-form-module___yxj0G__field{gap:.5rem;display:grid}.contact-form-module___yxj0G__field label{color:var(--color-text-strong);font-size:.875rem;font-weight:760}.contact-form-module___yxj0G__field input,.contact-form-module___yxj0G__field textarea{appearance:none;border:1px solid var(--color-line-strong);color:var(--color-text-strong);font:inherit;transition:background var(--transition-fast), border-color var(--transition-fast);background:#0a0c0fc7;border-radius:.85rem;width:100%;padding:.85rem .95rem;line-height:1.5}.contact-form-module___yxj0G__field input::placeholder,.contact-form-module___yxj0G__field textarea::placeholder{color:#a8a0949e}.contact-form-module___yxj0G__field textarea{resize:vertical;min-height:12rem}.contact-form-module___yxj0G__field input:focus-visible,.contact-form-module___yxj0G__field textarea:focus-visible{border-color:var(--color-orange-light);outline-offset:3px;background:#0a0c0f;outline:3px solid #fd701273}.contact-form-module___yxj0G__field input[aria-invalid=true],.contact-form-module___yxj0G__field textarea[aria-invalid=true]{border-color:#ec6565}.contact-form-module___yxj0G__fieldError{color:#f68d8d;margin:0;font-size:.875rem;line-height:1.45}.contact-form-module___yxj0G__messageMeta{color:var(--color-text-muted);margin:0;font-size:.8125rem}.contact-form-module___yxj0G__submit{background:var(--color-orange);border-radius:var(--radius-pill);color:#261a12;cursor:pointer;font:inherit;min-height:3rem;transition:background var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;width:fit-content;margin-top:.25rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:820;display:inline-flex}.contact-form-module___yxj0G__submit:hover:not(:disabled){background:var(--color-orange-light);transform:translateY(-.125rem)}.contact-form-module___yxj0G__submit:disabled{cursor:wait;opacity:.65}.contact-form-module___yxj0G__status{border:1px solid #0000;border-radius:.85rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5}.contact-form-module___yxj0G__statusSuccess{color:#a0eebc;background:#31af5f24;border-color:#31af5f42}.contact-form-module___yxj0G__statusError{color:#f68d8d;background:#e637371f;border-color:#ec656542}.contact-form-module___yxj0G__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
.page-module__j6Q3dW__contactPage{max-width:var(--width-page);min-height:min(43rem,100vh - 4.5rem);padding:clamp(4.5rem, 9vw, 8rem) var(--space-page) var(--space-section);grid-template-columns:minmax(0,.82fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);margin:0 auto;display:grid}.page-module__j6Q3dW__copy{max-width:42rem}.page-module__j6Q3dW__kicker{color:var(--color-orange-light);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:750}.page-module__j6Q3dW__copy h1{color:var(--color-text-strong);letter-spacing:-.065em;text-wrap:balance;max-width:11.5ch;margin:0;font-size:clamp(2.85rem,6vw,5.2rem);line-height:.92}.page-module__j6Q3dW__copy p:not(.page-module__j6Q3dW__kicker){color:var(--color-text);text-wrap:pretty;max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1.025rem,1.5vw,1.2rem);line-height:1.65}.page-module__j6Q3dW__formPanel{background:linear-gradient(180deg, #ffffff0b, transparent), var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-large);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:0 1.5rem 4rem #00000047}@media (max-width:54rem){.page-module__j6Q3dW__contactPage{grid-template-columns:1fr;min-height:auto}}@media (max-width:34rem){.page-module__j6Q3dW__copy h1{max-width:100%;font-size:clamp(2.45rem,11.5vw,3.25rem)}}
