.mockup-container{perspective:1000px;display:flex!important;align-items:center;justify-content:center;padding:2rem}.mockup-ui{width:100%;max-width:450px;background:#0a0a0acc;border:1px solid rgba(124,181,24,.2);border-radius:8px;overflow:hidden;box-shadow:0 20px 40px #00000080;transform:rotateX(5deg) rotateY(-5deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mockup-container:hover .mockup-ui{transform:rotateX(0) rotateY(0) scale(1.02);border-color:#7cb51880}.mockup-header{background:#7cb5181a;color:var(--color-primary-green);padding:.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:1px;border-bottom:1px solid rgba(124,181,24,.2);display:flex;justify-content:space-between}.mockup-content{padding:2rem;background:radial-gradient(circle at center,rgba(124,181,24,.05) 0%,transparent 70%)}.mockup-content svg{width:100%;height:auto;display:block}.print-path{stroke-dasharray:400;stroke-dashoffset:400;animation:draw-path 8s linear infinite}.print-nozzle{animation:move-nozzle 8s linear infinite}@keyframes draw-path{0%,10%{stroke-dashoffset:400;opacity:0}20%,80%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes move-nozzle{0%,10%{transform:translate(-120px);opacity:0}20%{transform:translate(-120px);opacity:1}35%{transform:translate(-100px,-10px)}50%{transform:translate(-20px,-10px)}65%{transform:translate(0)}80%{transform:translate(0);opacity:1}90%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}.pulse-ring{animation:sonar-pulse 4s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center}.scanning-line{animation:rotate-scan 8s linear infinite;transform-origin:100px 75px}@keyframes sonar-pulse{0%{transform:scale(.8);opacity:.8;stroke-width:1}to{transform:scale(1.4);opacity:0;stroke-width:.5}}@keyframes rotate-scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.node-pulse{animation:node-flash 3s ease-in-out infinite}@keyframes node-flash{0%,to{r:4;opacity:.7}50%{r:6;opacity:1;filter:blur(1px)}}.supply-particle{filter:drop-shadow(0 0 4px var(--color-primary-green))}.reveal-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.text-glow-orange{color:var(--color-accent-orange)!important;text-shadow:0 0 15px rgba(255,122,0,.3)}#seccion-prototipado{background-image:linear-gradient(to bottom,#080c10,#080c10b3 20% 80%,#080c10),url(/images/servicios/stealth_bg_1.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative;border-top:1px solid rgba(124,181,24,.1)}#seccion-ingenieria{background-image:linear-gradient(to bottom,#080c10,#080c10b3 20% 80%,#080c10),url(/images/servicios/stealth_bg_2.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative}#seccion-produccion{background-image:linear-gradient(to bottom,#080c10,#080c10b3 20% 80%,#080c10),url(/images/servicios/stealth_bg_3.png);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.section-divider{position:relative;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,181,24,.3),transparent);z-index:5;overflow:hidden}.divider-light{position:absolute;top:-1px;left:-200px;height:3px;width:300px;background:linear-gradient(90deg,transparent,var(--color-primary-green),transparent);box-shadow:0 0 15px 2px var(--color-primary-green);animation:scanner-light 8s infinite cubic-bezier(.4,0,.2,1)}@keyframes scanner-light{0%{left:-300px;opacity:0}10%{opacity:1}50%{left:100%;opacity:1}60%{left:calc(100% + 100px);opacity:0}to{left:calc(100% + 100px);opacity:0}}
