/* =========================================================
   LEAD MAGNET
========================================================= */
.leadmagnet{
  display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;
  background:var(--navy);border-radius:var(--radius-lg);padding:70px;color:#fff;overflow:hidden;position:relative;
}
.leadmagnet::before{
  content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;border-radius:50%;
  background:radial-gradient(circle,rgba(181,140,42,.25),transparent 70%);pointer-events:none;
}
.mock-wrap{display:flex;justify-content:center;perspective:1400px;position:relative;z-index:1;}
.mock-doc{
  width:280px;height:380px;border-radius:10px;background:linear-gradient(145deg,#1c3852,#0E1A27);
  transform:rotateY(-24deg) rotateX(4deg) rotate(-2deg);box-shadow:30px 40px 70px -20px rgba(0,0,0,.6);
  border:1px solid rgba(181,140,42,.4);padding:34px 28px;display:flex;flex-direction:column;
  transition:transform .6s var(--ease);
}
.mock-wrap:hover .mock-doc{transform:rotateY(-14deg) rotateX(2deg) rotate(-1deg);}
.mock-doc .mock-logo{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fff;margin-bottom:26px;}
.mock-doc .mock-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transform:scale(1.9);}
.mock-doc h4{color:#fff;font-size:1.25rem;margin-bottom:8px;line-height:1.3;}
.mock-doc .mock-meta{font-size:.72rem;color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;margin-bottom:auto;}
.mock-doc .mock-lines{display:flex;flex-direction:column;gap:8px;margin-top:24px;}
.mock-doc .mock-lines span{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.14);}
.mock-doc .mock-lines span:nth-child(2){width:70%;}
.mock-doc .mock-lines span:nth-child(3){width:45%;}
.lead-content{position:relative;z-index:1;}
.lead-desc{color:rgba(255,255,255,.72);font-size:1rem;}
.lead-features{margin:28px 0 34px;display:flex;flex-direction:column;gap:14px;}
.lead-features li{display:flex;align-items:center;gap:12px;font-size:.98rem;color:rgba(255,255,255,.9);}
.lead-features li .arrow{color:var(--gold-light);font-weight:700;}
.lead-form{display:flex;gap:12px;flex-wrap:wrap;}
.lead-form input{
  flex:1;min-width:220px;padding:16px 22px;border-radius:100px;border:1px solid rgba(255,255,255,.25);
  background:rgba(255,255,255,.08);color:#fff;font-size:.92rem;
}
.lead-form input::placeholder{color:rgba(255,255,255,.55);}
.lead-form input:focus{outline:none;border-color:var(--gold-light);background:rgba(255,255,255,.14);}
.lead-note{font-size:.78rem;color:rgba(255,255,255,.55);margin-top:14px;}

/* Responsive */
@media (max-width:1024px){
  .leadmagnet{grid-template-columns:1fr;padding:50px 34px;}
}
@media (max-width:768px){
  .leadmagnet{padding:40px 24px;}
  .lead-form{flex-direction:column;}
  .lead-form input{width:100%;}
}
