.home-motion{--ease-in-out:cubic-bezier(.77, 0, .175, 1);display:contents}.motion-toggle{z-index:40;color:#e3eee6;min-height:44px;font:500 11px var(--font-geist-mono), monospace;cursor:pointer;background:#0b1217;border:1px solid #5d716b;border-radius:5px;align-items:center;gap:9px;padding:10px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 25px #0003}.motion-toggle>span{color:var(--lime);font-size:16px}.motion-toggle[aria-pressed=true]{border-color:var(--lime)}.home-motion[data-paused=true] *,.home-motion[data-paused=true] :before,.home-motion[data-paused=true] :after{animation-play-state:paused!important}@media (hover:hover) and (pointer:fine){.motion-toggle:hover{border-color:var(--cyan)}}@media (max-width:480px){.motion-toggle{padding-inline:12px;font-size:10px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}
.service-detail.service-detail-instrument{padding-top:76px}.service-instrument{isolation:isolate;perspective:950px;pointer-events:none;flex:none;place-items:center;width:100%;height:242px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.service-instrument .si-floor{background-image:linear-gradient(#54e5d11f 1px,#0000 1px),linear-gradient(90deg,#54e5d11f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:24% -8% -30%;transform:rotateX(62deg)rotate(-8deg);-webkit-mask-image:radial-gradient(#000,#0000 66%);mask-image:radial-gradient(#000,#0000 66%)}.service-instrument .si-rig{width:min(100%,340px);height:210px;transform-style:preserve-3d;animation:si-rig-cycle 7.2s var(--ease-in-out) infinite paused;position:relative}.service-instrument .si-module{aspect-ratio:1.5;color:#9de8d2;width:37%;transform:var(--si-a);transform-style:preserve-3d;animation:si-module-cycle 7.2s var(--ease-in-out) infinite paused;background:linear-gradient(135deg,#243a40,#101c25);border:1px solid #75a4a1;border-radius:3px;position:absolute;top:31%;left:31.5%;box-shadow:0 16px 24px #0005}.service-instrument .si-module:before{content:"";transform-origin:0;background:#243b39;border:1px solid #6e9e8d;width:9px;position:absolute;inset:0 -9px 0 auto;transform:rotateY(90deg)}.service-instrument .si-module:after{content:"";transform-origin:top;background:#1a302d;border:1px solid #6e9e8d;height:9px;position:absolute;inset:auto 0 -9px;transform:rotateX(-90deg)}.service-instrument .si-module-2{color:#183627;background:var(--lime);border-color:#dbff96}.service-instrument .si-module-2:before{background:#718e37;border-color:#b9e362}.service-instrument .si-module-2:after{background:#8eb345;border-color:#b9e362}.service-instrument .si-module-4{border-color:var(--cyan)}.service-instrument .si-module-head{border-bottom:1px solid;align-items:center;gap:4px;height:18%;padding:0 7%;display:flex}.service-instrument .si-module-head>span{background:currentColor;width:2px;height:2px}.service-instrument .si-module-head>b{font:500 7px var(--font-geist-mono);margin-left:auto}.service-instrument .si-module svg{width:84%;height:66%;margin:5% 8%;display:block;overflow:visible}.service-instrument .si-module svg path{stroke:currentColor;stroke-width:1.3px;stroke-linecap:square;stroke-linejoin:miter}.service-instrument .si-module svg circle{fill:currentColor;stroke:none}.service-instrument .si-module-edge{background:currentColor;width:27%;height:3px;position:absolute;top:-1px;left:12%}.service-instrument .si-rail{background:#54e5d155;width:76%;height:1px;position:absolute;top:53%;left:12%;transform:rotate(-28deg)}.service-instrument .si-rail-back{transform:translate3d(0,-28px,-25px)rotate(-28deg)}.service-instrument .si-rail-front{transform:translate3d(0,34px,28px)rotate(-28deg)}.service-instrument .si-transfer{background:var(--cyan);width:6px;height:6px;animation:si-transfer-cycle 7.2s var(--ease-out) infinite paused;border:1px solid #d7fff6;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);transform:translate3d(-70px,44px,12px)}.service-instrument .si-transfer-two{background:var(--lime);animation-delay:-3.6s}.service-instrument .si-scale{border-bottom:1px solid #60847f55;justify-content:space-between;align-items:end;height:7px;display:flex;position:absolute;inset:auto 14% 3px}.service-instrument .si-scale i{background:#60847f88;width:1px;height:3px;display:block}.service-instrument .si-scale i:nth-child(odd){height:7px}#servicios[data-motion-running=true] .service-instrument:not([data-paused=true]) .si-rig,#servicios[data-motion-running=true] .service-instrument:not([data-paused=true]) .si-module,#servicios[data-motion-running=true] .service-instrument:not([data-paused=true]) .si-transfer{animation-play-state:running}@keyframes si-module-cycle{0%,to{transform:var(--si-a)}17%{transform:var(--si-b)}27%{transform:var(--si-b)}34%{transform:var(--si-c)}49%{transform:var(--si-c)}57%{transform:var(--si-d)}72%{transform:var(--si-d)}80%{transform:var(--si-b)}89%{transform:var(--si-b)}}@keyframes si-rig-cycle{0%,to{transform:rotateY(-8deg)rotate(-2deg)}17%{transform:rotateY(10deg)rotate(2deg)}27%{transform:rotateY(10deg)rotate(2deg)}34%{transform:rotateY(-12deg)rotate(-3deg)}57%{transform:rotateY(14deg)rotate(3deg)}72%{transform:rotateY(14deg)rotate(3deg)}80%{transform:rotateY(-8deg)rotate(-2deg)}}@keyframes si-transfer-cycle{0%{opacity:.35;transform:translate3d(-70px,44px,12px)}13%{opacity:1;transform:translate3d(-65px,40px,12px)}24%{opacity:1;transform:translate3d(0,-10px,66px)}43%{opacity:.35;transform:translate3d(70px,-48px,28px)}57%{opacity:1;transform:translate3d(65px,-40px,28px)}71%{opacity:1;transform:translate3d(0,18px,65px)}86%{opacity:.35;transform:translate3d(-70px,44px,12px)}to{opacity:.35;transform:translate3d(-70px,44px,12px)}}@media (max-width:600px){.service-detail.service-detail-instrument{padding-top:70px}.service-instrument{height:220px;margin-bottom:22px}.service-instrument .si-rig{height:196px}}@media (max-width:380px){.service-instrument{height:210px}.service-instrument .si-rig{height:186px}}@media (prefers-reduced-motion:reduce){.service-instrument .si-rig,.service-instrument .si-module,.service-instrument .si-transfer{animation:none!important}}
.living-engine{isolation:isolate;background:radial-gradient(at 65% 40%,#1b3d3d48,#0000 70%),#080e14;border:1px solid #45606080;border-radius:3px 24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 36px 100px #0005}.engine-topline{z-index:2;color:#b3c7c8;font:500 10px var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #7ba29c2b;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex;position:relative}.engine-form{color:var(--cyan);letter-spacing:0;text-transform:uppercase}.engine-stage{touch-action:pan-y;cursor:crosshair;background-image:linear-gradient(#c8ff5305 1px,#0000 1px),linear-gradient(90deg,#54e5d108 1px,#0000 1px);background-size:40px 40px;min-width:0;height:clamp(370px,34vw,500px);position:relative;overflow:hidden}.engine-stage:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#080e14 100%);position:absolute;inset:0}.engine-stage canvas,.engine-fallback{width:100%;height:100%;position:absolute;inset:0}.engine-stage canvas{opacity:0}.living-engine[data-working=true] canvas{opacity:1}.living-engine[data-working=true] .engine-fallback{opacity:0}.engine-cross{z-index:2;color:#6a8c88;font:20px var(--font-geist-mono), monospace;pointer-events:none;position:absolute}.engine-cross-one{top:16px;left:16px}.engine-cross-two{bottom:42px;right:16px}.engine-stage-note{z-index:2;color:#839d9c;font:500 8px var(--font-geist-mono), monospace;letter-spacing:.11em;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 20px 14px}.engine-controls{z-index:2;border-block:1px solid #7ba29c2b;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.engine-controls button{border:0;color:#a9c0be;cursor:pointer;background:0 0;border-right:1px solid #7ba29c2b;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:13px;display:flex}.engine-controls button:last-child{border-right:0}.engine-controls button small{color:#8a9d91;font:9px var(--font-geist-mono), monospace}.engine-controls button[aria-pressed=true]{color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#c8ff5312}.engine-description{z-index:2;justify-content:space-between;align-items:start;gap:15px;min-height:100px;padding:22px 22px 10px;display:flex;position:relative}.engine-description strong{color:#eff6f0;letter-spacing:-.02em;font-size:16px;font-weight:550}.engine-description p{color:#a4bab6;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.6}.engine-impulse{min-height:44px;color:var(--lime);cursor:pointer;background:#c8ff5308;border:1px solid #6f93806b;border-radius:3px;flex-shrink:0;padding:8px 10px;font-size:10px}.engine-impulse>span{margin-right:4px}.engine-impulse:disabled{color:#81958c;cursor:default}.engine-footer{z-index:2;font:8px/1.5 var(--font-geist-mono), monospace;color:#8ca7a2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 22px 20px;display:flex;position:relative}.engine-footer a{color:var(--cyan)}.engine-footer a span{margin-left:4px}.living-engine[data-reduced=true] canvas{opacity:0}.living-engine[data-reduced=true] .engine-fallback{opacity:1}@media (hover:hover) and (pointer:fine){.engine-controls button:hover{color:#e9f7e3;background:#c8ff530a}.engine-impulse:not(:disabled):hover{border-color:var(--lime)}.engine-footer a:hover{color:var(--lime)}}@media (max-width:1050px){.living-engine{width:100%;max-width:680px}.engine-stage{height:470px}}@media (max-width:600px){.engine-stage{height:390px}.engine-topline{padding:17px 16px;font-size:9px}.engine-description,.engine-footer{padding-inline:16px}}@media (max-width:380px){.engine-stage{height:320px}.engine-description{flex-wrap:wrap;padding-bottom:14px}.engine-controls button{gap:7px;font-size:12px}.engine-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.engine-interaction-hint{display:none}}
.living-network{background:radial-gradient(at 80% 35%,#12393655,#0000 60%),#090f14;border-bottom:1px solid #54e5d126;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(76px,8vw,120px) max(6vw,50vw - 640px);display:grid;overflow:hidden}.ln-eyebrow{color:var(--cyan);font:500 11px/1.6 var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0}.ln-copy h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(40px,4.5vw,66px);font-weight:560;line-height:1.02}.ln-copy h2 em{color:var(--lime);font-style:normal}.ln-lead{color:#adbec2;max-width:440px;font-size:17px;line-height:1.7}.ln-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:30px 0;display:grid}.ln-choices button{color:#c7d6d2;cursor:pointer;background:#11201f;border:1px solid #536c686b;border-radius:3px;justify-content:space-between;align-items:center;gap:5px;min-height:48px;padding:12px;font-size:12px;display:flex}.ln-choices button span{color:#769388;font-size:15px}.ln-choices button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:650}.ln-choices button[aria-pressed=true] span{color:var(--ink)}.ln-product-copy{border-top:1px solid #68887833;min-height:222px;padding:20px 0 0}.ln-product-code{color:#89a59a;font:500 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.ln-product-copy h3{color:#e7f0e9;letter-spacing:-.03em;margin:15px 0 12px;font-size:21px;font-weight:560;line-height:1.2}.ln-product-copy p{color:#a9bdb4;margin:0 0 16px;font-size:14px;line-height:1.7}.ln-product-link{min-height:44px;color:var(--lime);align-items:center;gap:20px;font-size:13px;font-weight:600;display:inline-flex}.ln-contact{color:#c5d3cc;border-top:1px solid #68887833;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding-top:15px;font-size:13px;display:flex}.ln-contact span{color:var(--cyan)}.ln-instrument{background:#0d181b;border:1px solid #4972686b;border-radius:6px;min-width:0;box-shadow:0 30px 85px #0004}.ln-instrument-head{font:500 9px var(--font-geist-mono), monospace;letter-spacing:.05em;color:#b4c7bf;border-bottom:1px solid #5c847133;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.ln-instrument-head>span:last-child{color:#9fb3a9;align-items:center;gap:7px;font-size:8px;display:flex}.ln-instrument-head i{background:var(--lime);border-radius:50%;width:5px;height:5px}.ln-map{isolation:isolate;height:clamp(400px,40vw,520px);position:relative;overflow:hidden}.ln-board-grid{pointer-events:none;background:radial-gradient(#366a533b,#0000 70%);position:absolute;inset:0}.ln-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ln-rail{fill:none;stroke:#47695e;stroke-opacity:.24;stroke-width:1px}.ln-route-set{opacity:0;transition:opacity .25s}.ln-route-set[data-active=true]{opacity:1}.ln-route-underlay{fill:none;stroke:#193b32;stroke-width:12px;stroke-linejoin:round;stroke-linecap:round}.ln-route{fill:none;stroke:#8dbb516b;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ln-route-cyan{stroke:#54e5d169}.ln-cargo{fill:var(--lime);filter:drop-shadow(0 0 4px #c8ff5377)}.ln-cargo-cyan{fill:var(--cyan);filter:drop-shadow(0 0 4px #54e5d177)}.ln-cargo rect{opacity:.4}.ln-core{background:linear-gradient(145deg,#20372d,#0d211c);border:1px solid #779764;border-radius:6px 16px;flex-direction:column;align-items:center;width:clamp(108px,23%,158px);min-height:118px;padding:18px 10px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0008,inset 0 1px #a0dc6640}.ln-core strong{letter-spacing:-.12em;color:var(--lime);margin:14px 0 8px;font-size:clamp(38px,5vw,59px);font-weight:790;line-height:1;position:relative}.ln-core-index{font:500 6px var(--font-geist-mono), monospace;letter-spacing:.07em;color:#b5c9ab}.ln-core-label{color:#bdd4c0;letter-spacing:-.025em;font-size:9px}.ln-core>i{pointer-events:none;border:1px solid #accf6b2b;border-radius:3px 11px;position:absolute;inset:5px}.ln-core-pins{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 8px,#91ab6577 8px 10px,#0000 10px 15px);position:absolute;inset:13px -7px;-webkit-mask-image:linear-gradient(90deg,#000 7px,#0000 7px calc(100% - 7px),#000 calc(100% - 7px));mask-image:linear-gradient(90deg,#000 7px,#0000 7px calc(100% - 7px),#000 calc(100% - 7px))}.ln-node{color:#e5eee8;background:linear-gradient(140deg,#1c2b26,#111e1c);border:1px solid #557263;border-radius:3px;width:clamp(88px,22%,150px);min-height:78px;padding:12px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 22px #0004}.ln-node[data-visible=false]{opacity:0;pointer-events:none}.ln-node-code{color:#9aac99;font:500 8px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ln-node-code i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px #54e5d166}.ln-node strong{letter-spacing:-.035em;font-size:clamp(11px,1.15vw,15px);font-weight:600;line-height:1.2;display:block}.ln-node small{color:#9db2a7;margin-top:6px;font-size:clamp(8px,.85vw,10px);line-height:1.5;display:block}.ln-node-socket{border:1px solid var(--lime);background:#123025;border-radius:1px;width:6px;height:6px;position:absolute;bottom:-3px;left:calc(50% - 3px)}.ln-coordinate{font:400 6px var(--font-geist-mono), monospace;color:#6f8c7c;letter-spacing:.13em;pointer-events:none;position:absolute;left:20px;right:20px}.ln-coordinate-top{top:14px}.ln-coordinate-bottom{text-align:right;bottom:13px}.ln-instrument-foot{color:#b6c9be;border-top:1px solid #5c847133;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:10px;display:flex}.ln-instrument-foot>span{align-items:center;gap:8px;display:flex}.ln-instrument-foot i{background:var(--cyan);width:18px;height:2px;display:inline-block}.ln-instrument-foot b{color:var(--lime);font:500 9px var(--font-geist-mono), monospace;white-space:nowrap}.ln-disclaimer{color:#8fa99a;font:400 8px/1.6 var(--font-geist-mono), monospace;margin:0;padding:0 18px 15px}.living-network[data-instant=true] .ln-node,.living-network[data-instant=true] .ln-route-set{transition:none}@media (hover:hover) and (pointer:fine){.ln-choices button:not([aria-pressed=true]):hover{border-color:var(--cyan);color:#e6f6ee}.ln-product-link:hover,.ln-contact:hover{color:var(--cyan)}}@media (max-width:1050px){.living-network{grid-template-columns:.85fr 1.15fr;gap:28px;padding-inline:4vw}.ln-choices button{padding-inline:8px;font-size:11px}.ln-instrument-head{padding:16px 12px;font-size:8px}}@media (max-width:820px){.living-network{grid-template-columns:1fr;gap:32px;padding:64px 20px}.ln-copy,.ln-instrument{width:100%;max-width:640px;margin-inline:auto}.ln-copy h2{font-size:clamp(40px,7vw,58px)}.ln-product-copy{min-height:0;padding-bottom:4px}.ln-map{height:480px}}@media (max-width:480px){.ln-map{height:450px}.ln-core{width:88px;min-height:110px;padding:16px 7px 12px}.ln-core-index{font-size:5px}.ln-node{width:80px;min-height:80px;padding:9px 7px}.ln-node-code{margin-bottom:9px;font-size:7px}.ln-instrument-head{gap:8px;font-size:7px}.ln-instrument-head>span:last-child{gap:4px;font-size:6px}.ln-coordinate{letter-spacing:.08em;font-size:5px;left:12px;right:12px}.ln-instrument-foot{gap:8px;padding-inline:12px;font-size:8px}.ln-instrument-foot b{font-size:7px}.ln-disclaimer{padding-inline:12px;font-size:7px}}@media (prefers-reduced-motion:reduce){.ln-cargo{display:none}.ln-node,.ln-route-set{transition:none}}
.project-media{perspective:1100px;isolation:isolate}.project-media .project-browser{z-index:4;position:relative}.project-media .project-capture{z-index:1;transform-origin:50% 65%;animation:stage-screen 9s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused}.project-stage-art{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.project-stage-structure{z-index:0;perspective:800px}.stage-plate{border:1px solid color-mix(in srgb, var(--project-accent) 65%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--project-accent) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 10%, transparent) 1px, transparent 1px);transform-origin:50% 65%;animation:stage-backplane 9s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;background-size:28px 28px;border-radius:5px;position:absolute;inset:18px 20px 67px}.stage-plate-middle{opacity:.7;animation-name:stage-midplane;inset:26px 25px 74px}.stage-plate-front{opacity:.5;animation-name:stage-frontplane;inset:33px 32px 83px}.stage-depth-rail{background:var(--project-accent);opacity:.4;transform-origin:0;width:34%;height:1px;animation:stage-rail 9s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;position:absolute;bottom:36px;left:12%}.stage-depth-rail-right{transform-origin:100%;animation-delay:-4.5s;left:auto;right:12%}.project-stage-inspection{z-index:2;overflow:hidden}.stage-measure{color:color-mix(in srgb, var(--project-accent) 85%, #fff);opacity:.75;position:absolute}.stage-measure-x{border-top:1px solid color-mix(in srgb, var(--project-accent) 35%, transparent);justify-content:space-between;align-items:start;height:8px;display:flex;top:62px;left:25px;right:25px}.stage-measure-x>span{font:500 6px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#0b121dce;padding:3px 5px;position:absolute;top:7px;right:3px}.stage-measure i{background:var(--project-accent);width:1px;height:6px;display:block}.stage-measure-y{border-left:1px solid color-mix(in srgb, var(--project-accent) 35%, transparent);flex-direction:column;justify-content:space-between;width:6px;display:flex;top:63px;bottom:78px;left:24px}.stage-measure-y i{width:6px;height:1px}.stage-probe-track{animation:stage-probe-travel 8.8s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;position:absolute;inset:0}.stage-probe{width:62px;height:62px;color:var(--project-accent);animation:stage-probe-focus 2.2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) infinite paused;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.stage-probe-corner{border:1px solid var(--project-accent);width:14px;height:14px;position:absolute}.stage-probe-corner:first-child{border-bottom:0;border-right:0;top:0;left:0}.stage-probe-corner:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.stage-probe-corner:nth-child(3){border-top:0;border-left:0;bottom:0;right:0}.stage-probe-corner:nth-child(4){border-top:0;border-right:0;bottom:0;left:0}.stage-probe-cross{background:var(--project-accent);width:2px;height:2px;box-shadow:-9px 0 color-mix(in srgb, var(--project-accent) 60%, transparent), 9px 0 color-mix(in srgb, var(--project-accent) 60%, transparent), 0 9px color-mix(in srgb, var(--project-accent) 60%, transparent), 0 -9px color-mix(in srgb, var(--project-accent) 60%, transparent);position:absolute;top:calc(50% - 1px);left:calc(50% - 1px)}.stage-probe-label{color:var(--project-accent);font:500 7px var(--font-geist-mono), monospace;background:#0a111acc;padding:3px;position:absolute;top:-4px;left:calc(100% + 6px)}.stage-slice{opacity:.35;background:linear-gradient(90deg, transparent, var(--project-accent), transparent);transform-origin:50%;height:1px;animation:stage-section-slice 8.8s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;position:absolute;top:50%;left:-15%;right:-15%}.stage-slice-b{opacity:.18;animation-delay:-4.4s}.project-card:nth-child(2n) .project-capture,.project-card:nth-child(2n) .stage-plate,.project-card:nth-child(2n) .stage-depth-rail,.project-card:nth-child(2n) .stage-probe-track{animation-delay:-3.1s}.project-card:nth-child(3) .project-capture,.project-card:nth-child(3) .stage-plate,.project-card:nth-child(3) .stage-probe-track{animation-delay:-5.8s}.project-media[data-motion-running=true] .project-capture,.project-media[data-motion-running=true] .project-stage-art *{animation-play-state:running}.project-media:focus-within .project-capture,.project-media:focus-within .project-stage-art *{animation-play-state:paused!important}@keyframes stage-screen{0%,to{transform:perspective(1100px)rotateX(1deg)rotateY(-2deg)translateZ(0)scale(.95)}22%{transform:perspective(1100px)rotateX(-5deg)rotateY(6deg)translateZ(12px)scale(.89)}28%{transform:perspective(1100px)rotateX(3deg)rotateY(-2deg)translateZ(4px)scale(.95)}57%{transform:perspective(1100px)rotateX(2deg)rotateY(-6deg)translateZ(10px)scale(.9)}64%{transform:perspective(1100px)rotateX(-2deg)rotateY(4deg)translateZ(2px)scale(.95)}86%{transform:perspective(1100px)rotateX(-4deg)rotateY(2deg)translateZ(8px)scale(.92)}}@keyframes stage-backplane{0%,to{transform:perspective(900px)translate3d(-5px,8px,-35px)rotateX(9deg)rotateY(-7deg)}22%{transform:perspective(900px)translate3d(10px,20px,-80px)rotateX(22deg)rotateY(10deg)}28%{transform:perspective(900px)translate3d(1px,12px,-45px)rotateX(-8deg)rotateY(-10deg)}57%{transform:perspective(900px)translate3d(-12px,24px,-95px)rotateX(-20deg)rotateY(-13deg)}64%{transform:perspective(900px)translate3d(7px,10px,-40px)rotateX(10deg)rotateY(6deg)}86%{transform:perspective(900px)translate3d(4px,18px,-70px)rotateX(16deg)rotateY(-6deg)}}@keyframes stage-midplane{0%,to{transform:perspective(900px)translate3d(4px,15px,-60px)rotateX(14deg)rotateY(7deg)}22%{transform:perspective(900px)translate3d(-16px,32px,-120px)rotateX(-26deg)rotateY(-12deg)}28%{transform:perspective(900px)translate3d(8px,18px,-60px)rotateX(12deg)rotateY(9deg)}57%{transform:perspective(900px)translate3d(18px,34px,-120px)rotateX(28deg)rotateY(15deg)}64%{transform:perspective(900px)translate3d(-8px,14px,-50px)rotateX(-10deg)rotateY(-8deg)}86%{transform:perspective(900px)translate3d(-5px,24px,-90px)rotateX(-17deg)rotateY(8deg)}}@keyframes stage-frontplane{0%,to{transform:perspective(900px)translateY(25px)rotateX(-20deg)rotateY(-4deg)}25%{transform:perspective(900px)translateY(35px)rotateX(30deg)rotateY(14deg)}31%{transform:perspective(900px)translateY(20px)rotateX(-14deg)rotateY(-9deg)}61%{transform:perspective(900px)translateY(36px)rotateX(-35deg)rotateY(-18deg)}68%{transform:perspective(900px)translateY(18px)rotateX(10deg)rotateY(7deg)}}@keyframes stage-rail{0%,to{transform:rotate(-4deg)scaleX(.72)}23%{transform:rotate(7deg)scaleX(1)}29%{transform:rotate(-9deg)scaleX(.8)}61%{transform:rotate(5deg)scaleX(.95)}68%{transform:rotate(-2deg)scaleX(.7)}}@keyframes stage-probe-travel{0%,to{transform:translate(-29%,-19%)}16%{transform:translate(-25%,-18%)}24%{transform:translate(26%,-16%)}40%{transform:translate(23%,-12%)}48%{transform:translate(24%,23%)}64%{transform:translate(19%,20%)}72%{transform:translate(-25%,21%)}87%{transform:translate(-23%,17%)}}@keyframes stage-probe-focus{0%,to{transform:translate(-50%,-50%)perspective(400px)rotateY(-8deg)scale(1)}22%{transform:translate(-50%,-50%)perspective(400px)rotateY(22deg)scale(.77)}29%{transform:translate(-50%,-50%)perspective(400px)rotateY(-14deg)scale(1.12)}64%{transform:translate(-50%,-50%)perspective(400px)rotateY(9deg)scale(.92)}71%{transform:translate(-50%,-50%)perspective(400px)rotateY(-16deg)scale(1.06)}}@keyframes stage-section-slice{0%,to{transform:translateY(-38px)rotate(-8deg)}22%{transform:translateY(75px)rotate(12deg)}28%{transform:translateY(28px)rotate(-14deg)}58%{transform:translateY(-80px)rotate(-10deg)}66%{transform:translateY(-12px)rotate(18deg)}86%{transform:translateY(58px)rotate(4deg)}}.manifesto-mark.manifesto-architecture{perspective:950px;isolation:isolate;border:0;border-radius:0}.manifesto-mark.manifesto-architecture:before,.manifesto-mark.manifesto-architecture:after{content:none}.manifesto-architecture .manifesto-coordinate{text-align:center;font:500 7px var(--font-geist-mono), monospace;letter-spacing:.12em;color:#273c1a;position:absolute;left:0;right:0}.manifesto-coordinate-top{top:-9px}.manifesto-coordinate-bottom{bottom:-12px}.manifesto-foundation{perspective:800px;transform-style:preserve-3d;position:absolute;inset:11%}.manifesto-foundation>div{animation:manifesto-foundation 10s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;border:1px solid #16221755;position:absolute;inset:12%}.manifesto-foundation>div:nth-child(2){opacity:.45;animation-direction:reverse;animation-delay:-3.3s;inset:4%}.manifesto-foundation>div:nth-child(3){opacity:.23;animation-delay:-6.6s;inset:-4%}.manifesto-assembly{transform-style:preserve-3d;perspective:900px;position:absolute;inset:0}.manifesto-arm{transform-style:preserve-3d;position:absolute;inset:0}.manifesto-facet{transform-origin:0;backface-visibility:visible;width:35%;height:18%;animation:manifesto-facet 6.4s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) infinite paused;position:absolute;top:41%;left:60%}.manifesto-facet-surface{clip-path:polygon(0 5%,100% 25%,100% 75%,0 95%);background:linear-gradient(110deg,#142216,#233b20 55%,#0d170f);position:absolute;inset:0}.manifesto-facet-counter{animation-name:manifesto-facet-counter}.manifesto-facet-rib{border-block:1px solid #c8ff5377;position:absolute;inset:12% 0 12% 15%;transform:skewY(9deg)}.manifesto-facet-cut{background:#c8ff5312;border-inline:1px solid #c8ff5333;position:absolute;inset:0 34% 0 58%;transform:skew(-18deg)}.manifesto-datum{pointer-events:none;position:absolute;inset:3%}.manifesto-datum>div{border:1px solid #1e301b66;width:13%;height:13%;position:absolute}.manifesto-datum>div:first-child{border-bottom:0;border-right:0;top:0;left:0}.manifesto-datum>div:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.manifesto-datum>div:nth-child(3){border-top:0;border-left:0;bottom:0;right:0}.manifesto-datum>div:nth-child(4){border-top:0;border-right:0;bottom:0;left:0}.manifesto-mark.manifesto-architecture .manifesto-monogram{z-index:3;aspect-ratio:1;background:var(--lime);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);letter-spacing:-.1em;color:#10191a;border:1px solid #233c1c44;place-items:center;width:44%;font-size:clamp(66px,8vw,118px);font-weight:760;display:grid;position:relative}.manifesto-architecture[data-motion-running=true] .manifesto-facet,.manifesto-architecture[data-motion-running=true] .manifesto-foundation>div{animation-play-state:running}@keyframes manifesto-foundation{0%,to{transform:rotateX(32deg)rotateY(-15deg)rotate(45deg)translateZ(-20px)}24%{transform:rotateX(-25deg)rotateY(35deg)rotate(67deg)translateZ(-40px)}30%{transform:rotateX(12deg)rotateY(-28deg)rotate(26deg)translateZ(-15px)}61%{transform:rotateX(48deg)rotateY(18deg)rotate(18deg)translateZ(-55px)}68%{transform:rotateX(-18deg)rotateY(-32deg)rotate(62deg)translateZ(-25px)}}@keyframes manifesto-facet{0%,to{transform:rotateX(5deg)rotateY(-15deg)translateZ(0)}23%{transform:rotateX(-12deg)rotateY(65deg)translateZ(18px)}29%{transform:rotateX(12deg)rotateY(-58deg)translateZ(10px)}54%{transform:rotateX(8deg)rotateY(35deg)translateZ(28px)}61%{transform:rotateX(-5deg)rotateY(-18deg)translateZ(0)}83%{transform:rotateX(0)rotateY(80deg)translateZ(35px)}89%{transform:rotateX(-8deg)rotateY(25deg)translateZ(6px)}}@keyframes manifesto-facet-counter{0%,to{transform:rotateX(-8deg)rotateY(35deg)translateZ(8px)}19%{transform:rotateX(12deg)rotateY(-45deg)translateZ(22px)}26%{transform:rotateX(-6deg)rotateY(72deg)translateZ(4px)}53%{transform:rotateX(-14deg)rotateY(-35deg)translateZ(30px)}60%{transform:rotateX(8deg)rotateY(18deg)translateZ(5px)}81%{transform:rotateX(0)rotateY(-64deg)translateZ(24px)}87%{transform:rotateX(7deg)rotateY(44deg)translateZ(12px)}}.ticker .ticker-track{animation-duration:20s;animation-play-state:paused}.ticker[data-motion-running=true] .ticker-track{animation-play-state:running}@media (max-width:480px){.stage-probe{width:44px;height:44px}.stage-probe-corner{width:10px;height:10px}.stage-probe-label{font-size:6px}.stage-measure-x{top:59px;left:22px;right:22px}.stage-measure-y{top:60px;left:22px}.stage-measure-x>span{font-size:5px}.manifesto-architecture .manifesto-coordinate{letter-spacing:.08em;font-size:5px}.manifesto-mark.manifesto-architecture .manifesto-monogram{font-size:66px}}@media (prefers-reduced-motion:reduce){.project-media .project-capture,.project-stage-art *,.manifesto-architecture *{animation:none!important}.project-media .project-capture{transform:none}.stage-probe-track,.stage-slice{display:none}.manifesto-foundation>div{transform:rotate(45deg)}.manifesto-facet{transform:rotateY(15deg)}}
.process-art{isolation:isolate;background:#e2e8de;border:1px solid #b9c4af;border-radius:4px 24px 4px 4px;height:200px;margin:25px -8px 30px;position:relative;overflow:hidden}.process-art-grid{background-image:linear-gradient(#71856b16 1px,#0000 1px),linear-gradient(90deg,#71856b16 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.process-art-coordinate,.process-art-footer{color:#495c3a;font:500 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.process-art-coordinate{top:12px}.process-art-footer{justify-content:flex-start;bottom:10px}.process-art-footer>i{background:#536d20;width:5px;height:5px}.process-art-footer>b{margin-left:auto;font-size:12px}.process-art-scene{perspective:650px;width:210px;height:120px;transform-style:preserve-3d;position:absolute;top:38px;left:calc(50% - 105px)}.process-art-axis{background:#788c6850;height:1px;position:absolute;top:60px;left:0;right:0}.process-art-target{width:80px;height:80px;animation:process-target 5.4s var(--ease-in-out) infinite paused;border:1px solid #5a713d66;border-radius:50%;position:absolute;top:20px;left:65px}.process-art-target>i{border:1px solid #5a713d66;border-radius:50%;position:absolute;inset:9px}.process-art-target>i:last-child{border-block-color:#0000;border-inline:6px solid #5a713d;inset:-7px}.process-art-piece{width:46px;height:46px;transform-style:preserve-3d;animation:process-focus 5.4s var(--ease-in-out) infinite paused;animation-delay:calc(var(--piece) * -.09s);background:#c8ff53dd;border:1px solid #39513b;position:absolute;top:37px;left:82px}.process-art-piece>span{border:1px solid #526d4666;position:absolute;inset:6px}.process-art-piece>i{transform-origin:top;background:#f4ffd8;border:1px solid #39513b;height:7px;position:absolute;top:-1px;left:-1px;right:-1px;transform:rotateX(-90deg)}.process-art-piece>b{transform-origin:100%;background:#8da957;border:1px solid #39513b;width:7px;position:absolute;top:-1px;bottom:-1px;right:-1px;transform:rotateY(-90deg)}.process-art-vector{display:none}.process-art[data-step="02"] .process-art-target{border-radius:3px;animation-name:process-blueprint;transform:rotateX(60deg)rotate(-35deg)}.process-art[data-step="02"] .process-art-piece{background:#172c2ce8;border-color:#4b7165;width:76px;height:48px;animation-name:process-build;left:67px}.process-art[data-step="02"] .process-art-piece>span{background:repeating-linear-gradient(0deg,#c8ff5340 0 1px,#0000 1px 7px);border-color:#a2c37c;inset:8px}.process-art[data-step="02"] .process-art-piece>i{background:#829d63}.process-art[data-step="03"] .process-art-target{animation-name:process-launch-ring}.process-art[data-step="03"] .process-art-piece{background:#345a43;width:21px;height:21px;animation-name:process-launch;top:50px;left:94px}.process-art[data-step="03"] .process-art-piece>span{border-color:#c8ff53;inset:4px}.process-art[data-step="03"] .process-art-vector{width:76px;height:76px;animation:process-vector 5.4s var(--ease-out) infinite paused;display:block;position:absolute;top:21px;left:67px;transform:rotate(-45deg)}.process-art-vector>span{background:#142b22;width:5px;height:60px;position:absolute;bottom:4px;left:36px}.process-art-vector>i{border-top:5px solid #142b22;border-right:5px solid #142b22;width:36px;height:36px;position:absolute;top:0;left:20px;transform:rotate(-45deg)}#proceso[data-motion-running=true] .process-art *{animation-play-state:running}@keyframes process-focus{0%,13%,to{transform:rotate(calc(var(--piece) * 60deg)) translateX(71px) rotate(calc(var(--piece) * -60deg)) rotateY(45deg) scale(.52)}24%,49%{transform:rotate(calc(var(--piece) * 60deg)) translateX(28px) rotate(calc(var(--piece) * -60deg)) rotateY(0deg) scale(.66)}57%,79%{transform:rotate(calc(var(--piece) * 60deg + 90deg)) translateX(58px) rotate(calc(var(--piece) * -60deg - 90deg)) rotateY(60deg) scale(.52)}}@keyframes process-target{0%,17%,to{transform:rotate(0)scale(1)}26%,49%{transform:rotate(90deg)scale(.74)}57%,80%{transform:rotate(180deg)scale(1.1)}}@keyframes process-build{0%,12%,to{transform:rotateX(54deg) rotateZ(-34deg) translateZ(calc(var(--piece) * 11px - 25px))}25%,52%{transform:rotateX(54deg) rotateZ(-34deg) translateZ(calc(var(--piece) * 22px - 40px))}61%,79%{transform:rotateX(20deg) rotateY(-35deg) rotateZ(0deg) translateZ(calc(var(--piece) * 9px))}}@keyframes process-blueprint{0%,15%,to{transform:rotateX(60deg)rotate(-35deg)scale(1.3)}25%,53%{transform:rotateX(60deg)rotate(55deg)scale(1.5)}62%,80%{transform:rotateX(20deg)rotateY(-35deg)scale(1)}}@keyframes process-launch{0%,15%,to{opacity:.8;transform:rotate(calc(var(--piece) * 60deg)) translateX(44px) rotateY(45deg)}28%,51%{opacity:.8;transform:rotate(calc(var(--piece) * 60deg + 90deg)) translateX(62px) rotateY(135deg)}64%,76%{opacity:.2;transform:rotate(calc(var(--piece) * 60deg + 90deg)) translateX(88px) rotateY(180deg)}}@keyframes process-launch-ring{0%,15%,to{transform:rotateX(25deg)scale(1)}28%,51%{transform:rotateX(65deg)rotate(90deg)scale(1.4)}64%,77%{transform:rotateX(-20deg)rotate(180deg)scale(.7)}}@keyframes process-vector{0%,17%,to{transform:translate(-10px,10px)rotate(0)scale(.7)}29%,50%{transform:translate(4px,-4px)rotate(0)scale(.9)}61%,77%{transform:translate(18px,-18px)rotate(0)scale(.8)}}.nexo-relay{border-block:1px solid #6579b32b;height:118px;margin:20px 0;position:relative;overflow:hidden}.nexo-relay-label{font:500 7px/1.4 var(--font-geist-mono), monospace;color:#b5c8f6;letter-spacing:.035em;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.nexo-relay-label>span:nth-child(2){color:#8195b8}.nexo-relay-stage{perspective:500px;width:100%;height:84px;transform-style:preserve-3d;position:absolute;top:25px}.nexo-relay-track{background:#a8baff60;height:1px;position:absolute;inset:38px 22px auto;transform:rotateY(-12deg)}.nexo-relay-track>i{border:1px solid #8da6da22;height:30px;position:absolute;top:-15px;left:10%;right:10%;transform:rotateX(65deg)}.nexo-relay-track>i:nth-child(2){transform:rotateX(65deg)translateZ(10px)}.nexo-relay-track>i:nth-child(3){transform:rotateX(65deg)translateZ(-10px)}.nexo-relay-gate{width:48px;height:50px;transform-style:preserve-3d;animation:nexo-gate 4.8s var(--ease-in-out) infinite paused;position:absolute;top:13px;left:18%}.nexo-relay-gate>span{background:#8da6ff08;border:1px solid #91aafd;position:absolute;inset:0;transform:rotateY(48deg)}.nexo-relay-gate>span:nth-child(2){transform:rotateY(48deg)translateZ(8px)}.nexo-relay-gate>span:nth-child(3){transform:rotateY(48deg)translateZ(-8px)}.nexo-relay-gate-last{animation-delay:-2.4s;left:auto;right:18%}.nexo-relay-carrier{height:24px;transform-style:preserve-3d;animation:nexo-transfer 4.8s var(--ease-in-out) infinite paused;position:absolute;top:27px;left:24px;right:48px}.nexo-relay-carrier>i{background:#c8ff53b3;border:1px solid #dbff8e;width:24px;height:24px;position:absolute;top:0;left:0;transform:rotateX(12deg)rotateY(-35deg)rotate(-45deg)}.nexo-relay-carrier>i:nth-child(2){background:#c8ff5322;transform:rotateX(12deg)rotateY(-35deg)rotate(-45deg)translateZ(7px)}.nexo-relay-carrier>i:nth-child(3){background:#c8ff5322;transform:rotateX(12deg)rotateY(-35deg)rotate(-45deg)translateZ(-7px)}.nexo-relay-return{background:#8ca4ce22;height:1px;position:absolute;top:75px;left:4%;right:4%}.nexo-relay-return>i{background:#96afff;width:18px;height:3px;animation:4.8s linear infinite paused nexo-return;position:absolute;top:-1px;right:0}.nexo-spotlight[data-motion-running=true] .nexo-relay *{animation-play-state:running}@keyframes nexo-gate{0%,14%,to{transform:rotateY(0)rotate(0)}23%,46%{transform:rotateY(-48deg)rotate(12deg)}55%,79%{transform:rotateY(40deg)rotate(-8deg)}}@keyframes nexo-transfer{0%,9%,83%,to{transform:translate(0)}22%,37%{transform:translate(38%)}50%,70%{transform:translate(90%)}}@keyframes nexo-return{0%,8%{opacity:.3;transform:translate(0)}42%,62%{opacity:.9;transform:translate(-150px)}88%,to{opacity:.3;transform:translate(0)}}.contact-portal{pointer-events:none;perspective:1000px;width:min(880px,110vw);height:min(880px,110vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-portal-assembly{transform-style:preserve-3d;animation:contact-assembly 8s var(--ease-in-out) infinite paused;position:absolute;inset:6%}.contact-portal-mount{transform-style:preserve-3d;position:absolute;inset:0}.contact-portal-blade{opacity:.72;transform-origin:bottom;width:22%;height:27%;animation:contact-aperture 8s var(--ease-in-out) infinite paused;background:linear-gradient(120deg,#54e5d112,#54e5d100);border:1px solid #54e5d14d;position:absolute;top:5%;left:39%}.contact-portal-blade>i{border-top:2px solid #c8ff53;border-left:1px solid #c8ff5366;position:absolute;inset:12%}.contact-portal-orbit{opacity:.72;border:1px solid #54e5d12b;border-radius:50%;animation:8s linear infinite paused contact-orbit;position:absolute;inset:0;transform:rotateX(24deg)rotateY(-18deg)}.contact-portal-orbit>i{background:var(--lime);width:14px;height:6px;position:absolute;top:-3px;left:calc(50% - 7px)}.contact-portal-orbit>i:nth-child(2){background:var(--cyan);top:auto;bottom:-3px}.contact-portal-orbit>i:nth-child(3){width:6px;height:14px;top:calc(50% - 7px);left:-3px}#contacto[data-motion-running=true] .contact-portal *{animation-play-state:running}.contact-inner{isolation:isolate}.contact-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#070b11 10%,#070b11d9 48%,#070b1100 72%);position:absolute;inset:-40px -70px}@keyframes contact-assembly{0%,15%,to{transform:rotateX(20deg)rotateY(-14deg)rotate(0)}25%,49%{transform:rotateX(-22deg)rotateY(25deg)rotate(30deg)}61%,79%{transform:rotateX(30deg)rotateY(-20deg)rotate(60deg)}}@keyframes contact-aperture{0%,15%,to{transform:translateY(0)rotateX(15deg)rotateY(25deg)}25%,49%{transform:translateY(-12%)rotateX(-35deg)rotateY(65deg)}61%,79%{transform:translateY(10%)rotateX(50deg)rotateY(-25deg)}}@keyframes contact-orbit{0%{transform:rotateX(24deg)rotateY(-18deg)rotate(0)}to{transform:rotateX(24deg)rotateY(-18deg)rotate(360deg)}}@media (max-width:480px){.nexo-relay-label{font-size:6px}.nexo-relay-label>span:nth-child(2){display:none}.contact-portal{width:135vw;height:135vw;top:37%}.contact-portal-blade,.contact-portal-orbit{opacity:.55}.contact-portal-mount:nth-child(2n){display:none}.contact-inner:before{inset:-30px -25px}}@media (prefers-reduced-motion:reduce){.process-art *,.nexo-relay *,.contact-portal *{animation:none!important}.process-art-piece{transform:rotate(calc(var(--piece) * 60deg)) translateX(48px) rotate(calc(var(--piece) * -60deg)) scale(.6)}.process-art[data-step="02"] .process-art-piece{transform:rotateX(54deg) rotateZ(-34deg) translateZ(calc(var(--piece) * 11px - 25px))}.process-art[data-step="03"] .process-art-piece{transform:rotate(calc(var(--piece) * 60deg)) translateX(48px)}.nexo-relay-carrier{transform:translate(45%)}}
