/* APERVOL FX v1 */
#hero-video,.hero .shade{display:none!important}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(243,247,247,.82) 0%,rgba(243,247,247,.55) 34%,rgba(243,247,247,0) 58%)}
@media (max-width:760px){.hero::before{background:linear-gradient(180deg,rgba(243,247,247,.55),rgba(243,247,247,.75) 60%,rgba(243,247,247,.2))}}
.phead,.kpis,.ctaband,.fxhost{position:relative;isolation:isolate}
.fxc{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 28%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 28%,#000 58%)}
.fxc.full{-webkit-mask-image:none;mask-image:none;opacity:.9}
.fxhost .fxc{opacity:.55}
@media (max-width:760px){.fxc{opacity:.32;-webkit-mask-image:none;mask-image:none}.fxc.full{opacity:.7}}
/* fotos con movimiento */
@keyframes apvkb{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.14) translate(-2.5%,-1.5%)}}
@keyframes apvpan{from{object-position:35% 40%}to{object-position:65% 60%}}
.feat .fimg{overflow:hidden}
.phead .ph img,.feat .fimg img,.reev .rimg img,.pcard img,.cstep .ci img,.gallery img,.ncard .nimg img,.split>.reveal>img{animation:apvkb 16s ease-in-out infinite alternate;will-change:transform}
.mosaic img,.why-photo img{animation:apvpan 14s ease-in-out infinite alternate}
.mosaic img:nth-child(2),.pcard:nth-child(2n) img,.gallery figure:nth-child(2n) img{animation-delay:-6s}
.mosaic img:nth-child(3),.pcard:nth-child(3n) img{animation-delay:-11s}
.split>.reveal[style*="overflow:hidden"]{overflow:hidden}
@keyframes apvdash{to{stroke-dashoffset:-22}}
.wmap svg path[stroke-dasharray],.ncard .nimg svg path[stroke-dasharray]{animation:apvdash 2.4s linear infinite}
@media (prefers-reduced-motion:reduce){.phead .ph img,.feat .fimg img,.reev .rimg img,.pcard img,.cstep .ci img,.gallery img,.ncard .nimg img,.mosaic img,.why-photo img,.split>.reveal>img,.wmap svg path,.ncard .nimg svg path{animation:none!important}}
