.landing-root .contact-hero{padding-top:clamp(7rem,14vw,9rem)}.landing-root .contact-hero__content{max-width:720px}.landing-root .contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-12);align-items:start}.landing-root .contact-form{display:grid;gap:var(--sp-5)}.landing-root .field{display:grid;gap:var(--sp-2)}.landing-root .field label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-light-muted)}.landing-root .field input,.landing-root .field textarea{border:none;border-bottom:1px solid var(--line-light);background:transparent;padding-block:var(--sp-3);font-family:var(--font-body);font-size:1rem;color:var(--fg-light);transition:border-color var(--dur-fast) ease}.landing-root .field input:focus,.landing-root .field textarea:focus{border-color:var(--c-black);outline:none}.landing-root .field textarea{resize:vertical;min-height:120px}.landing-root .contact-form__submit{margin-top:var(--sp-3);align-self:start}.landing-root .form-status{font-size:var(--fs-small);font-weight:600;min-height:1.5em}.landing-root .form-status[data-state=success]{color:var(--c-black)}.landing-root .form-status[data-state=error]{color:var(--c-gray-700)}.landing-root .contact-direct{border:var(--border-hair);padding:var(--sp-8)}.landing-root .contact-direct__title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-light-muted);margin-bottom:var(--sp-6)}.landing-root .contact-direct__item{padding-block:var(--sp-4);border-top:var(--border-hair)}.landing-root .contact-direct__item:first-of-type{border-top:none}.landing-root .contact-direct__item-label{font-size:var(--fs-micro);color:var(--fg-light-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.landing-root .contact-direct__item-value{margin-top:var(--sp-1);font-weight:700;font-size:1.05rem}@media(max-width:900px){.landing-root .contact-grid{grid-template-columns:1fr}}
