section.midcta{padding:18px 0}.midcta .wrap{max-width:var(--max,1320px);margin:0 auto;padding:0 24px}.midcta .midcta-inner{background:radial-gradient(560px 260px at 6% 115%, #ff6a0057, transparent 62%), radial-gradient(440px 220px at 98% -40%, #0788ca47, transparent 65%), linear-gradient(150deg, var(--navy,#001f3f), var(--navy-2,#013157));border-radius:var(--r-lg,26px);border:1px solid #ffffff17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 36px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -20px #001f3f66}.midcta .midcta-inner:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff21 0 26px,#0000 26px 46px);border-radius:2px;height:2px;position:absolute;bottom:13px;left:38px;right:38px}.midcta .midcta-text{min-width:0;padding-left:20px;position:relative}.midcta .midcta-text:before{content:"";background:linear-gradient(180deg, var(--orange,#ff6a00), #ffb37a);border-radius:999px;width:4px;position:absolute;top:5px;bottom:5px;left:0}.midcta .midcta-text h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:800;line-height:1.18}.midcta .midcta-text p{color:#d6e3f0;margin:7px 0 0;font-size:15.5px;line-height:1.5}.midcta .midcta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex;position:relative}.midcta .midcta-btn{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:14px 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.midcta .midcta-btn svg{width:18px;height:18px}.midcta .midcta-btn-primary{background:linear-gradient(180deg, #ff7d1f, var(--orange,#ff6a00));box-shadow:0 12px 26px -10px #ff6a00bf,inset 0 1px #ffffff40}.midcta .midcta-btn-primary:hover{background:linear-gradient(180deg, #ff7008, var(--orange-600,#ec5f00));transform:translateY(-2px);box-shadow:0 16px 32px -12px #ff6a00d9,inset 0 1px #ffffff40}.midcta .midcta-btn-primary svg{transition:transform .15s}.midcta .midcta-btn-primary:hover svg{transform:translate(3px)}.midcta .midcta-btn-ghost{background:#ffffff0a;border:1.5px solid #ffffff61}.midcta .midcta-btn-ghost:hover{background:#ffffff1a;border-color:#fff}@media (max-width:720px){.midcta .midcta-inner{text-align:center;flex-direction:column;align-items:stretch;padding:26px 22px 30px}.midcta .midcta-inner:before{bottom:12px;left:22px;right:22px}.midcta .midcta-text{padding-left:0}.midcta .midcta-text:before{display:none}.midcta .midcta-actions{justify-content:center}.midcta .midcta-btn{flex:auto;justify-content:center}}
