/* Lead magnets + AI marketing methods — #growth-engine */
#growth-engine .pm-method-grid{
  display:grid;
  gap:14px;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  margin:1.75rem 0 0;
}
#growth-engine .pm-method-card{
  padding:1.1rem 1.15rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(8,8,14,.55);
}
#growth-engine .pm-method-desk{
  display:inline-block;
  font-size:.65rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#7ad7ff;
  margin-bottom:.45rem;
}
#growth-engine .pm-method-card h3{
  margin:0 0 .4rem;
  font-size:1.02rem;
  line-height:1.25;
}
#growth-engine .pm-method-card p{
  margin:0;
  color:rgba(244,244,250,.72);
  font-size:.88rem;
}
#growth-engine .pm-magnet-grid{
  display:grid;
  gap:16px;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  margin:1.25rem 0 0;
}
#growth-engine .pm-magnet-card{
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(6,6,12,.65);
  display:flex;
  flex-direction:column;
}
#growth-engine .pm-magnet-visual{
  aspect-ratio:16/10;
  background-size:cover;
  background-position:center;
  background-color:#0a0a0c;
}
#growth-engine .pm-magnet-body{
  padding:1rem 1.1rem 1.15rem;
  display:flex;
  flex-direction:column;
  gap:.45rem;
  flex:1;
}
#growth-engine .pm-magnet-body h3{
  margin:0;
  font-size:1.05rem;
  line-height:1.25;
}
#growth-engine .pm-magnet-body p{
  margin:0 0 .35rem;
  color:rgba(244,244,250,.7);
  font-size:.88rem;
  flex:1;
}
#growth-engine .pm-magnet-body .btn{
  align-self:flex-start;
}
#growth-engine .pm-magnet-unlock{
  position:relative;
  margin:1.75rem auto 0;
  max-width:560px;
  padding:1.25rem 1.35rem;
  border-radius:16px;
  border:1px solid rgba(0,212,255,.35);
  background:rgba(0,40,60,.35);
  text-align:center;
}
#growth-engine .pm-magnet-unlock-x{
  position:absolute;
  top:.5rem;right:.65rem;
  background:transparent;border:0;color:#fff;
  font-size:1.4rem;cursor:pointer;line-height:1;
}
#growth-engine .pm-magnet-unlock-name{
  font-weight:700;
  font-size:1.1rem;
  margin:.25rem 0 .5rem;
}
@media (max-width:640px){
  #growth-engine .pm-magnet-grid{grid-template-columns:1fr}
}
