.contact-page .eyebrow{margin:0}.contact-page{max-width:760px;margin:0 auto;padding:72px 20px 96px}.contact-page h1{margin:26px 0 18px;font-size:clamp(34px,4.2vw,52px);line-height:1.06}@media (max-width:640px){.contact-page{padding-top:44px}}.contact-lead{color:var(--muted);margin:0 0 36px;font-size:18px;line-height:1.6}.contact-card{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);padding:32px}.contact-card .contact-company{grid-column:1/-1}.contact-card label>span .muted{font-size:11px}.contact-card.success h2{margin:18px 0 12px;font-size:26px}.contact-card.success p{color:var(--muted);margin:0 0 24px}@media (max-width:640px){.contact-card{padding:22px 18px}}.contact-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-intent{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;display:grid}.contact-intent legend{margin-bottom:10px;padding:0;font-size:13px}.intent-option{border:1px solid var(--line);cursor:pointer;background:#fffef9;border-radius:8px;align-items:flex-start;gap:12px;padding:16px 16px 17px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.intent-option:hover{border-color:#b9b5a8}.intent-option:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#f3f6ef}.intent-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.intent-option input{opacity:0;pointer-events:none;position:absolute}.intent-option svg{color:var(--muted);flex-shrink:0;margin-top:1px}.intent-option:has(input:checked) svg{color:var(--ink)}.intent-option b{font-size:14px;font-weight:500;line-height:1.35;display:block}.intent-option small{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:520px){.contact-intent{grid-template-columns:1fr}}
