.contact-section[data-v-f18109f8]{padding-block:9rem 6rem}.contact-layout[data-v-f18109f8]{gap:4rem;display:grid}@media (width>=900px){.contact-layout[data-v-f18109f8]{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem}}.contact-context[data-v-f18109f8]{position:sticky;top:7rem}.contact-heading[data-v-f18109f8]{color:var(--color-text-primary);margin-top:1.25rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.96}.contact-sub[data-v-f18109f8]{max-width:38ch;margin-top:1.5rem}.contact-points[data-v-f18109f8]{flex-direction:column;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.contact-points li[data-v-f18109f8]{color:var(--color-text-muted);font-size:var(--text-sm);align-items:baseline;gap:.75rem;line-height:1.5;display:flex}.contact-points li[data-v-f18109f8]:before{content:"";background:var(--color-graphic-accent);flex-shrink:0;width:1rem;height:1px;margin-top:.5em}.contact-form-wrap[data-v-f18109f8]{padding:2rem}@media (width>=640px){.contact-form-wrap[data-v-f18109f8]{padding:2.5rem}}.contact-form[data-v-f18109f8]{flex-direction:column;gap:1.25rem;display:flex}.form-honeypot[data-v-f18109f8]{display:none}.form-row[data-v-f18109f8]{gap:1.25rem;display:grid}@media (width>=480px){.form-row[data-v-f18109f8]{grid-template-columns:1fr 1fr}}.form-field[data-v-f18109f8]{flex-direction:column;gap:.5rem;display:flex}.form-field label[data-v-f18109f8]{color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.form-field input[data-v-f18109f8],.form-field select[data-v-f18109f8],.form-field textarea[data-v-f18109f8]{color:var(--color-text-strong);font-size:var(--text-sm);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1f;outline:none;width:100%;padding:.75rem .875rem}.form-field input[data-v-f18109f8]::placeholder,.form-field textarea[data-v-f18109f8]::placeholder{color:var(--color-text-placeholder)}.form-field input[data-v-f18109f8]:focus,.form-field select[data-v-f18109f8]:focus,.form-field textarea[data-v-f18109f8]:focus{border-color:var(--color-graphic-accent);background:color-mix(in srgb, var(--color-graphic-accent) 6%, transparent)}.form-field select[data-v-f18109f8]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.form-field select option[data-v-f18109f8]{color:var(--color-text-primary);background:#1a1a2e}.form-field textarea[data-v-f18109f8]{resize:vertical;min-height:7rem}.submit-btn[data-v-f18109f8]{width:100%;margin-top:.5rem}.submit-btn[data-v-f18109f8]:disabled{cursor:progress;opacity:.72}.form-status[data-v-f18109f8]{color:var(--color-text-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.form-status--success[data-v-f18109f8]{color:var(--color-success)}.form-status--error[data-v-f18109f8]{color:var(--color-danger)}@media (width>=480px){.submit-btn[data-v-f18109f8]{width:auto}}
