/* ENVAL | Modelo global para cabeceras con título + imagen/slider */
.hero-energy-wrap{
  border:1px solid rgba(9,215,229,.36)!important;
  box-shadow:0 0 0 1px rgba(137,255,39,.07),0 20px 54px rgba(0,0,0,.32),0 0 22px rgba(9,215,229,.10)!important;
}
.hero-energy-wrap .energy-alt-border{opacity:.67!important}
.hero-energy-wrap .energy-arc-green{
  width:42%!important;height:35%!important;left:-1px!important;top:-1px!important;
  border-top:3px solid var(--sv-primary,#89ff27)!important;
  border-left:3px solid var(--sv-primary,#89ff27)!important;
  border-radius:31px 0 0 0!important;
  filter:drop-shadow(0 0 7px rgba(137,255,39,.52))!important;
}
.hero-energy-wrap .energy-arc-cyan{
  width:46%!important;height:40%!important;right:-1px!important;bottom:-1px!important;
  border-right:3px solid var(--sv-secondary,#09d7e5)!important;
  border-bottom:3px solid var(--sv-secondary,#09d7e5)!important;
  border-radius:0 0 31px 0!important;
  filter:drop-shadow(0 0 7px rgba(9,215,229,.56))!important;
}
@media(hover:hover) and (pointer:fine){
  .hero-energy-wrap:hover{
    border-color:rgba(137,255,39,.62)!important;
    box-shadow:0 0 0 1px rgba(137,255,39,.12),0 28px 68px rgba(0,0,0,.40),0 0 31px rgba(9,215,229,.17)!important;
  }
  .hero-energy-wrap:hover .energy-arc-green,
  .hero-energy-wrap:hover .energy-arc-cyan{width:48%!important;height:42%!important}
}
@media(max-width:991px){
  .hero-energy-wrap .energy-node{display:none!important}
}
@media(max-width:767px){
  .hero-energy-wrap .energy-arc-green{border-radius:24px 0 0 0!important}
  .hero-energy-wrap .energy-arc-cyan{border-radius:0 0 24px 0!important}
}
@media(prefers-reduced-motion:reduce){
  .hero-energy-wrap .energy-arc-green,.hero-energy-wrap .energy-arc-cyan,.hero-energy-wrap .energy-node{animation:none!important}
}

/* Marco Tecnológico BIM: segundo contorno luminoso exterior. */
.hero-energy-wrap .bim-tech-corner{
  position:absolute;
  z-index:27;
  width:42%;
  height:35%;
  pointer-events:none;
  transition:width .72s cubic-bezier(.22,.8,.26,1),height .72s cubic-bezier(.22,.8,.26,1),filter .55s ease;
}
.hero-energy-wrap .bim-tech-corner-green{
  left:-1px;
  top:-1px;
  border-top:3px solid var(--sv-primary,#89ff27);
  border-left:3px solid var(--sv-primary,#89ff27);
  border-radius:31px 0 0 0;
  filter:drop-shadow(0 0 5px #89ff27) drop-shadow(0 0 13px rgba(137,255,39,.58));
}
.hero-energy-wrap .bim-tech-corner-cyan{
  right:-1px;
  bottom:-1px;
  width:46%;
  height:40%;
  border-right:3px solid var(--sv-secondary,#09d7e5);
  border-bottom:3px solid var(--sv-secondary,#09d7e5);
  border-radius:0 0 31px 0;
  filter:drop-shadow(0 0 5px #09d7e5) drop-shadow(0 0 14px rgba(9,215,229,.62));
}
.hero-energy-wrap .bim-tech-clip{
  position:absolute;
  z-index:0;
  inset:2px;
  overflow:hidden;
  border-radius:29px;
}
.hero-energy-wrap .bim-tech-clip>img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .65s ease;
}
.hero-energy-wrap>.evo-product-chip,
.hero-energy-wrap>.modeler-ui-chip{z-index:30!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .4s ease,background .35s ease}
@media(hover:hover) and (pointer:fine){
  .hero-energy-wrap:hover .bim-tech-corner{width:48%;height:42%}
  .hero-energy-wrap:hover .bim-tech-clip>img{transform:scale(1.055);filter:saturate(1.08) contrast(1.06)}
  .hero-energy-wrap:hover>.evo-product-chip,
  .hero-energy-wrap:hover>.modeler-ui-chip{transform:translateY(-7px);border-color:#94ff21!important;background:rgba(5,30,35,.96);box-shadow:0 28px 58px rgba(0,0,0,.58),0 0 30px rgba(148,255,33,.16)!important}
}
@media(max-width:767px){
  .hero-energy-wrap .bim-tech-corner-green{border-radius:24px 0 0 0}
  .hero-energy-wrap .bim-tech-corner-cyan{border-radius:0 0 24px 0}
  .hero-energy-wrap .bim-tech-clip{border-radius:19px}
}
