/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2026 | 14:20:05 */
/* Cogniva – Hero phone 3D (Elementor)
   Clase CSS del widget Imagen: cg-tilt
   Solo anima transform/opacity (GPU). Sin JS o con movimiento reducido: imagen estática. */

:root{
  --cg-mask-front:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFKCAMAAABb1Xb+AAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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");
  --cg-mask-back:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFKCAMAAABb1Xb+AAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAABAHRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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");
}

.cg-tilt{position:relative}
.cg-tilt img{display:block;width:100%;height:auto}

/* ---- Escena (solo existe si el JS pudo montarla) ---- */
.cg-scene{
  position:relative;
  perspective:1400px;
  perspective-origin:50% 45%;
  contain:layout style;
}
.cg-float{
  position:relative;
  transform-style:preserve-3d;
  will-change:transform;
}
.cg-rig{
  position:relative;
  transform-style:preserve-3d;
  will-change:transform;
  transform:rotateX(var(--cg-rx,0deg)) rotateY(var(--cg-ry,0deg));
}

/* Capa trasera: anillo, puntos y el teléfono (cubierto por la capa frontal) */
.cg-rig > img{
  -webkit-mask-image:none;mask-image:none;
  backface-visibility:hidden;
}

/* Capa frontal: solo la silueta del teléfono, adelantada en Z */
.cg-front{
  position:absolute;inset:0;
  transform:translateZ(var(--cg-depth,26px));
  -webkit-mask-image:var(--cg-mask-front);mask-image:var(--cg-mask-front);
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  pointer-events:none;
  backface-visibility:hidden;
}
.cg-front img{position:absolute;inset:0;height:100%}

/* Reflejo sobre el vidrio y el marco: sigue la inclinación */
.cg-glare{
  position:absolute;inset:0;
  background:
    radial-gradient(60% 60% at var(--cg-gx,30%) var(--cg-gy,20%),rgba(255,255,255,var(--cg-glare-a,.30)),rgba(255,255,255,0) 70%),
    linear-gradient(115deg,
      rgba(255,255,255,0) calc(var(--cg-sheen,50%) - 14%),
      rgba(255,255,255,var(--cg-sheen-a,.16)) var(--cg-sheen,50%),
      rgba(255,255,255,0) calc(var(--cg-sheen,50%) + 14%));
}

/* Sombra de contacto: se desplaza y se aclara al elevarse */
.cg-shadow{
  position:absolute;left:14%;right:14%;bottom:-3%;height:9%;
  border-radius:50%;
  background:radial-gradient(closest-side,rgba(20,24,32,.34),rgba(20,24,32,0));
  filter:blur(10px);
  transform:translate3d(var(--cg-sx,0px),0,0) scale(var(--cg-ss,1));
  opacity:var(--cg-so,.9);
  will-change:transform,opacity;
  pointer-events:none;
}

@media (prefers-reduced-motion:reduce){
  .cg-shadow{display:none}
}
@media (prefers-reduced-transparency:reduce){
  .cg-glare{display:none}
}