.ContactForm-module__KmatsW__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__KmatsW__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__KmatsW__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--ink-3);text-transform:uppercase}.ContactForm-module__KmatsW__input{padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);border-radius:var(--radius-vignette);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);box-sizing:border-box;outline:none;width:100%;transition:border-color .15s}.ContactForm-module__KmatsW__input:focus{border-color:var(--ink)}.ContactForm-module__KmatsW__inputError{border-color:var(--accent)}.ContactForm-module__KmatsW__textarea{resize:vertical;min-height:120px}.ContactForm-module__KmatsW__fieldError,.ContactForm-module__KmatsW__globalError{font-size:var(--text-sm);color:var(--accent);margin:0}.ContactForm-module__KmatsW__success{background:var(--surface);border:1.5px dashed var(--ink);border-radius:var(--radius-tile);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ContactForm-module__KmatsW__successTitle{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:700}.ContactForm-module__KmatsW__successBody{font-size:var(--text-base);color:var(--ink-2);margin:0}
.page-module__uHxltW__page{font-family:var(--font-sans);color:var(--ink);background:var(--paper);min-height:100vh}.page-module__uHxltW__main{padding:44px var(--space-10);border-top:1.5px dashed var(--ink);justify-content:center;display:flex}.page-module__uHxltW__inner{width:100%;max-width:560px}.page-module__uHxltW__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--ink-3);text-transform:uppercase;margin-bottom:14px}.page-module__uHxltW__title{font-family:var(--font-display);font-size:var(--text-4xl);margin:0 0 var(--space-2);letter-spacing:-.01em;font-weight:700}.page-module__uHxltW__subtitle{font-size:var(--text-base);color:var(--ink-2);margin:0 0 var(--space-8);line-height:1.5}@media (max-width:960px){.page-module__uHxltW__main{padding:var(--space-8) var(--space-5)}}
