.lead-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav-right{gap:12px}.nav-right .btn{padding:10px 14px;font-size:12px}.hero .flow-link{display:inline-block;margin-top:15px;color:#526980;font-size:12px;text-decoration:underline;text-underline-offset:4px}.capture .lead-actions{margin-top:21px}.signup-note{font-size:11px;color:#698173;margin-top:15px;line-height:1.8}
.lead-dialog{width:min(580px,calc(100% - 28px));max-height:90dvh;border:1px solid #dde7e3;border-radius:22px;padding:0;background:#fff;color:#192649;box-shadow:0 24px 100px #14274630;overflow:auto}.lead-dialog::backdrop{background:#12233a70;backdrop-filter:blur(3px)}.lead-dialog-inner{padding:34px}.lead-close{position:absolute;top:14px;right:15px;width:32px;height:32px;border:0;background:#f0f4f3;border-radius:50%;color:#536271;font-size:23px;line-height:1;cursor:pointer}.lead-dialog h2{margin:9px 0 10px;font-size:25px;letter-spacing:-1px}.lead-intro{color:#64748b;font-size:13px;line-height:1.8;margin:0 0 23px}.lead-kicker{font-size:10px;color:#2b8b71;font-weight:700;letter-spacing:.15em}.lead-form[hidden],.lead-field[hidden]{display:none}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.lead-field{display:flex;flex-direction:column;gap:8px}.lead-field.full{grid-column:1/-1}.lead-field label{font-size:12px;font-weight:700;color:#42516b}.lead-field label span{font-size:10px;font-weight:400;color:#819184;margin-left:5px}.lead-field input,.lead-field select{appearance:auto;width:100%;min-width:0;font-family:inherit;font-size:13px;padding:13px 12px;border:1px solid #dce4ed;border-radius:9px;background:#f9fbfd;color:#263956;outline:none;min-height:46px}.lead-field input:focus,.lead-field select:focus{border-color:#50b99b;box-shadow:0 0 0 3px #65d6bc22;background:#fff}.lead-field input::placeholder{color:#9ca6b5}.lead-form fieldset:disabled{opacity:.65}.lead-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#56687b;line-height:1.8;margin-top:14px}.lead-check input{margin:3px 0 0;accent-color:#217b63;flex:none;width:15px;height:15px}.lead-privacy{margin:20px 0 8px;font-size:11px;line-height:1.8;color:#718094;border:1px solid #e5ebe7;border-radius:9px;padding:11px 13px;background:#f8fbf9}.lead-privacy summary{font-weight:600;color:#526b5b;cursor:pointer}.lead-privacy dl{margin:10px 0 0}.lead-privacy dt{font-weight:600;display:inline}.lead-privacy dd{display:inline;margin:0}.lead-privacy dd::after{content:'';display:block;margin-bottom:6px}.lead-form .submit-lead{width:100%;margin-top:22px;min-height:48px}.lead-status{font-size:12px;line-height:1.8;color:#a64545;margin:14px 0 0;min-height:22px}.lead-status.success{color:#176c51}.lead-unavailable{border:1px solid #e2e9ed;background:#f6f8fb;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.8;color:#66768c;margin-bottom:18px}.lead-success{padding:26px 0;color:#315e4c;font-size:14px;line-height:1.9}.lead-success strong{display:block;font-size:20px;margin-bottom:10px}.trap-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-link{display:block;padding-top:12px;color:#778699;font-size:10px;text-decoration:underline}.measurement-note{font-size:10px;color:#839082;line-height:1.8;margin-top:12px}
@media(max-width:760px){.navtag,.nav-link{display:none}.nav-right{gap:6px}.nav-right .btn{padding:9px 10px;font-size:10px}.logo-crop{width:95px}.hero-logo{width:100%}.lead-dialog-inner{padding:30px 22px 24px}.lead-fields{grid-template-columns:1fr}.lead-field.full{grid-column:auto}.lead-dialog h2{font-size:23px}.lead-form .submit-lead{margin-top:18px}.lead-actions .btn{font-size:12px}.hero .row{gap:8px}}
