.contact-form-module__uKhgqq__form{gap:1.25rem;width:100%;min-width:0;max-width:38rem;display:grid}.contact-form-module__uKhgqq__field{gap:.45rem;min-width:0;display:grid}.contact-form-module__uKhgqq__field label{font-size:.94rem;font-weight:700}.contact-form-module__uKhgqq__field input,.contact-form-module__uKhgqq__field textarea{border:1px solid var(--color-line);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;border-radius:.4rem;padding:.75rem .9rem;font-size:.96rem;line-height:1.5}.contact-form-module__uKhgqq__field textarea{resize:vertical;min-height:9rem}.contact-form-module__uKhgqq__field input::placeholder,.contact-form-module__uKhgqq__field textarea::placeholder{color:#788494}.contact-form-module__uKhgqq__field input:focus,.contact-form-module__uKhgqq__field textarea:focus{border-color:var(--color-brand)}.contact-form-module__uKhgqq__field input[aria-invalid=true],.contact-form-module__uKhgqq__field textarea[aria-invalid=true]{border-color:#ad2539}.contact-form-module__uKhgqq__fieldError{color:#a32032;font-size:.84rem;line-height:1.4}.contact-form-module__uKhgqq__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-module__uKhgqq__privacy{color:var(--color-muted);align-items:flex-start;gap:.7rem;margin-top:.2rem;font-size:.88rem;line-height:1.6;display:flex}.contact-form-module__uKhgqq__privacy input{width:1.05rem;height:1.05rem;accent-color:var(--color-brand);flex:none;margin:.25rem 0 0}.contact-form-module__uKhgqq__privacy a{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.contact-form-module__uKhgqq__actions{justify-items:start;gap:.65rem;margin-top:.2rem;display:grid}.contact-form-module__uKhgqq__actions button{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;cursor:pointer;border-radius:.4rem;min-height:2.9rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;transition:background-color .16s,border-color .16s}.contact-form-module__uKhgqq__actions button:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.contact-form-module__uKhgqq__feedback{min-height:1.4rem;color:var(--color-ink);font-size:.88rem}
.page-module__fWUZKG__page{background:var(--color-paper)}.page-module__fWUZKG__header{padding-block:clamp(3.25rem,7vw,6rem) clamp(2.75rem,5vw,4.5rem)}.page-module__fWUZKG__eyebrow{color:var(--color-brand);letter-spacing:.14em;margin-bottom:.9rem;font-size:.75rem;font-weight:700}.page-module__fWUZKG__header h1{font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-line-height);letter-spacing:var(--page-title-letter-spacing)}.page-module__fWUZKG__section{border-top:1px solid var(--color-line)}.page-module__fWUZKG__sectionInner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.75rem,5vw,6rem);padding-block:clamp(2.25rem,4.5vw,4rem) clamp(3.5rem,6vw,5.5rem);display:grid}.page-module__fWUZKG__intro h2{letter-spacing:-.04em;font-size:clamp(1.5rem,2.65vw,2.35rem);font-weight:650;line-height:1.2}.page-module__fWUZKG__intro p{max-width:25rem;color:var(--color-muted);margin-top:1rem;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}@media (max-width:48rem){.page-module__fWUZKG__sectionInner{grid-template-columns:1fr;gap:2rem}}
