.signup-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f3eacb;border-radius:28px;padding:48px;margin-top:60px;margin-bottom:60px}.signup-section h2{font-size:clamp(30px,4vw,48px)}.lead-form{display:grid;gap:16px;max-width:560px}.lead-form>label{display:grid;gap:6px;font-weight:650}.lead-form input:not([type=checkbox]),.lead-form select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #92a99b;border-radius:10px;padding:13px 14px;font:inherit;color:#123e32}.lead-form input:focus,.lead-form select:focus{outline:3px solid #e5b843;outline-offset:2px}.lead-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px}.consent input{flex:none;width:20px;height:20px;accent-color:#0e4d3d}.lead-form .micro{margin:0;line-height:1.5}.lead-form a{text-decoration:underline}.lead-form .btn{justify-self:start;cursor:pointer}.lead-form button:disabled{opacity:.6;cursor:wait}.form-status:empty{display:none}.form-status{margin:0;font-weight:600;line-height:1.5}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:28px;margin-top:32px}.privacy-copy p{line-height:1.7}.lead-form small{font-weight:400}@media(max-width:720px){.signup-section{grid-template-columns:1fr;gap:24px;padding:24px;margin-top:32px;margin-bottom:32px}.lead-form .btn{width:100%;text-align:center}.ebook-hero{gap:32px}.lead-form{max-width:100%}}
