/* =========================================================================
   cta-final — استایل ویجت المنتور زبان‌نگار (هندل: zbn-el-cta-final)
   ========================================================================= */

.zbn-cta{position:relative;min-height:210px;display:flex;align-items:center;overflow:hidden;direction:rtl;font-family:Vazirmatn,IRANYekanX,system-ui,sans-serif;background-color:#0f0b0d;background-size:cover;background-position:center;}
.zbn-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,11,13,.82),rgba(15,11,13,.3) 52%,rgba(15,11,13,.55) 100%),radial-gradient(ellipse 92% 130% at 50% 45%,rgba(15,11,13,.42),rgba(15,11,13,.1) 82%);pointer-events:none;}
.zbn-cta .ct-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(90px);}
.zbn-cta .ct-glow1{width:460px;height:460px;left:-120px;bottom:-160px;background:radial-gradient(circle,rgba(230,150,40,.4),transparent 70%);opacity:.75;}
.zbn-cta .ct-glow2{width:360px;height:360px;right:-80px;top:-140px;background:radial-gradient(circle,rgba(200,16,46,.28),transparent 70%);opacity:.6;}
.zbn-cta .ct-wrap{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center;}
.zbn-cta .ct-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#E6C36B;font-weight:700;font-size:13.5px;margin-bottom:12px;}
.zbn-cta .ct-eyebrow span{width:26px;height:2px;background:linear-gradient(90deg,transparent,#E6C36B);}
.zbn-cta .ct-eyebrow span:last-child{background:linear-gradient(90deg,#E6C36B,transparent);}
.zbn-cta .ct-title{font-size:40px;line-height:1.25;font-weight:900;color:#fff;margin:0 0 12px;text-shadow:0 4px 24px rgba(0,0,0,.55);}
.zbn-cta .ct-gold{background:linear-gradient(120deg,#F6DE96,#E0AC4A 45%,#C79A3B);-webkit-background-clip:text;background-clip:text;color:transparent;}
.zbn-cta .ct-sub{font-size:17px;color:rgba(245,238,230,.82);margin:0 auto 24px;max-width:620px;line-height:1.75;text-shadow:0 2px 14px rgba(0,0,0,.5);}
.zbn-cta .ct-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
.zbn-cta .ct-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#E23B54,#C8102E);color:#fff;font-weight:800;font-size:16px;padding:16px 30px;border-radius:13px;text-decoration:none;box-shadow:0 16px 34px -12px rgba(200,16,46,.7);transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;}
.zbn-cta .ct-primary:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 22px 44px -12px rgba(200,16,46,.85);}
.zbn-cta .ct-primary svg{transition:transform .25s ease;}
.zbn-cta .ct-primary:hover svg{transform:translateX(-5px);}
.zbn-cta .ct-ghost{display:inline-flex;align-items:center;gap:9px;color:#F3E9D2;font-weight:700;font-size:16px;padding:16px 28px;border-radius:13px;text-decoration:none;border:1.5px solid rgba(230,195,107,.5);background:rgba(230,195,107,.08);backdrop-filter:blur(6px);transition:background .2s ease, border-color .2s ease, transform .2s ease;}
.zbn-cta .ct-ghost:hover{background:rgba(230,195,107,.16);border-color:rgba(230,195,107,.85);transform:translateY(-3px);}
.zbn-cta .ct-note{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:18px;font-size:13.5px;color:rgba(245,238,230,.62);}
.zbn-cta .ct-note b{color:#E6C36B;font-weight:700;}
.zbn-cta .ct-note i{width:5px;height:5px;border-radius:50%;background:rgba(230,195,107,.5);font-style:normal;display:inline-block;}
@media(max-width:600px){.zbn-cta .ct-title{font-size:30px;}.zbn-cta .ct-sub{font-size:15px;}}
