.diag{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.diag h1{font-size:clamp(40px,4.4vw,62px);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px;text-wrap:balance}.diag-dek{font-size:19px;line-height:1.55;color:var(--txt2);max-width:520px;margin:0 0 28px}.diag-bullets{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:12px;gap:12px}.diag-bullets li{padding-left:22px;position:relative;line-height:1.5}.diag-bullets li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.diag-card{padding:36px}.lead-form{display:grid;grid-gap:16px;gap:16px}.lead-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--txt2)}.lead-form small{color:var(--txt3)}.lead-form input,.lead-form select,.lead-form textarea{font:inherit;font-size:15px;color:var(--txt);background:var(--elev);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;outline:none;transition:border-color .15s}.lead-form textarea{resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--accent)}.lead-check{grid-template-columns:auto 1fr;align-items:start}.lead-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.lead-check a{color:var(--accent-txt);text-decoration:underline}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lead-form button.ck-button{cursor:pointer;border:0;font:inherit;justify-content:center}.lead-form button:disabled{opacity:.6;cursor:wait}.lead-error{color:var(--accent-txt);font-size:14px;margin:0}.lead-error a{text-decoration:underline}.lead-state h2{font-size:36px;margin:0 0 12px;letter-spacing:-.04em}.lead-state p{color:var(--txt2);margin:0 0 24px}@media (max-width:1000px){.diag{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.diag-card{padding:24px 18px}}