.cta-band{color:#fff;background:radial-gradient(120% 120% at 100% 0,#2f7ff5 0%,#0000 55%),linear-gradient(135deg,#0d3a8f,#1570ef);border-radius:32px;padding:clamp(40px,7vw,88px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.cta-road{width:100%;height:100%;position:absolute;inset:0}.cta-dash{animation:2.4s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-60px}}.cta-content{max-width:620px;position:relative}.cta-content .h2{margin-top:22px}.cta-content .lead{color:#d4e3ff;margin:18px 0 32px}.cta-ghost{--bg:#ffffff1a;--bd:#ffffff47;box-shadow:none}.cta-ghost:hover{box-shadow:none;background:#ffffff2e}
