.field{text-align:left;flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;font-size:11px;font-weight:500}.field-wrap{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);min-height:48px;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.field-wrap:hover{border-color:var(--ink-2)}.field-wrap:focus-within{border-color:var(--cobalt);outline:2px solid var(--focus);outline-offset:2px}.field-input{min-width:0;height:46px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 16px;font-size:16px}.field-input:focus-visible{outline:0}.field-wrap.is-textarea .field-input{resize:vertical;height:auto;min-height:112px;padding:12px 16px;line-height:1.5}.field-input::placeholder{color:var(--muted)}.field-hint{color:var(--muted);font-size:13px}.field-invalid .field-wrap{border-color:var(--danger)}.field-invalid .field-hint{color:var(--danger)}.field-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.field-grid{grid-template-columns:1fr 1fr}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.choice-set{text-align:left;border:0;min-width:0;margin:0;padding:0}.choice-set legend{margin-bottom:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-full);border:1px solid var(--card-border);background:var(--paper);height:38px;color:var(--ink-2);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:0 16px;font-size:14px;font-weight:500}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lead-form{flex-direction:column;gap:24px;display:flex;position:relative}.lead-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-privacy{color:var(--muted);text-align:left;font-size:13px}.form-error{color:var(--danger);text-align:left;font-size:14px}.btn:disabled{opacity:.4;cursor:default}.lead-sent{text-align:left}.lead-sent-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:500}.lead-sent p{color:var(--ink-2);margin-top:8px;font-size:16px}.lead-sent-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-card{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-100);text-align:left;max-width:760px;margin:56px auto 0;padding:clamp(24px,4vw,40px);position:relative}.contact-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1}.contact-lead{color:var(--ink-2);margin:8px 0 28px;font-size:16px}@media (prefers-reduced-motion:reduce){.chip,.field-wrap{transition:none}}
