.cta-band{margin:var(--spacing-about_cta-top) var(--spacing-about_cta-side) var(--spacing-about_cta-bottom);background:var(--color-bar);border-radius:16px;padding:52px 56px;display:flex;align-items:center;gap:40px;flex-wrap:wrap;overflow:hidden;position:relative;}.cta-band::after{content:'';position:absolute;right:-80px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,9,.28),transparent 68%);}.cta-band .ct{flex:1;min-width:280px;position:relative;z-index:1;}.cta-band h3{font-family:var(--font-secondary);font-weight:900;font-size:38px;letter-spacing:-.8px;color:var(--color-white);line-height:1.05;}.cta-band p{font-size:18px;line-height:1.6;color:#cfe0d3;margin-top:12px;max-width:52ch;}.cta-band .acts{display:flex;gap:14px;position:relative;z-index:1;flex-wrap:wrap;}.cta-band .btn{font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-pill);padding:15px 30px;transition:.15s;}.cta-band .btn.primary{background:var(--color-accent);color:var(--color-ink);}.cta-band .btn.primary:hover{filter:brightness(.94);}.cta-band .btn.ghost{background:rgba(255,255,255,.1);color:var(--color-white);border:1.5px solid rgba(255,255,255,.28);}.cta-band .btn.ghost:hover{background:rgba(255,255,255,.2);}@media (max-width:768px){.cta-band{margin-top:var(--spacing-about_cta-top);margin-bottom:var(--spacing-about_cta-bottom);margin-inline:16px;padding:36px 24px;}.cta-band h3{font-size:28px;}.cta-band p{font-size:16px;}}