/* FARO Vantage Max - extensión visual basada en HandySCAN EVO */
.vantage-max-detail-page .vantage-max-cover-visual{overflow:hidden!important;background:radial-gradient(circle at 53% 48%,rgba(0,215,232,.14),transparent 38%),linear-gradient(145deg,#031216,#082a31)!important}
.vantage-max-detail-page .vantage-max-cover-visual:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background-image:linear-gradient(rgba(0,215,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,232,.055) 1px,transparent 1px)!important;background-size:38px 38px!important;mask-image:radial-gradient(circle,#000 25%,transparent 76%);opacity:1!important}
.vantage-max-detail-page .vantage-max-cover-visual:after{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 38%)!important}.vantage-max-detail-page .vantage-max-cover-visual .evo-product-chip{z-index:10!important}
.vmax-hero-blueprint{position:absolute;z-index:3;inset:7% 7% 11%;font-family:inherit}.vm-orbit{position:absolute;left:52%;top:47%;border:1px solid rgba(0,215,232,.32);border-radius:50%;transform:translate(-50%,-50%);animation:vmPulse 4.7s ease-out infinite}.vm-orbit-a{width:240px;height:240px}.vm-orbit-b{width:375px;height:375px;animation-delay:1.4s}.vm-probe{position:absolute;left:52%;top:47%;display:grid;place-items:center;width:110px;height:110px;border:1px solid rgba(148,255,33,.48);border-radius:28px;color:#73ff00;background:linear-gradient(145deg,rgba(148,255,33,.1),rgba(2,15,19,.76));box-shadow:0 0 40px rgba(148,255,33,.12);transform:translate(-50%,-50%) rotate(45deg)}.vm-probe i{font-size:46px;transform:rotate(-45deg);animation:vmProbe 4s ease-in-out infinite}.vm-axis{position:absolute;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(0,215,232,.3);border-radius:50%;color:#00d7e8;background:rgba(3,19,24,.8);font-size:8px;font-weight:900}.vm-axis-x{right:15%;top:43%}.vm-axis-y{left:49%;top:8%}.vm-axis-z{left:30%;bottom:15%}.vm-vector{position:absolute;left:52%;top:47%;height:1px;background:linear-gradient(90deg,#73ff00,#00d7e8);transform-origin:left;box-shadow:0 0 10px rgba(0,215,232,.6)}.vm-vector-a{width:34%;transform:rotate(-20deg)}.vm-vector-b{width:31%;transform:rotate(18deg)}.vm-vector-c{width:27%;transform:rotate(132deg)}.vm-hidden{position:absolute;right:5%;bottom:8%;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(0,215,232,.18);border-radius:10px;color:#00d7e8;background:rgba(2,15,19,.78)}.vm-hidden i{font-size:17px}.vm-hidden small{font-size:7px;font-weight:900;letter-spacing:.12em}.vm-reading{position:absolute;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid rgba(0,215,232,.2);border-radius:10px;background:rgba(2,16,21,.8);backdrop-filter:blur(8px)}.vm-reading b{color:#effcfd;font-size:16px}.vm-reading small{color:#00d7e8;font-size:7px;font-weight:900;letter-spacing:.14em}.vm-reading-range{right:3%;top:7%}.vm-reading-motion{left:3%;bottom:8%}.vm-reading-angle{left:5%;top:10%}@keyframes vmPulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.7)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.16)}}@keyframes vmProbe{50%{transform:rotate(135deg) scale(1.08);filter:drop-shadow(0 0 10px rgba(148,255,33,.65))}}
.vantage-max-detail-page .evo-product-stage img{width:auto!important;height:360px!important;max-width:58%!important;object-fit:contain!important}
.vmax-access-map{position:relative;display:block!important;min-height:390px!important;overflow:hidden;background:linear-gradient(145deg,rgba(4,25,31,.96),rgba(2,12,16,.98))!important}.vmax-access-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,215,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,232,.05) 1px,transparent 1px);background-size:34px 34px}.vmax-access-map:after{box-shadow:inset 0 0 55px rgba(0,215,232,.12)!important}.va-tracker,.va-probe{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(0,215,232,.35);color:#00d7e8;background:#061c22;box-shadow:0 0 25px rgba(0,215,232,.1)}.va-tracker{left:8%;top:50%;width:70px;height:70px;border-radius:50%;transform:translateY(-50%)}.va-tracker i{font-size:29px}.va-probe{right:11%;top:30%;width:62px;height:62px;border-color:rgba(148,255,33,.45);border-radius:18px;color:#73ff00;transform:rotate(45deg)}.va-probe i{font-size:25px;transform:rotate(-45deg)}.va-wall{position:absolute;z-index:3;left:57%;top:9%;bottom:9%;width:10px;background:linear-gradient(#173b43,#071b20);border-inline:1px solid rgba(0,215,232,.15);box-shadow:12px 0 22px rgba(0,0,0,.32)}.va-beam{position:absolute;z-index:2;height:1px;background:linear-gradient(90deg,#00d7e8,#73ff00);box-shadow:0 0 10px rgba(0,215,232,.6);transform-origin:left}.va-beam-a{left:15%;top:50%;width:44%;transform:rotate(-9deg)}.va-beam-b{right:14%;top:37%;width:28%;transform:rotate(112deg)}.va-point{position:absolute;z-index:5;width:11px;height:11px;border:2px solid #73ff00;border-radius:50%;box-shadow:0 0 12px rgba(148,255,33,.65);animation:vaPoint 3.5s ease-in-out infinite}.va-point-a{right:19%;bottom:21%}.va-point-b{right:8%;bottom:35%;animation-delay:1s}.va-caption{position:absolute;left:24px;bottom:18px;color:#789197;font-size:8px;font-weight:900;letter-spacing:.15em}@keyframes vaPoint{50%{transform:scale(1.5);opacity:.6}}
.vmax-control-console{display:block!important;min-height:430px!important;padding:24px!important;background:linear-gradient(145deg,#05171c,#092c34)!important}.vmax-ui-top{display:flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid rgba(0,215,232,.15);border-radius:9px;background:rgba(1,11,14,.6)}.vmax-ui-top span{width:6px;height:6px;border-radius:50%;background:#00d7e8}.vmax-ui-top span:nth-child(2){background:#73ff00}.vmax-ui-top span:nth-child(3){background:#476168}.vmax-ui-top b{margin-left:auto;color:#789096;font-size:7px;letter-spacing:.13em}.vmax-ui-model{position:relative;display:grid;place-items:center;height:255px;margin-top:13px;border:1px solid rgba(0,215,232,.14);border-radius:14px;background-image:linear-gradient(rgba(0,215,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,215,232,.045) 1px,transparent 1px);background-size:29px 29px;overflow:hidden}.vmax-ui-model i{color:#00d7e8;font-size:105px;filter:drop-shadow(0 0 20px rgba(0,215,232,.22));animation:vmaxModel 6s ease-in-out infinite}.vmax-ui-scan{position:absolute;left:7%;right:7%;top:20%;height:1px;background:linear-gradient(90deg,transparent,#73ff00,transparent);box-shadow:0 0 10px #73ff00;animation:vmaxScan 3.8s ease-in-out infinite}.vmax-ui-axis{position:absolute;left:50%;top:50%;height:1px;width:34%;background:linear-gradient(90deg,#73ff00,transparent);transform-origin:left}.vmax-ui-axis-a{transform:rotate(0)}.vmax-ui-axis-b{transform:rotate(120deg)}.vmax-ui-axis-c{transform:rotate(240deg)}.vmax-ui-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.vmax-ui-data span{display:flex;flex-direction:column;padding:10px;border:1px solid rgba(0,215,232,.13);border-radius:9px;background:rgba(2,15,19,.55)}.vmax-ui-data b{color:#effcfd;font-size:14px}.vmax-ui-data small{color:#759096;font-size:6px;font-weight:900;letter-spacing:.1em}.vmax-ui-label{position:absolute!important;left:25px!important;bottom:13px!important;color:#00d7e8!important;font-size:8px!important}@keyframes vmaxScan{50%{top:78%;opacity:.55}}@keyframes vmaxModel{50%{transform:rotateY(18deg) translateY(-4px)}}
@media(max-width:991px){.vantage-max-detail-page .evo-product-stage img{height:305px!important}.vmax-hero-blueprint{inset:6%}.vm-reading-motion{bottom:5%}}
@media(max-width:600px){.vm-orbit-a{width:170px;height:170px}.vm-orbit-b{width:250px;height:250px}.vm-probe{width:82px;height:82px}.vm-probe i{font-size:34px}.vm-reading{padding:7px 8px}.vm-reading b{font-size:12px}.vantage-max-detail-page .evo-product-stage img{height:245px!important;max-width:66%!important}.vmax-access-map{min-height:310px!important}.vmax-control-console{min-height:350px!important;padding:15px!important}.vmax-ui-model{height:205px}.vmax-ui-model i{font-size:82px}}
@media(prefers-reduced-motion:reduce){.vantage-max-detail-page .vm-orbit,.vantage-max-detail-page .vm-probe i,.vantage-max-detail-page .va-point,.vantage-max-detail-page .vmax-ui-model i,.vantage-max-detail-page .vmax-ui-scan{animation:none!important}}
