.insights-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.insights-hero-actions>a{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:999px;font-size:.84rem;font-weight:820}.insights-hero-actions>a:first-child{background:linear-gradient(135deg,#28d1dd,#087bed);color:#fff;box-shadow:0 14px 30px rgba(0,109,206,.28)}.insights-hero-actions>a:last-child{border:1px solid rgba(126,229,237,.35);background:rgba(255,255,255,.07);color:#d8f5f7}.insights-hero-actions svg{width:1rem}
.insights-hero-panel{position:relative}.insights-flow-line{position:absolute;z-index:-1;left:2.35rem;top:3rem;bottom:5.6rem;width:2px;overflow:hidden;background:rgba(106,224,233,.15)}.insights-flow-line:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#70e3ea,transparent);transform:translateY(-100%);animation:insights-flow 3.2s ease-in-out infinite}.insights-flow-step{position:relative;opacity:0;animation:insights-step-in .55s forwards cubic-bezier(.2,.8,.2,1)}.insights-flow-step:nth-of-type(3){animation-delay:.16s}.insights-flow-step:nth-of-type(4){animation-delay:.32s}.insights-flow-step>b{position:absolute;right:.65rem;top:.65rem;font-size:.62rem;letter-spacing:.1em;color:#6adbe4}.insights-flow-step i{transition:transform .3s,box-shadow .3s}.insights-flow-step:hover i{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 0 .45rem rgba(79,210,220,.08)}.insights-hero-journey{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.8rem;margin-top:.2rem;padding-top:1rem!important;border-top:1px solid rgba(116,221,230,.18);opacity:0;animation:insights-step-in .55s .48s forwards}.insights-hero-journey i{flex:none;background:linear-gradient(145deg,#087bed,#18b6c9)!important;color:#fff!important}.insights-hero-journey p{display:grid}.insights-hero-journey strong{font-size:.9rem}.insights-hero-journey small{margin-top:.15rem}
@keyframes insights-flow{0%{transform:translateY(-100%)}55%,100%{transform:translateY(100%)}}@keyframes insights-step-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:520px){.insights-hero-actions{align-items:stretch;flex-direction:column}.insights-hero-actions>a{justify-content:center}.insights-flow-line{left:2.05rem}}
@media(prefers-reduced-motion:reduce){.insights-flow-line:after,.insights-flow-step,.insights-hero-journey{animation:none;opacity:1}.insights-flow-step i{transition:none}}
