/* ===== Final CTA ===== */
#lp-final-cta{
  background:linear-gradient(145deg,var(--color-primary),var(--color-primary-dark));
  color:#fff;padding:80px 0;position:relative;overflow:hidden;
}
#lp-final-cta::before{
  content:'';position:absolute;top:-150px;right:-150px;
  width:400px;height:400px;border-radius:50%;
  background:rgba(255,255,255,0.04);pointer-events:none;
}
#lp-final-cta .section-title{color:#fff}
#lp-final-cta .section-subtitle{color:rgba(255,255,255,0.8)}
#lp-final-cta .final-cta-plans{
  display:flex;justify-content:center;gap:40px;margin-bottom:36px;
}
#lp-final-cta .final-cta-plan{
  text-align:center;background:rgba(255,255,255,0.1);
  padding:20px 32px;border-radius:var(--radius-md);
  border:1px solid rgba(255,255,255,0.15);
}
#lp-final-cta .final-cta-plan .label{font-size:13px;opacity:.8;margin-bottom:6px}
#lp-final-cta .final-cta-plan .value{font-size:20px;font-weight:700}
#lp-final-cta .btn-white{
  display:inline-flex;align-items:center;justify-content:center;
  background:#fff;color:var(--color-primary);
  font-size:15px;font-weight:700;
  line-height:1.6;text-align:center;
  padding:16px 26px;border-radius:100px;
  box-shadow:0 4px 20px rgba(0,0,0,0.15);
  transition:all .3s ease;border:none;cursor:pointer;
}
#lp-final-cta .btn-white:hover{
  transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,0.2);
}
#lp-final-cta .cta-note{color:rgba(255,255,255,0.65)}
#lp-final-cta .trust-badges{
  display:flex;justify-content:center;gap:28px;margin-top:24px;
}
#lp-final-cta .trust-badges span{
  font-size:13px;color:rgba(255,255,255,0.6);
  display:flex;align-items:center;gap:6px;
}

@media(max-width:900px){
  #lp-final-cta .final-cta-plans{flex-direction:column;align-items:center;gap:16px}
  #lp-final-cta .trust-badges{flex-direction:column;align-items:center;gap:12px}
}
