.lead-magnet{--lm-ink:#292622;--lm-muted:#625239;--lm-gold:#79551f;--lm-line:#c9b48b;--lm-surface:#eee3ce;margin:54px auto 70px;padding:46px 40px;color:var(--lm-ink);background:var(--lm-surface);border:1px solid var(--lm-line);max-width:1280px}.lead-magnet.lm-dark{--lm-ink:#faf4e8;--lm-muted:#cbbfa8;--lm-gold:#e6bd68;--lm-line:#6f5d3c;--lm-surface:#211e17;width:calc(100% - 40px)}.lead-magnet-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lm-gold);margin:0 0 16px}.lead-magnet h2{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.035em;max-width:920px;margin:0 0 20px}.lead-magnet-intro{font-size:19px;line-height:1.6;max-width:760px;margin:0}.lead-magnet-status{font-size:13px;line-height:1.6;color:var(--lm-muted);max-width:760px;margin:20px 0 28px}.lead-magnet-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}.lead-magnet-steps>li{border-top:1px solid var(--lm-line);padding-top:20px;min-width:0}.lead-magnet-steps>li>span{font-size:28px;line-height:1;color:var(--lm-gold)}.lead-magnet h3{font-size:22px;line-height:1.3;margin:16px 0 12px}.lead-magnet-steps p{font-size:16px;line-height:1.65;margin:0}.lead-magnet-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.lead-magnet-actions button{font:600 14px/1.4 Satoshi,Arial,sans-serif;padding:14px 18px;border:1px solid var(--lm-line);color:var(--lm-muted);background:transparent;cursor:not-allowed}.lead-magnet-actions p{font-size:12px;line-height:1.5;margin:8px 0 0;color:var(--lm-muted)}.lead-magnet-actions a{font-size:15px;line-height:1.5;color:var(--lm-gold);text-decoration:underline;text-underline-offset:5px}.lead-magnet-actions a:focus-visible{outline:3px solid var(--lm-gold);outline-offset:6px}.lead-magnet-actions a:active{transform:translateY(1px)}.lead-magnet-bridge{border-top:1px solid var(--lm-line);padding-top:22px;margin:30px 0 0;font-size:17px;line-height:1.65;max-width:850px}@media(max-width:700px){.lead-magnet{margin:30px auto 40px;padding:28px 20px}.lead-magnet.lm-dark{width:calc(100% - 40px)}.lead-magnet h2{font-size:34px}.lead-magnet-intro{font-size:17px}.lead-magnet-steps{grid-template-columns:1fr;gap:24px}.lead-magnet h3{font-size:21px}.lead-magnet-actions{gap:22px}.lead-magnet-actions button{max-width:100%;text-align:left}}
