.lead-magnet{background-color:var(--iky-bg,#21140e);color:#fff;padding:1rem 1rem 3rem}.lead-magnet__card{max-width:900px;margin:0 auto;padding:2rem 1.75rem;border:1px solid hsla(90,19%,58%,.35);border-radius:14px;background:hsla(90,19%,58%,.08)}.lead-magnet__eyebrow{display:inline-block;font-size:var(--fs-small,.9rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--iky-sage-light,#b7c6a4);margin-bottom:.5rem}.lead-magnet__title{font-size:var(--fs-h2,2rem);margin:0 0 .6rem;color:#fff}.lead-magnet__body{margin:0 0 1.4rem;color:hsla(0,0%,100%,.8);line-height:1.6}.lead-magnet__fields{display:flex;flex-wrap:wrap;gap:.6rem}.lead-magnet__fields input{flex:1 1 200px;min-width:0;padding:.8rem 1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.06);color:#fff;font-size:var(--fs-body,1rem)}.lead-magnet__fields input::placeholder{color:hsla(0,0%,100%,.55)}.lead-magnet__fields input:focus{outline:2px solid var(--iky-sage,#93a87e);outline-offset:1px}.lead-magnet__fields button{flex:0 0 auto;padding:.8rem 1.4rem;border:0;border-radius:8px;background:var(--iky-sage,#93a87e);color:#21140e;font-weight:700;font-size:var(--fs-button,1rem);cursor:pointer}.lead-magnet__fields button:hover:not(:disabled){background:var(--iky-sage-light,#b7c6a4)}.lead-magnet__fields button:disabled{opacity:.7;cursor:wait}.lead-magnet__consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.9rem;font-size:var(--fs-small,.9rem);color:hsla(0,0%,100%,.8);cursor:pointer}.lead-magnet__consent input{margin-top:.2rem;accent-color:var(--iky-sage,#93a87e)}.lead-magnet__error{margin:.7rem 0 0;color:#e3a9a4;font-size:var(--fs-small,.9rem)}.lead-magnet__success{margin:0;padding:1rem 1.2rem;border-radius:8px;background:hsla(90,19%,58%,.18);color:#fff;font-weight:600}.lead-magnet__legal{margin:.8rem 0 0;font-size:.8rem;color:hsla(0,0%,100%,.55)}.lead-magnet__legal a{color:var(--iky-sage-light,#b7c6a4)}@media (max-width:640px){.lead-magnet__card{padding:1.5rem 1.1rem}.lead-magnet__fields button{flex:1 1 100%}}