.idp-bottom-cta{position:relative;max-width:1200px;margin:0 auto 32px;padding:48px 32px;border-radius:24px;overflow:hidden;text-align:center;color:#fff;
background:linear-gradient(90deg,#0B6BFF,#00B7EB);font-family:Inter,system-ui,sans-serif}
.idp-bottom-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.16) 1.5px,transparent 2px) 0 0/28px 28px;opacity:.5;pointer-events:none}
.idp-bottom-cta>*{position:relative}
.idp-bottom-cta h2{margin:0 0 10px;font-size:32px;font-weight:800}
.idp-bottom-cta p{margin:0 auto 26px;font-size:16px;opacity:.9;max-width:640px}
.idp-cta-buttons{display:flex;gap:16px;justify-content:center}
.idp-cta-buttons button{border:0;border-radius:999px;padding:14px 28px;font-weight:700;font-size:16px;cursor:pointer;font-family:inherit}
.idp-cta-become{background:#fff;color:#0B6BFF}
.idp-cta-channel{background:#25D366;color:#fff}
@media(max-width:600px){.idp-bottom-cta{margin:0 12px 24px;padding:36px 20px}.idp-bottom-cta h2{font-size:24px}.idp-cta-buttons{flex-direction:column}}
