.lead-split{min-height:calc(100dvh - var(--nav-height-total));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lead-pitch{background:var(--color-chestnut-dark)}.lead-pitch--head{grid-area:1/1/2/2;padding:clamp(28px,3vw,48px) clamp(24px,5vw,80px) clamp(18px,2vw,28px)}.lead-pitch--proof{grid-area:2/1/3/2;min-height:0;padding:0 clamp(24px,5vw,80px) clamp(24px,3vw,40px);display:flex}.lead-pitch-inner{flex-direction:column;gap:18px;width:100%;max-width:520px;margin-left:auto;display:flex}.lead-pitch--proof .lead-pitch-inner{justify-content:space-between;gap:clamp(16px,1.8vw,26px)}.lead-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-clay);font-size:12px;font-weight:500}.lead-pitch h1{letter-spacing:-.015em;color:var(--color-cream);text-wrap:pretty;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1.1}.lead-pitch--head p{color:var(--text-on-dark);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.55}.lead-proof{flex-direction:column;display:flex}.lead-proof-row{border-top:1px solid var(--line-on-dark);grid-template-columns:118px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.lead-proof-row:last-child{border-bottom:1px solid var(--line-on-dark)}.lead-proof-stat{color:var(--color-cream);font-size:17px;font-weight:600;line-height:1.2}.lead-proof-note{color:#f4f1eda6;font-size:14px;font-weight:300;line-height:1.45}.lead-quote{flex-direction:column;gap:12px;margin:0;display:flex}.lead-quote blockquote{color:var(--color-cream);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:400;line-height:1.5}.lead-quote figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--color-clay);font-size:12px;font-weight:500}.lead-pane{background:var(--t-bg);border-left:1px solid var(--t-hairline);grid-area:1/2/3/3;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px) clamp(20px,4vw,64px);display:flex}.lead-card{background:var(--t-card);border:1px solid var(--t-card-line);border-radius:var(--radius-panel);width:min(100%,460px);box-shadow:var(--shadow-soft);padding:clamp(24px,2.5vw,36px);position:sticky;top:88px}.lead-form{flex-direction:column;gap:18px;display:flex}.lead-field--message{flex:1}.lead-field--message textarea{flex:1;min-height:200px}.lead-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-field label{color:var(--t-ink);font-size:14px;font-weight:400}.lead-field input,.lead-field select{border:1px solid var(--t-card-line);background:var(--t-card);height:44px;color:var(--t-ink);border-radius:4px;min-width:0;padding:0 14px;font-family:inherit;font-size:15px;font-weight:400}.lead-field select{padding:0 10px}.lead-field textarea{border:1px solid var(--t-card-line);background:var(--t-card);color:var(--t-ink);resize:vertical;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.45}.lead-field input:focus-visible,.lead-field select:focus-visible,.lead-field textarea:focus-visible{outline:2px solid var(--color-clay)}.lead-submit{height:50px;color:var(--color-white);letter-spacing:.02em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-button);background:#333;border:0;border-radius:50px;font-family:inherit;font-size:16px;font-weight:400;transition:background .15s}.lead-submit:hover{background:#1f1f1f}.lead-alt{color:var(--t-muted);text-align:center;margin:0;font-size:13px;font-weight:300}.lead-recaptcha-note{color:var(--t-muted);text-align:center;margin:0;font-size:11px;font-weight:300;line-height:1.5}.lead-recaptcha-note a{color:inherit;text-decoration:underline}.lead-alt a{color:var(--t-eyebrow);font-weight:400;text-decoration:none}.lead-legal{color:#f4f1ed73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:12px;font-weight:300;display:flex}.lead-legal-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lead-legal-links a{color:#f4f1ed73;text-decoration:none}.lead-legal-links a:hover{color:var(--color-cream)}@media (max-width:919px){.lead-split{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.lead-pitch--head,.lead-pane,.lead-pitch--proof{grid-area:auto}.lead-pane{border-left:0}.lead-card{position:static}.lead-pitch-inner{margin-left:0}}@media (max-width:767px){.lead-pitch--head .lead-pitch-inner{text-align:center;align-items:center}}@media (max-width:479px){.lead-row{grid-template-columns:minmax(0,1fr)}}
