:root{--ink:#2b164d;--cream:#fffaf0;--pink:#ff4fa3;--lilac:#b98cff;--acid:#dfff4f;--mint:#76efd0}
*{box-sizing:border-box}
.lead-page{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}
.lead-page .site-footer{background:var(--ink);color:#fff}
.lead-nav{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px;letter-spacing:.1em}
.lead-brand img{display:block;width:150px}
.lead-main h1,.lead-main h2{font-family:"Fredoka",sans-serif}
.lead-hero{max-width:1240px;margin:auto;padding:60px 28px 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.lead-kicker{font-weight:800;letter-spacing:.11em;font-size:13px}
.lead-copy h1{font-size:clamp(48px,6.3vw,86px);line-height:.91;margin:20px 0 28px;letter-spacing:-.04em}
.lead-copy h1 em,.lead-success h1 em,.lead-final em{color:#9a29e8;font-style:normal}
.lead-deck{font-size:21px;line-height:1.5;max-width:700px}
.lead-ticks{list-style:none;padding:12px 0;margin:0}
.lead-ticks li{display:flex;gap:12px;font-weight:650;margin:13px 0}
.lead-ticks span{width:25px;height:25px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--acid);flex:0 0 auto}
.lead-proof{display:inline-block;background:var(--ink);color:white;padding:9px 14px;transform:rotate(-1deg);font-weight:700}
.lead-form-card{position:relative;background:#fff;border:3px solid var(--ink);border-radius:28px;padding:42px;box-shadow:12px 12px 0 var(--pink)}
.lead-form-card h2{font-size:36px;line-height:1;margin:10px 0}
.form-sticker{position:absolute;right:-24px;top:-40px;width:95px;height:95px;border-radius:50%;background:var(--acid);border:3px solid var(--ink);display:grid;place-items:center;text-align:center;font-family:"Fredoka";font-weight:800;transform:rotate(9deg)}
.lead-form-card label{display:block;font-weight:800;margin:18px 0 7px}
.lead-form-card label small{font-weight:500}
.lead-form-card input{width:100%;border:2px solid var(--ink);border-radius:12px;padding:15px;font:inherit;background:#fffdf8}
.lead-form-card input:focus{outline:4px solid #d6b7ff;outline-offset:1px}
.lead-button{border:3px solid var(--ink);border-radius:999px;background:var(--pink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);display:inline-block;padding:15px 22px;font:800 16px "DM Sans";text-decoration:none;cursor:pointer;transition:.15s transform,.15s box-shadow}
.lead-form-card .lead-button{width:100%;margin:22px 0 16px}
.lead-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}
.lead-consent{font-size:12px;line-height:1.5}
.lead-consent a{color:inherit}
.lead-trap{position:absolute!important;left:-9999px!important}
.lead-error{background:#ffe2e5;border:2px solid #9e1635;border-radius:10px;padding:12px;font-weight:650}
.lead-coming{background:#f2e9ff;border:2px dashed var(--ink);padding:20px;border-radius:14px;margin-top:22px}
.lead-reality{background:var(--ink);color:#fff;padding:75px max(28px,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center}
.reality-card{background:var(--pink);color:var(--ink);padding:32px;border:3px solid #fff;transform:rotate(-2deg)}
.reality-card.truth{background:var(--mint);transform:rotate(2deg)}
.reality-card span{font-weight:900;letter-spacing:.15em}
.reality-card h2{font-size:30px;margin-bottom:0}
.reality-arrow{font-size:55px;font-weight:900}
.lead-inside{max-width:1100px;margin:auto;padding:100px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.lead-inside h2{font-size:48px;line-height:1.05}
.lead-inside ol{list-style:none;margin:0;padding:0}
.lead-inside li{border-top:3px solid var(--ink);padding:22px 0;display:flex;gap:22px}
.lead-inside li b{font:700 28px "Fredoka";color:#9a29e8}
.lead-inside li span{display:grid;gap:5px;font-size:16px}
.lead-inside li strong{font-size:21px}
.lead-final{position:relative;text-align:center;padding:95px 28px;background:var(--lilac);overflow:hidden}
.lead-final h2{font-size:clamp(42px,6vw,70px);line-height:.96}
.lead-final .lead-button{margin-bottom:18px}
.lead-button.light{background:var(--acid)}
.scribble{position:absolute;left:6%;top:25%;font-family:"Fredoka";font-weight:800;transform:rotate(-12deg);border:3px solid var(--ink);padding:12px;background:#fff}
.lead-success{max-width:850px;margin:55px auto 110px;text-align:center;padding:70px 35px;background:#fff;border:3px solid var(--ink);border-radius:35px;box-shadow:14px 14px 0 var(--mint)}
.lead-success h1{font-size:clamp(44px,7vw,72px);line-height:.98}
.lead-success>p:not(.lead-kicker){font-size:19px;line-height:1.55}
.success-burst{font-size:70px;color:var(--pink)}
@media(max-width:800px){.lead-nav{padding:18px}
.lead-nav span{font-size:10px}
.lead-brand img{width:120px}
.lead-hero{grid-template-columns:1fr;padding:35px 18px 70px;gap:45px}
.lead-copy h1{font-size:49px}
.lead-deck{font-size:18px}
.lead-form-card{padding:30px 22px;box-shadow:7px 7px 0 var(--pink)}
.form-sticker{right:-7px}
.lead-reality{grid-template-columns:1fr;padding:60px 20px}
.reality-arrow{text-align:center;transform:rotate(90deg)}
.lead-inside{grid-template-columns:1fr;gap:15px;padding:70px 20px}
.lead-inside h2{font-size:38px}
.scribble{position:static;display:inline-block}
.lead-success{margin:30px 18px 80px;padding:45px 20px}
}
/* Inspection-ready lead magnet */
.inspection-lead-page{background:#fff9ee}.inspection-main{--i-blue:#30215f;--i-red:#ff5a72;--i-green:#59db9b;--i-amber:#ffc947}.inspection-hero{max-width:1280px;margin:auto;padding:65px 28px 105px;display:grid;grid-template-columns:1.08fr .72fr;gap:70px;align-items:center}.inspection-label{display:inline-block;background:var(--i-red);border:3px solid var(--ink);padding:9px 13px;font-weight:900;font-size:12px;letter-spacing:.08em;transform:rotate(-1deg);box-shadow:4px 4px 0 var(--ink)}.inspection-copy h1{font-size:clamp(49px,6.4vw,88px);line-height:.92;letter-spacing:-.045em;margin:28px 0}.inspection-copy h1 em{font-style:normal;color:#e32970}.inspection-deck{font-size:22px;line-height:1.5;max-width:720px}.readiness-strip{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.readiness-strip span{border:2px solid var(--ink);border-radius:999px;padding:9px 13px;display:flex;gap:7px;font-size:13px}.readiness-strip .green{background:var(--i-green)}.readiness-strip .amber{background:var(--i-amber)}.readiness-strip .red{background:var(--i-red)}.inspection-note{font-weight:800}.inspection-form-card{position:relative;background:#fff;border:3px solid var(--ink);padding:55px 38px 38px;border-radius:12px;box-shadow:12px 12px 0 var(--i-blue)}.clipboard-clip{position:absolute;width:135px;height:44px;left:50%;top:-24px;transform:translateX(-50%);background:var(--i-amber);border:3px solid var(--ink);border-radius:12px}.inspection-form-card h2{font-size:37px;line-height:1.03;margin:12px 0}.inspection-form-card label{display:block;font-weight:800;margin:18px 0 7px}.inspection-form-card label small{font-weight:500}.inspection-form-card input{width:100%;border:2px solid var(--ink);border-radius:8px;padding:15px;font:inherit;background:#fffdf8}.inspection-form-card input:focus{outline:4px solid #b9ead5;outline-offset:1px}.inspection-form-card .lead-button{width:100%;margin:22px 0 16px}.inspection-button{background:var(--i-green)}.inspection-promise{background:var(--i-blue);color:#fff;text-align:center;padding:85px max(25px,calc((100% - 900px)/2))}.inspection-promise h2{font-size:clamp(42px,6vw,70px);margin:18px 0}.inspection-promise h2 em{color:var(--i-amber);font-style:normal}.inspection-promise>p:last-child{font-size:20px;line-height:1.6}.inspection-three{max-width:1180px;margin:auto;padding:100px 28px;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:24px}.inspection-heading h2{font-size:44px;line-height:1.02}.inspection-three article{position:relative;border:3px solid var(--ink);padding:26px;background:#fff;box-shadow:7px 7px 0 var(--ink)}.inspection-three article:nth-child(3){background:#fff1a8}.inspection-three article:nth-child(4){background:#f8d9ff}.inspection-three article>b{font-family:"Fredoka";color:#e32970}.inspection-three h3{font:700 27px "Fredoka";margin:18px 0 8px}.step-icon{display:grid;width:48px;height:48px;border-radius:50%;place-items:center;background:var(--i-green);font:800 24px "Fredoka";margin-top:20px}.chaos-test{background:var(--i-red);border-block:4px solid var(--ink);padding:70px max(28px,calc((100% - 1080px)/2));display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.chaos-test h2{font-size:48px;margin:10px 0}.chaos-test p{font-size:18px;line-height:1.5}.chaos-sticker{width:130px;height:130px;border-radius:50%;background:var(--i-amber);border:3px solid var(--ink);display:grid;place-items:center;text-align:center;font:800 18px "Fredoka";transform:rotate(-8deg);box-shadow:6px 6px 0 var(--ink)}.inspection-not{max-width:1050px;margin:auto;padding:95px 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.inspection-not>div{border-left:8px solid var(--i-green);padding:12px 28px}.inspection-not>div+div{border-color:var(--i-red)}.inspection-not span{font-weight:900;letter-spacing:.12em}.inspection-not h3{font:700 30px "Fredoka";margin:10px 0}.inspection-final{text-align:center;padding:95px 28px;background:var(--i-amber)}.inspection-final h2{font-size:clamp(42px,6vw,70px);line-height:.96}.inspection-final h2 em{color:#e32970;font-style:normal}.inspection-final .lead-button{margin-bottom:18px}.inspection-success{box-shadow:14px 14px 0 var(--i-green)}
@media(max-width:900px){.inspection-hero{grid-template-columns:1fr;padding:40px 18px 80px;gap:60px}.inspection-copy h1{font-size:50px}.inspection-form-card{padding:50px 23px 28px;box-shadow:7px 7px 0 var(--i-blue)}.inspection-three{grid-template-columns:1fr;padding:70px 20px}.chaos-test{grid-template-columns:1fr;text-align:center;padding:65px 22px}.chaos-sticker{margin:auto}.inspection-not{grid-template-columns:1fr;padding:70px 20px}.inspection-promise{padding:70px 22px}}

/* Permanent CRM download pages */
.lead-download-page{background:#f4eaff}.download-page-main{min-height:72vh;max-width:1120px;margin:auto;padding:70px 28px 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.download-ready-card{position:relative;background:#fffdf8;border:3px solid var(--ink);border-radius:28px;padding:60px;box-shadow:13px 13px 0 var(--mint);text-align:center}.download-ready-mark{width:82px;height:82px;margin:-102px auto 25px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;background:var(--acid);font:800 42px "Fredoka"}.download-ready-card h1{font-size:clamp(43px,6vw,68px);line-height:.96;margin:18px 0}.download-ready-card h1 em{color:#982be5;font-style:normal}.download-ready-card>p:not(.lead-kicker):not(.download-ready-note){font-size:18px;line-height:1.55}.download-ready-button{margin:18px 0;background:var(--pink)}.download-ready-note{font-size:13px;font-weight:700}.download-next-step{background:var(--ink);color:#fff;padding:38px;transform:rotate(2deg);box-shadow:9px 9px 0 var(--pink)}.download-next-step span{font-weight:900;letter-spacing:.12em;color:var(--acid)}.download-next-step h2{font-size:34px;line-height:1.05}.download-next-step p{line-height:1.55}.download-next-step a{color:#fff;font-weight:800}.download-nav{max-width:1120px}@media(max-width:800px){.download-page-main{grid-template-columns:1fr;padding:75px 18px 80px}.download-ready-card{padding:50px 22px 32px;box-shadow:8px 8px 0 var(--mint)}.download-next-step{transform:rotate(1deg)}}
