.contact-page[data-v-c2e5ff2b]{display:grid;gap:2rem;margin:0 auto;max-width:820px;padding:10rem 1.25rem 5rem}.contact-hero h1[data-v-c2e5ff2b]{color:var(--dark-text);font-family:var(--font-alt);font-size:clamp(2.2rem,7vw,4rem);font-weight:800;line-height:1.05;margin:.35rem 0 0}.contact-hero p[data-v-c2e5ff2b]{color:var(--light-text);font-size:1.1rem;line-height:1.7;margin:1rem 0 0;max-width:680px}.contact-kicker[data-v-c2e5ff2b]{color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.contact-form[data-v-c2e5ff2b]{background:var(--white);border:1px solid var(--fade-grey-dark-3);border-radius:8px;display:grid;gap:1rem;padding:1.25rem}.contact-form-grid[data-v-c2e5ff2b]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-c2e5ff2b]{display:grid;gap:.4rem;margin:0}.field label[data-v-c2e5ff2b]{color:var(--dark-text);font-weight:700}.contact-actions[data-v-c2e5ff2b]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.contact-actions span[data-v-c2e5ff2b]{color:var(--light-text);line-height:1.5}.contact-error[data-v-c2e5ff2b]{color:var(--danger);font-weight:700;margin:0}.is-dark .contact-hero h1[data-v-c2e5ff2b],.is-dark .field label[data-v-c2e5ff2b]{color:var(--dark-dark-text)}.is-dark .contact-form[data-v-c2e5ff2b]{background:color-mix(in oklab,var(--dark-sidebar),#fff 2%);border-color:color-mix(in oklab,var(--dark-sidebar),#fff 8%)}@media screen and (max-width:768px){.contact-page[data-v-c2e5ff2b]{padding-top:7rem}.contact-form-grid[data-v-c2e5ff2b]{grid-template-columns:1fr}}
