/* Peel 3D - lenguaje visual tecnológico ENVAL */
.peel-brochure-page{--evo-blue:#e4a900;--evo-cyan:#00d7e8;--evo-green:#ffd21f}
.peel-brochure-page .evo-cover h1 strong{background:linear-gradient(90deg,#fff176,#ffd21f 48%,#00d7e8);background-clip:text;-webkit-background-clip:text}
.peel-brochure-page .peel-cover-visual .evo-cover-photo{object-position:center 46%}
.peel-brochure-page .peel-cover-visual{
  isolation:isolate;
  border-color:rgba(255,210,31,.28);
  transform-origin:center;
  box-shadow:0 24px 50px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.28),0 0 0 1px rgba(0,215,232,.07);
  transition:transform .65s cubic-bezier(.2,.8,.2,1),border-color .45s ease,box-shadow .65s ease;
  animation:peelFrameGlow 4.2s ease-in-out infinite;
}
.peel-brochure-page .peel-cover-visual:before{
  content:""!important;
  display:block!important;
  position:absolute;
  z-index:7;
  inset:0;
  border-radius:23px;
  pointer-events:none;
  opacity:.68;
  background:linear-gradient(90deg,var(--evo-cyan),transparent 18%) top left/42% 2px no-repeat,linear-gradient(180deg,var(--evo-cyan),transparent 24%) top left/2px 42% no-repeat,linear-gradient(270deg,var(--evo-green),transparent 18%) bottom right/42% 2px no-repeat,linear-gradient(0deg,var(--evo-green),transparent 24%) bottom right/2px 42% no-repeat,repeating-linear-gradient(90deg,rgba(0,215,232,.045) 0 1px,transparent 1px 38px),repeating-linear-gradient(0deg,rgba(0,215,232,.04) 0 1px,transparent 1px 38px);
  transition:opacity .35s ease;
  animation:peelHudGrid 4.5s linear infinite,peelTechFrame 2.4s ease-in-out infinite alternate;
}
.peel-brochure-page .peel-cover-visual:after{
  z-index:6;
  border-radius:23px;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 38%),linear-gradient(180deg,transparent 62%,rgba(1,10,13,.22)),linear-gradient(180deg,transparent 0 46%,rgba(0,215,232,.72) 49%,rgba(255,210,31,.42) 50%,transparent 53% 100%);
  background-size:auto,auto,100% 16%;
  background-position:0 0,0 0,0 -22%;
  background-repeat:no-repeat;
  transition:opacity .35s ease;
  animation:peelHudScan 3.4s cubic-bezier(.45,0,.55,1) infinite;
}
.peel-brochure-page .peel-cover-visual:hover{
  transform:perspective(1100px) rotateX(1.2deg) rotateY(-1.8deg) translateY(-7px) scale(1.006);
  border-color:rgba(0,215,232,.48);
  box-shadow:18px 30px 62px rgba(0,0,0,.56),-7px 10px 24px rgba(0,0,0,.3),0 0 28px rgba(0,215,232,.12);
}
.peel-brochure-page .peel-cover-visual:hover:before{opacity:1;animation-duration:3.2s,1.6s}
.peel-brochure-page .peel-cover-visual:hover:after{animation-duration:2.5s}
.peel-brochure-page .peel-cover-visual:hover .evo-cover-photo{transform:scale(1.035) translate3d(-3px,-2px,0);filter:saturate(1.04) contrast(1.08) brightness(.9)}
@keyframes peelTechFrame{0%{filter:drop-shadow(0 0 3px rgba(0,215,232,.2))}100%{filter:drop-shadow(0 0 9px rgba(0,215,232,.7)) drop-shadow(0 0 5px rgba(255,210,31,.42))}}
@keyframes peelHudGrid{to{background-position:top left,top left,bottom right,bottom right,38px 0,0 38px}}
@keyframes peelHudScan{0%{background-position:0 0,0 0,0 -22%}55%,100%{background-position:0 0,0 0,0 122%}}
@keyframes peelFrameGlow{0%,100%{border-color:rgba(0,215,232,.3);box-shadow:0 24px 50px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.28),0 0 0 1px rgba(0,215,232,.08),0 0 20px rgba(0,215,232,.05)}50%{border-color:rgba(0,215,232,.62);box-shadow:0 28px 58px rgba(0,0,0,.54),0 10px 24px rgba(0,0,0,.3),0 0 0 1px rgba(255,210,31,.2),0 0 34px rgba(0,215,232,.16)}}
.peel-brochure-page .peel-cover-visual.hero-energy-wrap{padding:2px!important;animation:none;overflow:visible!important;box-sizing:border-box}
.peel-brochure-page .peel-cover-visual.hero-energy-wrap:before,.peel-brochure-page .peel-cover-visual.hero-energy-wrap:after{display:none!important;content:none!important}
.peel-brochure-page .peel-cover-visual.hero-energy-wrap>.bim-tech-clip{inset:2px;border-radius:21px}
.peel-brochure-page .peel-cover-visual.hero-energy-wrap>.bim-tech-clip>.evo-cover-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:0!important;transform:scale(1.015);transition:transform .72s cubic-bezier(.22,.8,.26,1),filter .55s ease!important}
@media(hover:hover) and (pointer:fine){
  .peel-brochure-page .peel-cover-visual.hero-energy-wrap:hover>.bim-tech-clip>.evo-cover-photo{transform:scale(1.055) translate3d(-3px,-2px,0)!important;filter:saturate(1.08) contrast(1.07) brightness(.9)!important}
  .peel-brochure-page .peel-cover-visual.hero-energy-wrap:hover>.evo-product-chip{transform:translateY(-7px);border-color:#94ff21!important;box-shadow:0 28px 58px rgba(0,0,0,.58),0 0 30px rgba(148,255,33,.16)!important}
}
.peel-brochure-page .peel-home-hud-layer,.peel-brochure-page .peel-home-hud-layer:hover{position:absolute!important;z-index:7!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:23px!important;background:transparent!important;box-shadow:none!important;clip-path:inset(0 round 23px)!important;transform:none!important;pointer-events:none}
.peel-brochure-page .peel-home-hud-layer .hero-tech-hud{opacity:.72}
.peel-brochure-page .peel-cover-visual:hover .peel-home-hud-layer .hero-tech-hud{opacity:.9}
.peel-hud-frame{position:absolute;z-index:8;inset:8px;pointer-events:none;border:2px solid #00d7e8;border-radius:20px;box-shadow:inset 0 0 18px rgba(0,215,232,.16),0 0 15px rgba(0,215,232,.35);animation:peelHudBorder 2.8s ease-in-out infinite}
.peel-hud-frame:before,.peel-hud-frame:after{content:"";position:absolute;width:74px;height:74px;filter:drop-shadow(0 0 7px currentColor)}
.peel-hud-frame:before{top:-5px;left:-5px;color:#94ff21;border-top:4px solid currentColor;border-left:4px solid currentColor;border-radius:18px 0 0}
.peel-hud-frame:after{right:-5px;bottom:-5px;color:#00d7e8;border-right:4px solid currentColor;border-bottom:4px solid currentColor;border-radius:0 0 18px}
.peel-hud-frame .hud-line{position:absolute;height:3px;border-radius:3px;filter:drop-shadow(0 0 7px currentColor)}
.peel-hud-frame .hud-line-a{top:-7px;left:7%;width:34%;color:#94ff21;background:currentColor;animation:peelHudLineA 3.8s ease-in-out infinite}
.peel-hud-frame .hud-line-b{right:5%;bottom:-7px;width:31%;color:#00d7e8;background:currentColor;animation:peelHudLineB 3.8s ease-in-out infinite reverse}
.peel-hud-frame .hud-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#00d7e8;box-shadow:0 0 0 4px rgba(0,215,232,.1),0 0 16px #00d7e8;animation:peelHudNode 1.7s ease-in-out infinite alternate}
.peel-hud-frame .hud-node-a{top:-5px;left:66%;background:#94ff21;box-shadow:0 0 0 4px rgba(148,255,33,.1),0 0 16px #94ff21}.peel-hud-frame .hud-node-b{right:-5px;top:30%;animation-delay:.45s}.peel-hud-frame .hud-node-c{bottom:-5px;left:53%;animation-delay:.9s}
.peel-cover-visual:hover .peel-hud-frame{animation-duration:1.6s;box-shadow:inset 0 0 24px rgba(0,215,232,.22),0 0 25px rgba(0,215,232,.48)}
@keyframes peelHudBorder{0%,100%{opacity:.72;border-color:rgba(0,215,232,.72)}50%{opacity:1;border-color:#00f0ff}}
@keyframes peelHudLineA{0%,100%{transform:translateX(0);width:26%}50%{transform:translateX(95%);width:38%}}
@keyframes peelHudLineB{0%,100%{transform:translateX(0);width:24%}50%{transform:translateX(-85%);width:36%}}
@keyframes peelHudNode{from{transform:scale(.72);opacity:.55}to{transform:scale(1.35);opacity:1}}
.peel-brochure-page .evo-cover-product{width:64px;height:100px;object-fit:contain}
.peel-brochure-page .peel-product-stage img{width:38%;max-height:450px}
.peel-brochure-page .peel-models article{min-height:290px}
.peel-brochure-page .peel-models article{display:flex;flex-direction:column;padding:18px 20px 22px}
.peel-brochure-page .peel-models figure{height:155px;margin:12px -2px 2px;overflow:hidden;border:1px solid rgba(0,215,232,.16);border-radius:15px;background:radial-gradient(circle,rgba(255,210,31,.16),rgba(3,17,21,.55));transition:.45s ease}
.peel-brochure-page .peel-models figure img{width:100%;height:100%;object-fit:contain;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s ease}
.peel-brochure-page .peel-models article:hover figure{border-color:rgba(255,210,31,.45);box-shadow:0 15px 32px rgba(0,0,0,.25),0 0 24px rgba(255,210,31,.08)}
.peel-brochure-page .peel-models article:hover figure img{transform:scale(1.07);filter:saturate(1.12)}
.peel-brochure-page .peel-models h3{margin:18px 0 8px}
.peel-brochure-page .peel-models ul{margin:12px 0 18px;padding-left:18px;color:#9cb0b5;font-size:12px;line-height:1.6}
.peel-brochure-page .peel-models small{margin-top:auto;color:var(--evo-cyan);font-weight:900;letter-spacing:.14em}
.peel-brochure-page .peel-models article:nth-child(2){border-color:rgba(255,210,31,.38)!important;box-shadow:0 25px 55px rgba(0,0,0,.34),0 0 25px rgba(255,210,31,.08)}
.peel-brochure-page .peel-spec-table table{min-width:760px}
.peel-brochure-page .peel-spec-table th:first-child{width:45%}
.peel-brochure-page .peel-workflow-visual img{object-fit:contain;background:radial-gradient(circle,rgba(255,210,31,.12),transparent 68%)}
.peel-applications{padding:95px 0;background:#041115;color:#f4fbfb}
.peel-app-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}
.peel-app-photo,.peel-vip-visual{position:relative;min-height:460px;overflow:hidden;border:1px solid rgba(0,215,232,.2);border-radius:24px;background:#071a20;box-shadow:0 28px 65px rgba(0,0,0,.32)}
.peel-app-photo img,.peel-vip-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.peel-app-photo:after,.peel-vip-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(1,10,13,.82));pointer-events:none}
.peel-app-photo:hover img,.peel-vip-visual:hover img{transform:scale(1.045);filter:saturate(1.08)}
.peel-app-photo span,.peel-vip-visual span{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.15em}
.peel-app-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.peel-app-cards article{min-height:220px;padding:25px;border:1px solid rgba(0,215,232,.16);border-radius:20px;background:linear-gradient(145deg,#0a2228,#061318);transition:.35s ease}
.peel-app-cards article:hover{transform:translateY(-5px);border-color:rgba(255,210,31,.5);box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 24px rgba(255,210,31,.07)}
.peel-app-cards i{color:var(--evo-cyan);font-size:26px}.peel-app-cards h3{margin:35px 0 9px;font-size:17px}.peel-app-cards p{margin:0;color:#91a5aa;font-size:12px;line-height:1.6}
.peel-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.peel-flow-grid article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(4,17,21,.5);transition:.35s ease}
.peel-flow-grid article:hover{transform:translateY(-6px);border-color:var(--evo-cyan);box-shadow:0 20px 42px rgba(0,0,0,.32)}
.peel-flow-grid img{width:100%;height:160px;object-fit:cover;background:#55565d;transition:transform .5s ease}.peel-flow-grid article:hover img{transform:scale(1.05)}
.peel-flow-grid b{position:absolute;top:144px;left:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--evo-green);color:#071316;font-size:11px;box-shadow:0 0 20px rgba(255,210,31,.25)}
.peel-flow-grid h3{margin:26px 18px 7px;font-size:16px}.peel-flow-grid p{min-height:48px;margin:0 18px 20px;color:#c7d2d4;font-size:12px;line-height:1.5}
.peel-flow-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.peel-flow-levels article{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:15px 18px;border-left:3px solid var(--evo-green);background:rgba(4,17,21,.5)}.peel-flow-levels strong{color:var(--evo-green);font-size:11px;letter-spacing:.1em}.peel-flow-levels span{margin-top:5px;color:#cbd5d6;font-size:11px;line-height:1.4}
.peel-vip{padding:95px 0;background:linear-gradient(145deg,#07191e,#02090c);color:#f4fbfb}.peel-vip-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center}.peel-vip h2{margin:18px 0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:.93;text-transform:uppercase}.peel-vip h2 strong{color:transparent;background:linear-gradient(90deg,#ffd21f,#00d7e8);background-clip:text;-webkit-background-clip:text}.peel-vip p,.peel-vip li{color:#a9b9bd;font-size:14px;line-height:1.75}.peel-vip ul{margin:22px 0 0;padding-left:20px}.peel-vip-visual{min-height:440px}.peel-vip-visual img{object-position:center}
@media(max-width:991px){.peel-brochure-page .peel-cover-visual .evo-cover-photo{object-position:center 44%}.peel-brochure-page .peel-product-stage img{width:48%;max-height:375px}}
@media(max-width:991px){.peel-app-grid,.peel-vip-grid{grid-template-columns:1fr}.peel-flow-grid{grid-template-columns:1fr 1fr}.peel-app-photo,.peel-vip-visual{min-height:390px}}
@media(max-width:600px){.peel-brochure-page .peel-product-stage img{width:58%;max-height:310px}.peel-brochure-page .peel-models article{min-height:240px}.peel-applications,.peel-vip{padding:68px 0}.peel-app-cards,.peel-flow-grid,.peel-flow-levels{grid-template-columns:1fr}.peel-app-photo,.peel-vip-visual{min-height:300px}.peel-app-cards article{min-height:190px}.peel-flow-grid img{height:180px}}
@media(prefers-reduced-motion:reduce){.peel-brochure-page .peel-cover-visual,.peel-brochure-page .peel-cover-visual:hover,.peel-brochure-page .peel-cover-visual:before,.peel-brochure-page .peel-cover-visual:after,.peel-brochure-page .peel-cover-visual:hover .evo-cover-photo,.peel-hud-frame,.peel-hud-frame *{transform:none;transition:none;animation:none}}
