.diag{display:grid;grid-template-columns:1fr 1fr;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;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-qualifier{margin:-12px 0 32px;font-family:var(--mono);font-size:14px;color:var(--accent-txt)}.diag .diag-copy h2{font-size:24px!important;margin:0 0 16px}.diag-note{margin:0 0 24px}.diag .diag-note h3{margin:0 0 6px;font-size:18px}.diag-note p{margin:0;font-size:15px;color:var(--txt2)}.diag-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.diag-card{padding:36px}.lead-form{display:grid;gap:16px}.lead-form label{display:grid;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(--txt3);border-radius:12px;padding:12px 14px;width:100%;transition:border-color .15s}form.lead-form :is(input,textarea)::placeholder{color:var(--txt2)}.lead-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px}.lead-form [aria-invalid=true]{border-color:var(--accent-txt)}.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:20px;height:20px;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,.lead-form button[aria-disabled=true]{opacity:.6;cursor:wait}.lead-field-error{margin:-10px 0 0;font-size:13px;color:var(--accent-txt)}.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}}