@keyframes bnpImpactGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes bnpImpactSheen{0%{transform:translateX(-160%) skewX(-20deg)}55%,100%{transform:translateX(260%) skewX(-20deg)}}
#impact>.max-w-7xl>div:first-child>.grid>div{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(120deg,#073d2b 0%,#0a5a3b 22%,#4a1119 50%,#8f0e20 76%,#082f23 100%)!important;background-size:260% 260%!important;animation:bnpImpactGradientFlow 7s ease-in-out infinite!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:1rem!important;box-shadow:0 14px 32px rgba(70,8,19,.22),0 5px 16px rgba(4,55,37,.18)!important;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important}
#impact>.max-w-7xl>div:first-child>.grid>div::before{content:"";position:absolute;z-index:-1;inset:-20% auto -20% -30%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bnpImpactSheen 5.5s ease-in-out infinite;pointer-events:none}
#impact>.max-w-7xl>div:first-child>.grid>div:nth-child(2n){animation-delay:-2.2s!important}
#impact>.max-w-7xl>div:first-child>.grid>div:nth-child(3n){animation-delay:-4.1s!important}
#impact>.max-w-7xl>div:first-child>.grid>div:hover{transform:translateY(-5px) scale(1.015)!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 20px 42px rgba(95,8,23,.3),0 8px 22px rgba(3,62,40,.25)!important}
#impact>.max-w-7xl>div:first-child>.grid>div h3,#impact>.max-w-7xl>div:first-child>.grid>div p{position:relative;z-index:1;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}
@media(prefers-reduced-motion:reduce){#impact>.max-w-7xl>div:first-child>.grid>div{animation-duration:14s!important}#impact>.max-w-7xl>div:first-child>.grid>div::before{animation-duration:11s}}
