    .lp-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 45%);pointer-events:none}
    .lp-cta-inner{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}
    .lp-cta h2{font-size:40px;font-weight:800;margin:0 0 18px;line-height:1.15;letter-spacing:-.01em}
    .lp-cta p{font-size:18px;opacity:.9;margin:0 0 32px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5}
    .lp-cta .lp-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary);padding:15px 32px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s}
    .lp-cta .lp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.18)}
    .lp-cta[data-bg="white"] .lp-cta-btn{background:var(--primary);color:#fff}
    @media(max-width:640px){ .lp-cta h2{font-size:28px} .lp-cta p{font-size:16px} .lp-cta{padding:64px 0} }
