:root{--ld-gold:#98731f;--ld-ink:#292925;--ld-paper:#faf9f6;--ld-soft:#f0eeea}.lead-page{background:var(--ld-paper);color:var(--ld-ink)}.lead-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.lead-hero{padding:98px 0 88px;background:radial-gradient(circle at 78% 25%,#eeeae0 0,transparent 30%),var(--ld-paper)}.lead-kicker{display:inline-block;padding:7px 11px;background:#eeeae0;color:var(--ld-gold);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lead-hero h1{font:500 clamp(49px,5.7vw,76px)/.98 "Playfair Display",serif;letter-spacing:-.04em;margin:27px 0 23px}.lead-hero h1 em,.lead-contact-copy em{color:var(--ld-gold);font-weight:400}.lead-hero p{max-width:620px;color:#66635c;font-size:14px;line-height:1.75}.lead-hero>a,.lead-contact-copy>a{display:inline-block;margin-top:20px;padding:15px 22px;background:#2b2b27;color:#fff;text-decoration:none;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.1em}.lead-definition{padding:42px 0;background:var(--ld-soft)}.lead-definition article{background:#fff;border-left:5px solid var(--ld-gold);padding:40px 54px;border-radius:4px}.lead-definition article>span,.channel-grid small{color:var(--ld-gold);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lead-definition h2{font:500 31px "Playfair Display",serif;margin:12px 0}.lead-definition p{font-size:13px;line-height:1.7;color:#64615b}.lead-channels{padding:78px 0}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.channel-grid article{background:#fff;padding:25px;min-height:126px;box-shadow:0 5px 16px rgba(34,30,22,.06)}.channel-grid i{display:grid;place-items:center;width:32px;height:32px;background:#eee9dd;color:var(--ld-gold);font-style:normal;margin-bottom:16px}.channel-grid small{display:block}.channel-grid h3{font-size:14px;line-height:1.35;margin:7px 0}.lead-qualified{padding:76px 0;background:var(--ld-soft)}.lead-page section>div>h2{font:500 42px "Playfair Display",serif;margin:0}.lead-qualified>.lead-wrap>p{font-size:12px;color:#68645e;line-height:1.65;margin:8px 0 23px}.qualified-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qualified-grid span{background:#fff;padding:16px;font-size:10px}.qualified-grid b{display:inline-grid;place-items:center;background:#ede8da;color:var(--ld-gold);width:28px;height:24px;margin-right:11px}.lead-qualified aside{background:#fff;padding:15px;margin-top:12px;font-size:12px}.lead-qualified aside i{display:inline-grid;place-items:center;width:36px;height:36px;background:#eee8d9;color:var(--ld-gold);font-style:normal;margin-right:16px}.lead-system{padding:78px 0}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:37px}.phase-grid article{background:#fff;min-height:235px;padding:28px;box-shadow:0 5px 16px rgba(34,30,22,.05)}.phase-grid header{display:flex;justify-content:space-between;align-items:center}.phase-grid b{font:500 25px "Playfair Display",serif;color:#cdbb91}.phase-grid small{background:#eee9dc;color:var(--ld-gold);font-size:8px;padding:4px 7px}.phase-grid h3{font:500 24px "Playfair Display",serif;margin:24px 0 12px}.phase-grid p,.lead-reporting p{font-size:11px;line-height:1.65;color:#6b675f}.lead-reporting{padding:50px 0;background:var(--ld-soft)}.lead-reporting article{background:#fff;padding:34px 48px}.lead-reporting h3{font-size:13px}.lead-faq{padding:70px 0;background:#f4f2ef}.lead-faq h2{text-align:center}.lead-faq-list{width:min(800px,100%);margin:40px auto 0}.lead-faq details{background:#fff;border:1px solid #dedad2;margin:12px 0;padding:21px 25px}.lead-faq summary{font-size:13px;font-weight:700;list-style:none}.lead-faq summary:after{content:"⌄";float:right;color:var(--ld-gold)}.lead-faq p{font-size:11px;line-height:1.65;color:#68655e;margin:14px 0 0}.lead-contact{padding:86px 0}.lead-contact-panel{background:#292a27;color:#fff;padding:62px;display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center;border-radius:7px;box-shadow:0 18px 34px rgba(0,0,0,.18)}.lead-contact-copy>span{display:block;color:#c5a455;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:18px}.lead-contact-copy h2{font:500 clamp(39px,4vw,55px)/1.05 "Playfair Display",serif;margin:0}.lead-contact-copy p{color:#c7c3ba;font-size:13px;line-height:1.7}.lead-contact-copy>a{background:var(--ld-gold)}.lead-contact-form{background:#fff;color:#292824;padding:29px}.lead-contact-form header{border-bottom:1px solid #dedad1;padding-bottom:13px;margin-bottom:16px}.lead-contact-form h3{font:500 21px "Playfair Display",serif;margin:0}.lead-contact-form header p{font-size:9px;color:#89847a;margin:4px 0}.lead-contact-form label{display:block;margin:11px 0;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.lead-contact-form input,.lead-contact-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ddd9d1;background:#faf9f6;font:11px inherit}.lead-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-contact-form button{width:100%;padding:14px;border:0;background:#282824;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:850px){.channel-grid,.qualified-grid,.phase-grid{grid-template-columns:1fr 1fr}.lead-contact-panel{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.lead-wrap{width:min(100% - 28px,1120px)}.lead-hero h1{font-size:44px}.channel-grid,.qualified-grid,.phase-grid{grid-template-columns:1fr}.lead-definition article,.lead-contact-panel{padding:27px}.lead-form-row{grid-template-columns:1fr}}
