.lead{background:var(--white);padding:40px 0 120px}.lead__grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:64px;display:grid}.lead__text{max-width:480px;margin-top:16px}.lead__facts{flex-direction:column;gap:12px;margin-top:32px;display:flex}.lead__facts li{letter-spacing:-.006em;color:var(--ink-5);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.lead__facts svg{width:18px;height:18px;color:var(--gray-2);flex:none}.lead__facts a{border-radius:4px;transition:color .2s}.lead__facts a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lead__card{background:var(--white);box-shadow:var(--ring), 0 24px 48px -24px #1a18142e;border-radius:16px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.lead__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead__field{flex-direction:column;gap:8px;display:flex}.lead__field label{letter-spacing:-.006em;color:var(--ink-5);font-size:13px;font-weight:500;line-height:18px}.lead__field label span{color:var(--gray-3);font-weight:400}.lead__field textarea{border:1px solid var(--line);background:var(--paper);font:inherit;letter-spacing:-.006em;color:var(--ink);resize:vertical;border-radius:12px;outline:0;min-height:120px;padding:12px 16px;font-size:15px;line-height:24px;transition:box-shadow .3s,border-color .3s,background-color .3s}.lead__field textarea::placeholder{color:var(--gray-3)}.lead__field textarea:hover{border-color:#cfcfcf}.lead__field textarea:focus{background:var(--white);border-color:var(--teal-2);box-shadow:0 0 0 3px #3fd1bc40}.lead__field textarea.is-invalid{border-color:var(--copper);box-shadow:0 0 0 3px #ca7b5733}.lead__field input{border:1px solid var(--line);background:var(--paper);height:48px;font:inherit;letter-spacing:-.006em;color:var(--ink);border-radius:12px;outline:0;padding:0 16px;font-size:15px;line-height:24px;transition:box-shadow .3s,border-color .3s,background-color .3s}.lead__field input::placeholder{color:var(--gray-3)}.lead__field input:hover{border-color:#cfcfcf}.lead__field input:focus{background:var(--white);border-color:var(--teal-2);box-shadow:0 0 0 3px #3fd1bc40}.lead__field input.is-invalid{border-color:var(--copper);box-shadow:0 0 0 3px #ca7b5733}.lead__consent{letter-spacing:-.006em;color:var(--gray-2);font-size:12px;line-height:17px}.lead__consent a{color:var(--ink-4);text-underline-offset:2px;border-radius:3px;-webkit-text-decoration:underline #1a18144d;text-decoration:underline #1a18144d;transition:text-decoration-color .2s}.lead__consent a:hover{text-decoration-color:currentColor}.lead__submit{width:100%}.lead__error{min-height:0;color:var(--copper);font-size:13px;line-height:18px}.lead__error:empty{display:none}.lead.is-sending .lead__submit,.lead__card.is-sending .lead__submit{opacity:.6;pointer-events:none}.lead__done{background:var(--white);text-align:center;opacity:0;visibility:hidden;transition:opacity .4s, transform .5s var(--ease-out), visibility .4s;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.lead__done svg{color:#8a6a1e;width:44px;height:44px;margin-bottom:8px}.lead__done-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-2);font-size:24px;line-height:32px}.lead__done-text{color:var(--gray-1);font-size:14px;line-height:20px}.lead__card.is-done .lead__done{opacity:1;visibility:visible;transform:none}.lead__card.is-done>:not(.lead__done){visibility:hidden}@media (max-width:1199px){.lead__grid{grid-template-columns:1fr;gap:40px}.lead__card{max-width:640px}}@media (max-width:809px){.lead{padding:24px 0 88px}.lead__card{gap:16px;padding:24px}.lead__row{grid-template-columns:1fr}.lead__done-title{font-size:22px;line-height:28px}}
