.leadform{background:#fff;border:1px solid #e3e9df;border-radius:18px;padding:30px 32px;gap:18px}.leadform,.leadform label{display:flex;flex-direction:column}.leadform label{gap:7px;font-weight:700;font-size:14px;color:#23402f;flex:1 1}.leadform .opt{font-weight:500;color:#9aa4b1}.leadform input,.leadform select,.leadform textarea{border:1px solid #d6ddd3;border-radius:11px;padding:13px 14px;font-size:16px;font-family:inherit;color:#1c2a20;background:#fbfdfa;outline:none;width:100%}.leadform input:focus,.leadform select:focus,.leadform textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(47,178,103,.14)}.leadform .hpot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.leadform button{margin-top:4px}.formdone{background:#fff;border:2px solid var(--green);border-radius:18px;padding:42px 38px;text-align:center}.formdone .big{font-family:var(--font-display);font-weight:800;font-size:24px;color:#0f1a12}.formdone p{color:#5c6b5e;font-size:16px;max-width:48ch;margin:14px auto 0;line-height:1.55}.leadform label.consentbox{flex-direction:row;font-weight:400;font-size:12.5px;color:#5c6b5e;gap:10px}.leadform .consentbox input{width:16px;flex:0 0 auto}.cnx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:44px;align-items:center}.cnx-hero-copy h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:12px 0 14px}.cnx-hero-copy p{margin:0;font-size:17px;line-height:1.65;color:var(--muted);max-width:56ch}.cnx-hero-vis{display:flex}.cnx-preview{flex:1 1;gap:14px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.cnx-preview,.cnx-try{display:flex;flex-direction:column}.cnx-try{gap:7px}.cnx-try span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cnx-try input{font:inherit;font-size:16px;color:var(--ink);background:#fbfdfa;border:1px solid #d6ddd3;border-radius:11px;padding:11px 14px;outline:none;width:100%}.cnx-try input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(47,178,103,.14)}.cnx-card{background:#f6f8f9;border:1px solid var(--line);border-radius:16px;padding:18px}.cnx-sender{gap:11px}.cnx-avatar,.cnx-sender{display:flex;align-items:center}.cnx-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;justify-content:center}.cnx-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx-brand{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.cnx-check{flex:none;color:var(--green-d);display:flex}.cnx-verified{font-size:12px;color:var(--muted)}.cnx-bubble{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.cnx-bubble p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.cnx-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.cnx-chips span{font-size:12.5px;font-weight:700;color:var(--green-d);background:#eef6f0;border:1px solid #cfe6d8;border-radius:999px;padding:5px 12px}.cnx-cap{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.cnx-go{align-self:flex-start}.cnx-calls{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:34px}.cnx-call{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}.cnx-call.primary{border-color:var(--green);background:#f6faf7;box-shadow:0 0 0 3px rgba(47,178,103,.1)}.cnx-call-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.cnx-mins{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cnx-call.primary .cnx-mins{color:var(--green-d)}.cnx-badge{font-size:12px;font-weight:700;white-space:nowrap;padding:3px 11px;border-radius:999px;background:#eef3ee;color:#3c5b46}.cnx-call.primary .cnx-badge{background:var(--green-d);color:#fff}.cnx-call h3{margin:10px 0 0;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;color:var(--ink)}.cnx-call p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted);flex:1 1}.cnx-call .btn{margin-top:16px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.cnx-steps{margin:8px 0 0;padding:0;list-style:none;counter-reset:cnxstep;display:flex;flex-direction:column;gap:10px}.cnx-steps li{counter-increment:cnxstep;position:relative;padding-left:32px;font-size:14.5px;line-height:1.55;color:#5b6675}.cnx-steps li:before{content:counter(cnxstep);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#eef3ee;color:var(--green-d);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.cnx-ways{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:14.5px;line-height:1.5;color:#5b6675}.formdone-ic{display:inline-flex;width:46px;height:46px;border-radius:50%;background:#eef6f0;color:var(--green-d);align-items:center;justify-content:center;margin-bottom:14px}@media (max-width:900px){.cnx-hero{grid-template-columns:minmax(0,1fr);gap:28px}.cnx-hero-vis{order:-1}}