.lead-form{max-width:720px;font-family:var(--sans);color:var(--ink);gap:20px;display:grid}.lead-form__title{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1}.lead-form__title em{font-style:italic}.lead-form__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.lead-form__field{gap:8px;display:grid}.lead-form label,.lead-form legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11px}.lead-form__opt{color:var(--ink-mid);margin-left:10px}.lead-form input:not([type=checkbox]),.lead-form textarea{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:16px/1.4 var(--sans);border-radius:10px;padding:12px 14px}.lead-form textarea{resize:vertical;min-height:140px}.lead-form input:focus-visible,.lead-form textarea:focus-visible,.lead-form button:focus-visible,.lead-form a:focus-visible,.lead-form__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.lead-form [aria-invalid=true]{border-color:var(--accent);border-width:2px}.lead-form__hint{color:var(--ink-mid);margin:-8px 0 0;font-size:14px}.lead-form__chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.lead-form__chips legend{margin-bottom:10px}.lead-form__chip{position:relative}.lead-form__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-form__chip span{border:1px solid var(--rule);min-height:44px;font:14px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.lead-form__chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form__error{border-left:2px solid var(--accent);background:var(--paper-2);padding:12px 14px;font-size:15px}.lead-form__error a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lead-form__submit{cursor:pointer;background:var(--ink);min-height:48px;color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;justify-self:start;padding:0 26px;font-size:12px}.lead-form__submit[disabled]{cursor:progress;background:var(--ink-mid)}.lead-form__legal{color:var(--ink-mid);margin:0;font-size:13px}.lead-form__legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lead-form__done{outline:none;padding:28px 0}.lead-form__done-title{font-family:var(--display);margin:0 0 8px;font-size:clamp(28px,4vw,40px)}@media (hover:hover){.lead-form__chip:hover span{border-color:var(--ink)}.lead-form__submit:not([disabled]):hover{background:var(--accent)}}.lead-form--night,.lead-form--night label,.lead-form--night legend{color:var(--on-night)}.lead-form--night .lead-form__opt,.lead-form--night .lead-form__hint,.lead-form--night .lead-form__legal{color:var(--on-night-mid)}.lead-form--night input:not([type=checkbox]),.lead-form--night textarea{background:var(--night-2);border-color:var(--night-rule);color:var(--on-night)}.lead-form--night input::placeholder,.lead-form--night textarea::placeholder{color:var(--on-night-mid)}.lead-form--night [aria-invalid=true]{border-color:var(--accent-n)}.lead-form--night .lead-form__error{background:var(--night-2);border-left-color:var(--accent-n)}.lead-form--night .lead-form__error a,.lead-form--night .lead-form__legal a{color:var(--accent-n)}.lead-form--night .lead-form__submit{background:var(--on-night);color:var(--ink)}.lead-form--night input:focus-visible,.lead-form--night textarea:focus-visible,.lead-form--night button:focus-visible,.lead-form--night a:focus-visible{outline-color:var(--accent-n)}.lead-form__done.lead-form--night{color:var(--on-night)}@media (hover:hover){.lead-form--night .lead-form__submit:not([disabled]):hover{background:var(--accent-n)}}.req .lead-form{gap:16px;max-width:none}.req .lead-form__pair{grid-template-columns:1fr 1fr;gap:16px}.req .lead-form__field{gap:4px;min-width:0}.req .lead-form label,.req .lead-form legend{color:var(--on-night-mid);font-size:10.5px}.req .lead-form input:not([type=checkbox]),.req .lead-form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--night-rule) 58%, var(--on-night-mid));min-height:44px;color:var(--on-night);caret-color:var(--accent-n);background:0 0;border-radius:0;padding:8px 0;font-size:17px}.req .lead-form input:not([type=checkbox]):focus,.req .lead-form textarea:focus{border-bottom-color:var(--accent-n)}.req .lead-form [aria-invalid=true]{border-bottom:2px solid var(--accent-n)}.req .lead-form__hint{font-family:var(--mono);letter-spacing:.04em;margin:-6px 0 0;font-size:10px}.req .lead-form__legal{font-size:12.5px}@media (max-width:520px){.req .lead-form__pair{grid-template-columns:1fr}}
