.rx-cta{padding:0 30px;background:#fff;}
   .rx-cta-in{position:relative;max-width:1824px;min-height:clamp(420px,36vw,520px);margin:0 auto;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b1320 center/cover no-repeat;}
   .rx-cta-in::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(8,16,30,.72) 0%,rgba(8,16,30,.45) 75%);}
   .rx-cta-in{justify-content:flex-start;}
   .rx-cta-in::before{background:linear-gradient(90deg,rgba(8,16,30,0) 0%,rgba(8,16,30,.35) 30%,rgba(8,16,30,.78) 50%,rgba(8,16,30,.35) 70%,rgba(8,16,30,0) 100%);}
   .rx-cta-box{position:relative;text-align:center;padding:40px 12px;margin-left:34%;width:34%;min-width:360px;}
   .rx-cta-h{margin:0 0 28px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(26px,2.5vw,40px);line-height:1.15;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.45);}
   .rx-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;}
   .tp-cta-points{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;}
   .tp-cta-points li{font-size:14.5px;color:#e6edf8;}
   .tp-cta-points li::before{content:"";display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23c4ee18'/%3E%3Cpath d='M4.6 8.2l2.3 2.3 4.5-4.7' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
   .rx-cta .tp-cta-ghost{margin-left:0 !important;background:#fff;border-color:#fff;color:#111112;}
   .rx-cta .tp-cta-ghost:hover{background:#c4ee18;border-color:#c4ee18;color:#111112;}
   .tp-cta-ghost{display:inline-block;padding:20px 32px;border-radius:50px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-decoration:none;transition:background .2s,color .2s;}
   .rx-cta .tp-btn-ai-xxl{padding:22px 36px;}
   @media (max-width:991px){.rx-cta-in{justify-content:center;} .rx-cta-in::before{background:rgba(8,16,30,.62);} .rx-cta-box{margin-left:0;width:100%;max-width:640px;min-width:0;}}
   @media (max-width:767px){.rx-cta{padding:0 14px;} .rx-cta-in{border-radius:16px;} .rx-cta-ghost,.rx-cta .tp-cta-ghost{margin:0;}}
