.contact-grid{grid-template-columns:1fr 1.3fr;gap:64px;padding:64px 0 96px;display:grid}@media (max-width:800px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-grid h2{letter-spacing:-.02em;margin:0 0 14px;font-size:36px;font-weight:500;line-height:1.1}.contact-grid p{color:var(--muted-2);max-width:440px;margin:0 0 22px;font-size:15px;line-height:1.6}.contact-list{flex-direction:column;gap:18px;margin-top:28px;display:flex}.contact-list .row{border-top:.5px solid var(--border);flex-direction:column;gap:4px;padding-top:14px;display:flex}.contact-list .row:first-child{border-top:0;padding-top:0}.contact-list .lab{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px}.contact-list .val{color:var(--fg);font-size:15px}.form-card{background:var(--paper);border:.5px solid var(--border);border-radius:12px;padding:28px}.form-card .success{background:var(--success-bg);color:var(--success);border:.5px solid #15803d33;border-radius:10px;padding:18px;font-size:14px;display:none}.form-card.submitted .form-grid,.form-card.submitted button[type=submit],.form-card.submitted .helper-row{display:none}.form-card.submitted .success{display:block}.helper-row{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.helper-row .helper{color:var(--muted);font-size:12px}
