/* Páginas individuales de brazos de medición */
.arm-detail-page .evo-cover h1{font-size:clamp(42px,5vw,72px);line-height:.92}
.arm-detail-page .evo-cover h1 strong{display:inline-block;max-width:100%;font-size:.78em;line-height:1}
.arm-detail-page .evo-cover-product{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}
.arm-detail-page .evo-product-chip{width:232px}
.arm-detail-page .evo-cover-visual{background:radial-gradient(circle at 72% 32%,rgba(0,215,232,.18),transparent 38%),linear-gradient(135deg,#06191f,#0a3038)}
.arm-detail-page .evo-cover-photo{object-position:center center}
.arm-detail-page .evo-product-stage img{width:min(82%,500px);height:400px;object-fit:contain;filter:drop-shadow(0 34px 44px rgba(0,0,0,.58));transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}
.arm-detail-page .evo-product-stage:hover img{transform:translateY(-10px) rotate(-1deg) scale(1.035);filter:drop-shadow(0 42px 50px rgba(0,0,0,.66)) drop-shadow(0 0 30px rgba(0,215,232,.2))}
.arm-detail-page .evo-software-visual{background:linear-gradient(145deg,rgba(5,26,32,.98),rgba(7,49,57,.92));box-shadow:inset 0 0 0 1px rgba(0,215,232,.16),0 26px 70px rgba(0,0,0,.32)}
.arm-detail-page .evo-software-visual img{object-fit:contain;padding:34px;background:radial-gradient(circle at 50% 45%,rgba(0,215,232,.12),transparent 65%)}
.arm-detail-page .evo-models article b{display:block;min-height:42px;color:#c4d1d4;font-size:13px;line-height:1.45}
.arm-detail-page .evo-spec-table td,.arm-detail-page .evo-spec-table th{min-width:150px}
.arm-detail-page .evo-spec-table tbody th{color:#effbfc}
.arm-deep{position:relative;padding:92px 0;background:linear-gradient(180deg,#031116,#051b20);overflow:hidden}
.arm-deep: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:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.arm-deep .container{position:relative;z-index:1}
.arm-deep-head{max-width:780px;margin-bottom:38px}
.arm-deep-head h2{margin:12px 0;color:#effbfc;font-family:var(--font-display,Impact,sans-serif);font-size:clamp(38px,5vw,70px);line-height:.95;letter-spacing:.01em}
.arm-deep-head p{max-width:720px;margin:0;color:#9db2b7;font-size:17px;line-height:1.7}
.arm-benefit-grid,.arm-llp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.arm-benefit-grid article,.arm-llp-grid article{position:relative;min-height:260px;padding:28px;border:1px solid rgba(0,215,232,.17);border-radius:22px;background:linear-gradient(145deg,rgba(8,34,40,.94),rgba(4,21,26,.98));overflow:hidden;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}
.arm-benefit-grid article:hover,.arm-llp-grid article:hover{transform:translateY(-8px);border-color:rgba(113,255,0,.58);box-shadow:0 24px 50px rgba(0,0,0,.35),0 0 30px rgba(0,215,232,.09)}
.arm-benefit-grid article:after,.arm-llp-grid article:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#73ff00,#00d7e8);transition:width .45s ease}
.arm-benefit-grid article:hover:after,.arm-llp-grid article:hover:after{width:100%}
.arm-benefit-grid span,.arm-card-number{color:#6d8388;font-size:12px;font-weight:800;letter-spacing:.16em}
.arm-benefit-grid i{display:block;margin:38px 0 22px;color:#00d7e8;font-size:34px}
.arm-benefit-grid h3,.arm-llp-grid h3{margin:0 0 10px;color:#effbfc;font-size:18px}
.arm-benefit-grid p,.arm-llp-grid p{margin:0;color:#8fa6ab;font-size:14px;line-height:1.6}
.arm-llp-grid{grid-template-columns:repeat(3,1fr)}
.arm-llp-visual{position:relative;height:190px;display:grid;place-items:center;margin:4px 0 18px}
.arm-llp-visual img{position:relative;z-index:2;max-width:150px;max-height:175px;filter:drop-shadow(0 24px 25px rgba(0,0,0,.55));transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.arm-llp-grid article:hover img{transform:translateY(-7px) scale(1.07) rotate(-2deg)}
.arm-orbit{position:absolute;width:145px;height:145px;border:1px dashed rgba(0,215,232,.32);border-radius:50%;animation:armOrbit 16s linear infinite}
.arm-orbit:after{content:"";position:absolute;top:9px;left:20px;width:7px;height:7px;border-radius:50%;background:#73ff00;box-shadow:0 0 14px #73ff00}
.arm-llp-grid strong{display:block;margin-bottom:8px;color:#73ff00;font-size:14px}
.arm-axis-callout{display:flex;align-items:center;gap:24px;margin-top:18px;padding:24px 30px;border:1px solid rgba(115,255,0,.22);border-radius:22px;background:linear-gradient(90deg,rgba(8,40,46,.96),rgba(5,24,30,.96))}
.arm-axis-callout>i{color:#00d7e8;font-size:46px;animation:armOrbit 10s linear infinite}
.arm-axis-callout small{color:#73ff00;font-weight:900;letter-spacing:.13em}
.arm-axis-callout h3{margin:4px 0;color:#effbfc;font-size:20px}.arm-axis-callout p{margin:0;color:#91a8ad}
@keyframes armOrbit{to{transform:rotate(360deg)}}
@media(max-width:991px){.arm-detail-page .evo-product-stage img{height:315px}.arm-detail-page .evo-product-chip{width:205px}}
@media(max-width:991px){.arm-benefit-grid{grid-template-columns:repeat(2,1fr)}.arm-llp-grid{grid-template-columns:1fr}}
@media(max-width:600px){.arm-detail-page .evo-cover h1{font-size:clamp(38px,12vw,54px)}.arm-detail-page .evo-product-stage img{height:260px}.arm-detail-page .evo-cover-product{width:70px;height:72px}.arm-detail-page .evo-product-chip{width:186px}.arm-deep{padding:68px 0}.arm-benefit-grid{grid-template-columns:1fr}.arm-axis-callout{align-items:flex-start;padding:22px}.arm-axis-callout>i{font-size:36px}}
