/* Detalle individual FARO Laser Trackers */
.tracker-detail-page .evo-cover h1{font-size:clamp(42px,5vw,72px);line-height:.92}.tracker-detail-page .evo-cover h1 strong{font-size:.76em}
.tracker-detail-page .evo-cover-visual{background:radial-gradient(circle at 70% 25%,rgba(0,215,232,.17),transparent 40%),linear-gradient(135deg,#06191f,#0a3038)}
.tracker-detail-page .evo-cover-photo{object-position:center}.tracker-detail-page .evo-cover-product{width:92px;height:94px;object-fit:contain;filter:drop-shadow(0 15px 18px #000)}.tracker-detail-page .evo-product-chip{width:235px}
.tracker-detail-page .evo-product-stage img{width:min(85%,520px);height:400px;object-fit:contain;filter:drop-shadow(0 38px 46px rgba(0,0,0,.58));transition:.55s cubic-bezier(.2,.8,.2,1)}.tracker-detail-page .evo-product-stage:hover img{transform:translateY(-11px) scale(1.04);filter:drop-shadow(0 45px 52px rgba(0,0,0,.65)) drop-shadow(0 0 28px rgba(0,215,232,.2))}
.tracker-tech{position:relative;padding:94px 0;background:linear-gradient(180deg,#031116,#061c22);overflow:hidden}.tracker-tech:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,215,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,232,.035) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.tracker-tech .container{position:relative;z-index:1}.tracker-tech-head{max-width:820px;margin-bottom:40px}.tracker-tech-head h2{margin:12px 0;color:#f1fbfc;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(40px,5vw,70px);line-height:.95}.tracker-tech-head p{color:#9aafb4;font-size:17px;line-height:1.7}
.tracker-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tracker-tech-grid article{position:relative;min-height:270px;padding:30px;border:1px solid rgba(0,215,232,.18);border-radius:22px;background:linear-gradient(145deg,rgba(8,35,41,.96),rgba(4,20,25,.98));overflow:hidden;transition:.4s}.tracker-tech-grid article:hover{transform:translateY(-8px);border-color:rgba(115,255,0,.56);box-shadow:0 25px 55px rgba(0,0,0,.36),0 0 34px rgba(0,215,232,.1)}.tracker-tech-grid article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#73ff00,#00d7e8);transition:.45s}.tracker-tech-grid article:hover:after{width:100%}.tracker-tech-grid span{color:#6e858a;font-size:12px;font-weight:900;letter-spacing:.15em}.tracker-tech-grid i{display:block;margin:38px 0 22px;color:#00d7e8;font-size:36px}.tracker-tech-grid h3{margin:0 0 10px;color:#f0fbfc;font-size:19px}.tracker-tech-grid p{margin:0;color:#91a7ac;font-size:14px;line-height:1.65}
.tracker-flow{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:stretch;margin-top:26px}.tracker-flow-visual{position:relative;min-height:390px;border:1px solid rgba(0,215,232,.18);border-radius:24px;overflow:hidden;background:#05151a}.tracker-flow-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.tracker-flow-visual:hover img{transform:scale(1.045)}.tracker-flow-visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 55px rgba(0,215,232,.12);pointer-events:none}.tracker-flow-copy{display:grid;gap:14px}.tracker-flow-copy article{padding:23px;border:1px solid rgba(0,215,232,.14);border-radius:18px;background:rgba(5,27,33,.86)}.tracker-flow-copy b{color:#73ff00;font-size:12px;letter-spacing:.14em}.tracker-flow-copy h3{margin:7px 0;color:#effbfc;font-size:18px}.tracker-flow-copy p{margin:0;color:#8ea4a9;line-height:1.55}.tracker-detail-page .evo-software-visual{background:linear-gradient(145deg,#061a20,#07343d)}.tracker-detail-page .evo-software-visual img{object-fit:contain;padding:24px}.tracker-detail-page .evo-spec-table td,.tracker-detail-page .evo-spec-table th{min-width:155px}
@media(max-width:991px){.tracker-tech-grid{grid-template-columns:1fr}.tracker-flow{grid-template-columns:1fr}.tracker-detail-page .evo-product-stage img{height:320px}}@media(max-width:600px){.tracker-detail-page .evo-cover h1{font-size:clamp(38px,12vw,54px)}.tracker-tech{padding:68px 0}.tracker-flow-visual{min-height:280px}.tracker-detail-page .evo-product-stage img{height:260px}}

/* Hero nítido y tecnológico: sustituye las fotos oscuras del documento */
.tracker-product-hero{isolation:isolate;background:radial-gradient(circle at 50% 45%,rgba(0,215,232,.2),transparent 34%),linear-gradient(145deg,#082b33,#041217)!important}
.tracker-product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,215,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,232,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle,#000,transparent 72%);z-index:0}
.tracker-hero-cutout{inset:4% 7% 10%!important;width:86%!important;height:86%!important;object-fit:contain!important;padding:18px!important;filter:drop-shadow(0 36px 30px rgba(0,0,0,.62)) drop-shadow(0 0 22px rgba(0,215,232,.16));z-index:2;animation:trackerFloat 5.5s ease-in-out infinite}
.tracker-radar{position:absolute;left:50%;top:50%;border:1px solid rgba(0,215,232,.25);border-radius:50%;transform:translate(-50%,-50%);z-index:1;animation:trackerPulse 3.8s ease-out infinite}.tracker-radar.radar-one{width:290px;height:290px}.tracker-radar.radar-two{width:430px;height:430px;animation-delay:1.4s}.tracker-scanline{position:absolute;left:8%;right:8%;top:15%;height:2px;background:linear-gradient(90deg,transparent,#73ff00,#00d7e8,transparent);box-shadow:0 0 16px rgba(0,215,232,.7);z-index:3;animation:trackerScan 4.5s ease-in-out infinite}
@keyframes trackerFloat{50%{transform:translateY(-10px) scale(1.015)}}@keyframes trackerPulse{0%{opacity:.72;transform:translate(-50%,-50%) scale(.7)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes trackerScan{50%{top:78%;opacity:.55}}

/* Mejora de las fotografías interiores */
.tracker-flow-visual img{filter:brightness(1.28) contrast(1.04) saturate(1.07)}.tracker-flow-visual:hover img{filter:brightness(1.38) contrast(1.03) saturate(1.12)}

/* Bloque adicional de resultados extraído de los brochures */
.tracker-proof{position:relative;padding:82px 0;background:#020d11;border-block:1px solid rgba(0,215,232,.11)}.tracker-proof-title{max-width:830px;margin-bottom:34px}.tracker-proof-title h2{margin:11px 0;color:#f0fbfc;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(36px,4.5vw,64px);line-height:.98}.tracker-proof-title p{color:#96abb0;font-size:16px;line-height:1.7}.tracker-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tracker-proof-grid article{position:relative;padding:27px 24px;border:1px solid rgba(0,215,232,.16);border-radius:18px;background:linear-gradient(145deg,rgba(7,31,37,.96),rgba(3,17,22,.98));overflow:hidden;transition:transform .4s ease,border-color .4s ease}.tracker-proof-grid article:hover{transform:translateY(-7px);border-color:rgba(115,255,0,.48)}.tracker-proof-grid article:before{content:"";position:absolute;inset:auto -20% 0;height:2px;background:linear-gradient(90deg,transparent,#73ff00,#00d7e8,transparent);animation:proofSweep 4s linear infinite}.tracker-proof-grid strong{display:block;margin-bottom:13px;color:#73ff00;font-size:clamp(30px,3vw,48px);line-height:1}.tracker-proof-grid strong small{color:#00d7e8;font-size:.48em}.tracker-proof-grid span{color:#9aafb4;font-size:13px;line-height:1.55}@keyframes proofSweep{to{transform:translateX(50%)}}
@media(max-width:991px){.tracker-proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tracker-proof-grid{grid-template-columns:1fr}.tracker-radar.radar-two{width:320px;height:320px}}

/* Todas las imágenes de producto permanecen recortadas y transparentes. */
.tracker-flow-visual,.tracker-detail-page .evo-software-visual{background:transparent!important}
.tracker-flow-visual img,.tracker-flow-visual:hover img,.tracker-detail-page .evo-software-visual img{width:100%;height:100%;object-fit:contain!important;padding:30px;background:transparent!important;filter:drop-shadow(0 30px 28px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(0,215,232,.12))!important}
.tracker-flow-visual:hover img{transform:translateY(-7px) scale(1.025)!important}

/* FARO Vantage: mismas proporciones aprobadas de HandySCAN EVO. */
.vantage-detail-page .tracker-product-hero .tracker-hero-cutout{
  inset:8% 26% 12%!important;
  width:48%!important;
  height:80%!important;
  max-width:310px!important;
  padding:0!important;
  object-fit:contain!important;
}
.vantage-detail-page .evo-product-stage img{
  width:auto!important;
  height:370px!important;
  max-width:48%!important;
  object-fit:contain!important;
}
.vantage-detail-page .tracker-flow{
  grid-template-columns:.9fr 1.1fr;
  align-items:stretch;
}
.vantage-detail-page .tracker-flow-visual{
  display:grid;
  place-items:center;
  min-height:390px;
}
.vantage-detail-page .tracker-flow-visual img{
  width:auto!important;
  height:300px!important;
  max-width:46%!important;
  padding:0!important;
}
.vantage-detail-page .evo-software-grid{grid-template-columns:.9fr 1.1fr}
.vantage-detail-page .evo-software-visual img{
  width:auto!important;
  height:300px!important;
  max-width:46%!important;
  padding:0!important;
}
@media(max-width:991px){
  .vantage-detail-page .tracker-flow,
  .vantage-detail-page .evo-software-grid{grid-template-columns:1fr}
  .vantage-detail-page .tracker-product-hero .tracker-hero-cutout{inset:8% 29% 12%!important;width:42%!important;height:80%!important}
  .vantage-detail-page .evo-product-stage img{height:315px!important;max-width:46%!important}
}
@media(max-width:600px){
  .vantage-detail-page .tracker-product-hero .tracker-hero-cutout{inset:8% 31% 12%!important;width:38%!important;height:80%!important}
  .vantage-detail-page .evo-product-stage img{height:255px!important;max-width:52%!important}
  .vantage-detail-page .tracker-flow-visual img,
  .vantage-detail-page .evo-software-visual img{height:235px!important;max-width:52%!important}
}
