*{box-sizing:border-box}html,body{color:#fff;background:#050505;margin:0;padding:0;font-family:Arial,sans-serif}body{overflow-x:hidden}#preloader{z-index:9999;background:radial-gradient(circle,#ff28280d,#0000 30%),#050505;position:fixed;inset:0;overflow:hidden}#preloader:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d2d1a,#0000 18%),linear-gradient(115deg,#0000 0 46%,#ffffff06 46% 47%,#0000 47% 100%);position:absolute;inset:-8%;transform:perspective(900px)rotateX(9deg)scale(1.06)}#grid{width:100%;height:100%;position:absolute;inset:0}#grid line{stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke}.cross{opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 14px #ffffffe6}.mech-frame{pointer-events:none;position:absolute;inset:0}.mech-panel{opacity:0;will-change:transform, opacity;background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000 8px 18px),linear-gradient(145deg,#141414,#070707 58%,#111);border:1px solid #ffffff17;width:24vw;min-width:170px;height:22vh;min-height:120px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff05,0 0 30px #000c}.mech-panel:before{content:"";clip-path:polygon(0 0,100% 0,86% 100%,10% 100%);border:1px solid #ffffff0e;position:absolute;inset:12px}.mech-panel:after{content:"";background:linear-gradient(90deg,#0000,#ff2b2b);width:42%;height:2px;position:absolute;box-shadow:0 0 14px #ff2b2b8c}.mp1{clip-path:polygon(0 0,100% 0,76% 100%,0 82%);top:7vh;left:-4vw;transform:translate(-110px,-40px)rotate(-10deg)}.mp1:after{bottom:18%;right:12%}.mp2{clip-path:polygon(0 0,100% 0,100% 82%,24% 100%);top:8vh;right:-3vw;transform:translate(120px,-40px)rotate(10deg)}.mp2:after{bottom:18%;left:12%;transform:scaleX(-1)}.mp3{clip-path:polygon(0 18%,76% 0,100% 100%,0 100%);bottom:7vh;left:-3vw;transform:translate(-110px,40px)rotate(9deg)}.mp3:after{top:18%;right:12%}.mp4{clip-path:polygon(24% 0,100% 18%,100% 100%,0 100%);bottom:7vh;right:-3vw;transform:translate(120px,40px)rotate(-9deg)}.mp4:after{top:18%;left:12%;transform:scaleX(-1)}.diag{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:36vw;height:1px;position:absolute}.d1{top:26vh;left:6vw;transform:rotate(24deg)scaleX(0)}.d2{top:26vh;right:6vw;transform:rotate(156deg)scaleX(0)}.d3{bottom:24vh;left:8vw;transform:rotate(-20deg)scaleX(0)}.d4{bottom:24vh;right:8vw;transform:rotate(200deg)scaleX(0)}.core-ring{aspect-ratio:1;opacity:0;border:1px solid #ffffff12;border-radius:50%;width:min(48vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75)}.core-ring:before,.core-ring:after{content:"";border:1px solid #ff2b2b2e;border-radius:50%;position:absolute;inset:8%}.core-ring:after{inset:24%}.core-ticks{opacity:.55;background:conic-gradient(#ff2b2b00 0deg 4deg,#ff2b2b59 4deg 5deg,#ff2b2b00 5deg 14deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 48% 50%,#0000 51%);mask:radial-gradient(circle,#0000 0 47%,#000 48% 50%,#0000 51%)}.lock-flash{opacity:0;pointer-events:none;mix-blend-mode:screen;background:#fff;position:absolute;inset:0}#logoStage{aspect-ratio:1035/349;z-index:5;width:min(72vw,920px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-ghost{object-fit:contain;opacity:0;filter:grayscale()brightness(.35);width:100%;height:100%;position:absolute;inset:0}.logo-slice{opacity:0;will-change:transform, opacity, filter;background-image:url(/logos/robix-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.slice-1{clip-path:inset(0 0 84%)}.slice-2{clip-path:inset(16% 0 68%)}.slice-3{clip-path:inset(32% 0 52%)}.slice-4{clip-path:inset(48% 0 36%)}.slice-5{clip-path:inset(64% 0 20%)}.slice-6{clip-path:inset(80% 0 0)}.logo-final{object-fit:contain;opacity:0;filter:drop-shadow(0 0 #ff2b2b00);width:100%;height:100%;position:absolute;inset:0}.energy{opacity:0;background:linear-gradient(90deg,#0000,#ff2b2b,#fff,#ff2b2b,#0000);width:120%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0);box-shadow:0 0 22px #ff2b2bd9}.intro-copy{text-align:center;letter-spacing:.26em;color:#8d8d8d;white-space:nowrap;z-index:10;font:11px/1.5 Courier New,monospace;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}#status{opacity:0}@media (width<=700px){#logoStage{width:88vw}.mech-panel{width:34vw;height:18vh}.core-ring{width:72vw}.intro-copy{letter-spacing:.18em;font-size:9px}}#hero{color:#f4f4f4;background:radial-gradient(circle at 72% 48%,#ff28281c,#0000 22%),radial-gradient(circle,#0b0b0b,#040404 72%);align-items:center;min-height:100vh;padding:clamp(90px,10vh,140px) clamp(28px,7vw,120px);display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 85%);mask-image:radial-gradient(circle,#000 20%,#0000 85%)}.hero-frame{pointer-events:none;position:absolute;inset:0}.frame-line{background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;left:7vw;right:7vw}.frame-top{top:7vh}.frame-bottom{bottom:7vh}.frame-corner{border-color:#ff3c3c61;width:48px;height:48px;position:absolute}.corner-tl{border-top:1px solid;border-left:1px solid;top:7vh;left:7vw}.corner-tr{border-top:1px solid;border-right:1px solid;top:7vh;right:7vw}.corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:7vh;left:7vw}.corner-br{border-bottom:1px solid;border-right:1px solid;bottom:7vh;right:7vw}.hero-copy{z-index:5;width:min(58vw,900px);position:relative}.hero-kicker{letter-spacing:.26em;color:#ff3030;margin-bottom:22px;font-family:Courier New,monospace;font-size:clamp(10px,1vw,13px)}.hero-kicker:before{content:"▰ ";margin-right:8px}.hero-title{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8.5vw,9rem);line-height:.79}.hero-line{transform-origin:0;display:block}.hero-line-accent{color:#f2f2f2;text-shadow:0 0 40px #ff32320f}.hero-description{color:#898989;max-width:540px;margin:32px 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7}.hero-meta{flex-wrap:wrap;gap:10px 28px;margin-top:28px;display:flex}.hero-meta span{letter-spacing:.18em;color:#686868;font-family:Courier New,monospace;font-size:10px;position:relative}.hero-meta span:not(:last-child):after{content:"";background:#ff3030;width:3px;height:3px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)rotate(45deg)}.hero-machine{aspect-ratio:1;z-index:3;width:min(48vw,720px);position:absolute;top:50%;right:clamp(-170px,-4vw,-40px);transform:translateY(-50%)}.machine-ring{border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{border-style:dashed;width:90%;height:90%}.ring-middle{border-color:#ff32322e;width:70%;height:70%}.ring-inner{border-color:#ff32324d;width:52%;height:52%}.machine-panel{background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000 8px 18px),linear-gradient(145deg,#151515,#080808);border:1px solid #ffffff17;width:43%;height:30%;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #ffffff05}.machine-panel-left{clip-path:polygon(0 18%,76% 0,100% 50%,75% 100%,0 82%);left:2%;transform:translateY(-50%)rotate(-7deg)}.machine-panel-right{clip-path:polygon(24% 0,100% 18%,100% 82%,25% 100%,0 50%);right:2%;transform:translateY(-50%)rotate(7deg)}.machine-core{aspect-ratio:1;background:linear-gradient(135deg,#ff28281a,#0000 45%),#090909;border:1px solid #ff323275;width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 14px #101010,inset 0 0 0 15px #ffffff0d,0 0 55px #ff28281f}.machine-core-3d{pointer-events:auto;z-index:4;justify-content:center;align-items:center;width:76%;height:76%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hero-3d-canvas{cursor:grab;touch-action:none;display:block;width:100%!important;height:100%!important}#hero-3d-canvas:active{cursor:grabbing}.machine-label{letter-spacing:.2em;color:#555;font-family:Courier New,monospace;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}.label-top{top:4%}.label-bottom{bottom:4%}.hero-scroll{z-index:6;align-items:center;gap:16px;display:flex;position:absolute;bottom:7vh;left:clamp(28px,7vw,120px)}.hero-scroll span{letter-spacing:.22em;color:#555;font-family:Courier New,monospace;font-size:9px}.scroll-line{background:linear-gradient(90deg,#ff3030,#0000);width:70px;height:1px}@media (width<=900px){#hero{align-items:flex-start;padding-top:18vh}.hero-copy{width:92%}.hero-title{font-size:clamp(3.7rem,15vw,7rem)}.hero-machine{opacity:.5;width:78vw;right:-34vw}.hero-description{max-width:75vw}}@media (width<=600px){.hero-machine{width:100vw;right:-58vw}.hero-meta{max-width:65vw}.hero-scroll{bottom:4vh}}.about-system{z-index:20;opacity:0;pointer-events:none;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;padding:clamp(80px,9vh,130px) clamp(28px,7vw,120px);display:grid;position:absolute;inset:0}.about-heading{max-width:620px}.about-kicker{color:#ff3030;letter-spacing:.24em;margin-bottom:20px;font-family:Courier New,monospace;font-size:11px}.about-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.83}.about-heading p{color:#888;max-width:500px;margin-top:28px;line-height:1.7}.system-map{aspect-ratio:1.15;grid-template-rows:1fr .85fr 1fr;grid-template-columns:1fr .9fr 1fr;gap:14px;width:100%;display:grid;position:relative}.department{background:linear-gradient(135deg,#ffffff06,#0000),#080808db;border:1px solid #ffffff17;padding:20px;position:relative;overflow:hidden}.department:before{content:"";transform-origin:top;background:#ff3030;width:3px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0);box-shadow:0 0 12px #ff303080}.department-number{color:#ff3030;letter-spacing:.2em;font-family:Courier New,monospace;font-size:9px}.department h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1}.department p{color:#666;margin:0;font-size:.76rem;line-height:1.5}.department-technical{grid-area:1/1}.department-mechanical{grid-area:1/3}.department-electronics{grid-area:3/1}.department-media{grid-area:3/3}.system-core{background:#080808;border:1px solid #ff303040;grid-area:2/2;place-items:center;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 50px #ff282812}.system-core-ring{border:1px dashed #ff30302b;border-radius:50%;position:absolute;inset:-35%}.system-core img{width:74%;transform:rotate(-45deg)}.system-core span{color:#555;letter-spacing:.2em;white-space:nowrap;font-family:Courier New,monospace;font-size:8px;position:absolute;bottom:-42px;transform:rotate(-45deg)}@media (width<=900px){.about-system{grid-template-columns:1fr;align-content:center;gap:40px}.system-map{max-width:560px;margin:0 auto}.about-heading{max-width:100%}}@media (width<=600px){.system-map{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.department-technical,.department-mechanical,.department-electronics,.department-media{grid-area:auto}.system-core{display:none}}#operations{color:#f2f2f2;background:radial-gradient(circle at 72%,#ff282814,#0000 25%),#050505;min-height:100vh;position:relative;overflow:hidden}.ops-grid{opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.ops-shell{z-index:2;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;min-height:100vh;padding:9vh 7vw;display:grid;position:relative}.ops-intro{max-width:520px}.ops-kicker{color:#ff3030;letter-spacing:.25em;margin-bottom:20px;font-family:Courier New,monospace;font-size:11px}.ops-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.82}.ops-intro>p{color:#777;max-width:440px;margin-top:28px;line-height:1.7}.ops-progress{letter-spacing:.2em;color:#666;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(360px,100%);margin-top:48px;font-family:Courier New,monospace;font-size:9px;display:grid}.ops-current{color:#ff3030}.ops-progress-track{background:#ffffff1f;height:1px;position:relative;overflow:hidden}.ops-progress-fill{background:#ff3030;width:25%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff30308c}.ops-stage{width:100%;height:min(72vh,680px);position:relative}.ops-frame{background:linear-gradient(145deg,#ffffff05,#0000);border:1px solid #ffffff12;position:absolute;inset:0}.ops-corner{border-color:#ff303066;width:42px;height:42px;position:absolute}.ops-corner-tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.ops-corner-tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.ops-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.ops-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.operation{opacity:0;visibility:hidden;z-index:5;width:55%;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.operation-active{opacity:1;visibility:visible}.operation-index{color:#ff3030;letter-spacing:.22em;margin-bottom:14px;font-family:Courier New,monospace;font-size:10px}.operation h3{letter-spacing:-.06em;margin:0;font-size:clamp(4rem,7vw,7rem);line-height:.85}.operation p{color:#888;max-width:420px;margin-top:22px;line-height:1.7}.operation-tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.operation-tags span{letter-spacing:.16em;color:#6d6d6d;background:#ffffff04;border:1px solid #ffffff14;padding:8px 11px;font-family:Courier New,monospace;font-size:8px}.ops-machine{aspect-ratio:1;opacity:.9;width:48%;position:absolute;top:50%;right:-7%;transform:translateY(-50%)}.ops-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-ring-1{border:1px dashed #ffffff14;width:94%;height:94%}.ops-ring-2{border:1px solid #ff303026;width:68%;height:68%}.ops-machine-core{aspect-ratio:1;background:linear-gradient(135deg,#ff30302b,#080808 55%);border:1px solid #ff303073;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 50px #ff28281f}.ops-machine-core:after{content:"";background:#ff3030;position:absolute;inset:35%;box-shadow:0 0 24px #ff3030b3}.ops-arm{background:linear-gradient(135deg,#151515,#080808);border:1px solid #ffffff12;width:38%;height:18%;position:absolute;top:50%}.arm-left{clip-path:polygon(0 18%,80% 0,100% 50%,80% 100%,0 82%);left:2%;transform:translateY(-50%)rotate(-8deg)}.arm-right{clip-path:polygon(20% 0,100% 18%,100% 82%,20% 100%,0 50%);right:2%;transform:translateY(-50%)rotate(8deg)}@media (width<=900px){.ops-shell{grid-template-columns:1fr;align-content:center;gap:40px}.ops-stage{height:52vh}.ops-machine{opacity:.4}.operation{width:78%}}@media (width<=600px){.ops-intro h2{font-size:4rem}.ops-stage{height:480px}.operation{width:86%;left:7%}.operation h3{font-size:3.7rem}.ops-machine{width:80%;right:-45%}}#machines{background:radial-gradient(circle at 72% 48%,#ff282814,#0000 25%),#050505;min-height:100vh;position:relative;overflow:hidden}.machines-header{z-index:10;position:absolute;top:8vh;left:7vw}.machines-kicker{color:#ff3030;letter-spacing:.25em;margin-bottom:12px;font-family:Courier New,monospace;font-size:10px}.machines-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.82}.machines-counter{letter-spacing:.18em;color:#555;gap:8px;margin-top:22px;font-family:Courier New,monospace;font-size:10px;display:flex;position:absolute;left:0}.machine-current{color:#ff3030}.machines-viewport{width:100vw;height:100vh;position:relative;overflow:hidden}.machines-track{width:max-content;display:flex}.machine-card{flex:0 0 100vw;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;width:100vw;height:100vh;padding:18vh 7vw 8vh;display:grid;position:relative}.machine-info{max-width:600px;padding-top:10vh}.machine-id{color:#ff3030;letter-spacing:.22em;margin-bottom:16px;font-family:Courier New,monospace;font-size:10px}.machine-info h3{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.84}.machine-type{letter-spacing:.18em;color:#686868;margin-top:14px;font-family:Courier New,monospace;font-size:10px}.machine-description{color:#888;max-width:480px;margin-top:28px;line-height:1.7}.machine-specs{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);max-width:500px;margin-top:38px;display:grid}.spec{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:16px}.spec span{color:#555;letter-spacing:.16em;margin-bottom:8px;font-family:Courier New,monospace;font-size:8px;display:block}.spec strong.spec-accent{color:#ff3030;text-shadow:0 0 12px #ff303059;font-weight:600}.machine-visual{place-items:center;width:100%;height:min(68vh,680px);display:grid;position:relative}.machine-image-frame{clip-path:polygon(6% 0,94% 0,100% 8%,100% 92%,94% 100%,6% 100%,0 92%,0 8%);background:linear-gradient(135deg,#ffffff06,#0000),#050505bf;border:1px solid #ffffff14;place-items:center;width:78%;height:76%;display:grid;position:relative}.machine-image-frame[data-mode=actual]{--mode-accent:#ff3030}.machine-image-frame[data-mode=cad]{--mode-accent:#ffffffbf}.machine-image-frame[data-mode=blueprint]{--mode-accent:#67f}.machine-image-frame:before{content:"";pointer-events:none;border:1px solid #ff30301a;position:absolute;inset:20px}.machine-view-stack{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.machine-view-image{object-fit:contain;object-position:center;opacity:0;visibility:hidden;transform-origin:50%;width:100%;height:100%;transform:translate(var(--view-x,0px), var(--view-y,0px)) scale(var(--view-scale,1));filter:drop-shadow(0 20px 30px #000000d9);pointer-events:none;padding:32px 28px 56px;position:absolute;inset:0}.machine-view-image.active{opacity:1;visibility:visible}.machine-fallback{letter-spacing:.25em;color:#ff3030;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:20px;font-family:Courier New,monospace;font-size:10px;display:none;position:absolute;inset:0}.machine-view-controls{z-index:10;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.machine-view-controls button{letter-spacing:.2em;text-transform:uppercase;color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 10px;font-family:Courier New,monospace;font-size:9px;transition:color .2s,border-color .2s}.machine-view-controls button:hover{color:#bbb}.machine-view-controls button.active{color:var(--mode-accent,#ff3030);border-bottom-color:var(--mode-accent,#ff3030)}.machine-image{object-fit:contain;filter:drop-shadow(0 30px 40px #000000bf);width:90%;height:90%}.machine-scan{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff3030,#fff,#ff3030,#0000);height:2px;position:absolute;top:12%;left:13%;right:13%;box-shadow:0 0 16px #ff303099}.visual-label{letter-spacing:.18em;color:#555;font-family:Courier New,monospace;font-size:8px;position:absolute}.visual-label-top{top:6%;left:11%}.visual-label-bottom{bottom:6%;right:11%}.mode-label{color:var(--mode-accent,#ff3030);transition:color .3s}.label-divider{color:#444;margin:0 4px}@media (prefers-reduced-motion:reduce){.machine-scan{display:none!important}.machine-view-image{transition:opacity .2s!important;transform:none!important}}@media (width<=900px){.machine-card{grid-template-columns:1fr;align-content:center;gap:30px;padding-top:20vh}.machine-info{padding-top:0}.machine-visual{height:42vh}.machine-image-frame{width:90%;height:90%}}@media (width<=600px){.machine-info h3{font-size:4rem}.machine-description{font-size:.9rem}.machine-specs{margin-top:24px}.machine-card{padding-left:6vw;padding-right:6vw}}#missions{color:#f2f2f2;background:radial-gradient(circle at 70%,#ff232313,#0000 25%),#050505;min-height:100vh;position:relative;overflow:hidden}.missions-grid{opacity:.42;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.missions-header{z-index:20;max-width:520px;position:absolute;top:5vh;left:6vw}.missions-kicker{color:#ff3030;letter-spacing:.25em;margin-bottom:12px;font-family:Courier New,monospace;font-size:10px}.missions-header h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.82}.missions-header p{color:#888;max-width:420px;margin-top:14px;font-size:.86rem;line-height:1.55}.mission-counter{z-index:20;letter-spacing:.18em;color:#555;grid-template-columns:auto 110px auto;align-items:center;gap:12px;font-family:Courier New,monospace;font-size:9px;display:grid;position:absolute;top:7vh;right:6vw}.mission-current{color:#ff3030}.mission-counter-line{background:#ffffff1f;height:1px;position:relative;overflow:hidden}.mission-counter-fill{background:#ff3030;width:20%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff303080}.missions-stage{z-index:5;width:100%;height:100vh;position:relative}.mission-record{opacity:0;visibility:hidden;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5vw;padding:12vh 6vw 5vh;display:grid;position:absolute;inset:0}.mission-record-active{opacity:1;visibility:visible}.mission-copy{max-width:560px;margin-top:clamp(140px,16vh,200px)}.mission-id{color:#ff3030;letter-spacing:.22em;font-family:Courier New,monospace;font-size:9px}.mission-type{color:#626262;letter-spacing:.18em;margin-top:12px;font-family:Courier New,monospace;font-size:9px}.mission-copy h3{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.85}.mission-copy>p{color:#858585;max-width:470px;margin-top:26px;line-height:1.7}.mission-data{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);margin-top:36px;display:grid}.mission-data>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:15px}.mission-data span{color:#525252;letter-spacing:.16em;margin-bottom:7px;font-family:Courier New,monospace;font-size:8px;display:block}.mission-data strong{color:#d8d8d8;font-size:.85rem;font-weight:500}.mission-visual{justify-content:center;align-self:center;align-items:center;width:100%;height:min(56vh,590px);min-height:0;margin:0;display:flex;position:relative}.mission-image-frame{clip-path:polygon(5% 0,95% 0,100% 7%,100% 93%,95% 100%,5% 100%,0 93%,0 7%);background:radial-gradient(circle,#ff282806,#0000 60%),#060607;border:1px solid #ffffff14;justify-content:center;align-items:center;width:min(88%,680px);height:100%;max-height:min(56vh,590px);margin:0 auto;padding:10px;display:flex;position:relative;overflow:hidden}.mission-image-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #ff303017;position:absolute;inset:18px}.mission-poster{object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important}.mission-fallback{color:#555;letter-spacing:.2em;text-align:center;font-family:Courier New,monospace;font-size:9px;display:none}.mission-scan{opacity:0;z-index:8;background:linear-gradient(90deg,#0000,#ff3030,#fff,#ff3030,#0000);height:2px;position:absolute;top:13%;left:11%;right:11%;box-shadow:0 0 18px #ff30308c}.mission-image-label{color:#525252;letter-spacing:.18em;font-family:Courier New,monospace;font-size:8px;position:absolute}.label-a{top:-24px;left:6%}.label-b{bottom:-24px;right:6%}.archive-shutter{display:none!important}@media (width<=768px){#missions{width:100%;min-height:auto;position:relative;overflow:visible}.missions-header{z-index:10;width:100%;max-width:100%;padding:50px 24px 16px;position:relative;top:auto;left:auto}.missions-header h2{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.85}.missions-header p{color:#888;max-width:100%;margin-top:14px;font-size:.9rem;line-height:1.55;display:block}.mission-counter{z-index:10;grid-template-columns:auto 1fr auto;width:calc(100% - 48px);margin:8px 24px 24px;position:relative;top:auto;left:auto;right:auto}.mission-mobile-stage{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:100svh;padding:22px 20px 28px;display:flex;position:relative;overflow:hidden}.mission-mobile-stage .mission-record{opacity:1;visibility:visible;flex-direction:column;gap:0;width:100%;height:auto;padding:0;display:flex;position:relative;inset:auto}.mission-copy{flex-shrink:0;width:100%;min-width:0;max-width:100%;margin-top:0;padding-top:0}.mission-title{letter-spacing:-.05em;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%;margin-top:0;margin-bottom:12px;font-size:clamp(2rem,9.5vw,3rem);line-height:.95}.mission-description{color:#858585;margin-top:0;margin-bottom:18px;font-size:.88rem;line-height:1.45}.mission-id,.mission-label,.mission-type,.mission-data,.mission-image-label,.label-a,.label-b,.mission-visual-label,.mission-poster-caption,.mission-visual-footer{display:none!important}.mission-visual{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:clamp(330px,43svh,390px);min-height:330px;max-height:390px;margin-top:0;display:flex;position:relative}.mission-image-frame.mission-visual-frame,.mission-visual-frame{box-sizing:border-box;background:#060607;border:1px solid #ffffff14;border-radius:4px;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:relative;overflow:hidden;clip-path:none!important}.mission-image-frame:before{display:none!important}.mission-poster-stage{width:100%;height:100%;position:relative;overflow:hidden}.mission-poster,.mission-poster-current,.mission-poster-next{object-fit:contain!important;object-position:center!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;inset:0!important}}@media (width<=390px){.mission-title{font-size:clamp(1.85rem,9vw,2.6rem)}.mission-visual{height:clamp(320px,42svh,380px);min-height:320px;max-height:380px}}.mission-poster-stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.mission-poster{object-position:center;will-change:clip-path, opacity, transform;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0;object-fit:contain!important}.mission-poster-next{z-index:1;opacity:1}.mission-poster-current{z-index:2;opacity:1;clip-path:inset(0)}.mission-scanner{opacity:0;z-index:5;pointer-events:none;background:#ff3030;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ff3030cc,0 0 24px #ff303073}.mission-scanner:before{content:"";background:linear-gradient(#ff303000,#ff30301f,#ff303000);position:absolute;inset:-12px 0}.mission-title,.mission-description,.mission-type,.mission-label,.mission-data{will-change:transform, opacity}.mission-title{white-space:pre-line}@font-face{font-family:ModernCybertronic;src:url(/modern_cybertronic/Modern%20Cybertronic.otf)format("opentype"),url(/modern_cybertronic/Modern%20Cybertronic.otf)format("opentype");font-display:swap}.cybertronian-temp{letter-spacing:.08em;font-family:ModernCybertronic,monospace,sans-serif!important}.cybertronian-label{letter-spacing:.08em;font-family:ModernCybertronic,monospace,sans-serif}@media (width>=769px){.mission-record:not(.mission-record-active){display:none!important}}#command,#team{color:#f2f2f2;background:radial-gradient(circle,#ff28280e,#0000 30%),#050505;min-height:100vh;position:relative;overflow:hidden}.command-grid,.team-grid{opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.command-header{z-index:2;padding:10vh 7vw 0;position:relative}.command-kicker,.team-kicker{color:#ff3030;letter-spacing:.25em;margin-bottom:16px;font-family:Courier New,monospace;font-size:10px}.command-header h2,.team-header h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7vw,7rem);line-height:.82}.command-header p,.team-header p{color:#6f6f6f;max-width:430px;margin-top:24px;line-height:1.65}.command-roster{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;padding:8vh 7vw 12vh;display:grid;position:relative}.command-person{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff14;flex-direction:column;min-height:470px;padding:18px;display:flex;position:relative}.founder-card{border-color:#ff30303b}.person-image{color:#353535;letter-spacing:.2em;background:#090909;border:1px solid #ffffff0f;place-items:center;height:330px;font-family:Courier New,monospace;font-size:9px;display:grid;overflow:hidden}.person-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.person-role{color:#ff3030;letter-spacing:.2em;margin-top:20px;font-family:Courier New,monospace;font-size:9px}.command-person h3{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.6rem,2.3vw,2.5rem)}.command-person p{color:#626262;margin-top:8px}.team-header{z-index:2;padding:9vh 7vw 0;position:relative}.department-selector{z-index:5;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);margin:6vh 7vw 0;display:grid;position:relative}.dept-button{color:#666;cursor:pointer;text-align:left;letter-spacing:.14em;background:#ffffff03;border:1px solid #ffffff14;border-top:0;border-left:0;min-height:82px;padding:16px;font-family:Courier New,monospace;font-size:9px;transition:background .25s,color .25s;position:relative}.dept-button span{color:#444;margin-bottom:8px;display:block}.dept-button:after{content:"";background:#ff3030;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #ff303099}.dept-button.active{color:#f0f0f0;background:#ff303009}.dept-button.active span{color:#ff3030}.dept-button.active:after{width:100%}.crew-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stage{z-index:3;min-height:700px;margin:22px 7vw 12vh;position:relative}.department-panel{opacity:0;display:none}.department-panel.active{opacity:1;display:block}.department-panel-header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:40px;padding:42px 0 28px;display:grid}.panel-index{color:#ff3030;letter-spacing:.22em;margin-bottom:12px;font-family:Courier New,monospace;font-size:9px}.department-panel-header h3{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.86}.department-panel-header>p{color:#707070;margin:0;line-height:1.65}.lead-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.technical-lead-layout{grid-template-columns:minmax(280px,520px)}.leader-card{background:linear-gradient(135deg,#ffffff06,#0000);border:1px solid #ffffff14;grid-template-columns:minmax(160px,240px) 1fr;min-height:280px;display:grid}.lead-card{border-color:#ff303033}.leader-image{color:#353535;letter-spacing:.2em;background:#080808;border-right:1px solid #ffffff12;place-items:center;min-height:280px;font-family:Courier New,monospace;font-size:9px;display:grid;overflow:hidden}.leader-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.leader-meta{align-self:end;padding:24px}.leader-meta>span{color:#ff3030;letter-spacing:.18em;font-family:Courier New,monospace;font-size:8px}.leader-meta .leader-dept{color:#7a7a7a;letter-spacing:.2em;margin-bottom:10px;font-family:Courier New,monospace;font-size:8px;display:block}.leader-meta h4{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.5rem,2vw,2.3rem)}.leader-meta p{color:#5e5e5e;margin:8px 0 0}.member-section{margin-top:42px}.member-heading{color:#555;letter-spacing:.2em;margin-bottom:16px;font-family:Courier New,monospace;font-size:9px}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.members-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.member-card{background:#ffffff03;border:1px solid #ffffff12;padding:10px}.member-photo{aspect-ratio:1;color:#303030;letter-spacing:.16em;background:#080808;place-items:center;font-family:Courier New,monospace;font-size:8px;display:grid;overflow:hidden}.member-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.member-card h5{margin:12px 2px 3px;font-size:.85rem;font-weight:500}.member-card .member-dept{color:#7a7a7a;letter-spacing:.18em;margin:10px 2px 0;font-family:Courier New,monospace;font-size:8px;display:block}.member-role{letter-spacing:.14em;color:#ff3030;margin:2px 2px 6px;font-family:Courier New,monospace;font-size:8px;display:block}.member-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.social-link{color:#888;background:#ffffff08;border:1px solid #ffffff1f;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.social-link svg{width:14px;height:14px}.social-link:hover{color:#fff;background:#ff30301f;border-color:#ff303099;transform:translateY(-2px);box-shadow:0 0 10px #ff303059}.member-card .member-socials{gap:6px;margin-top:8px}.member-card .social-link{width:24px;height:24px}.member-card .social-link svg{width:12px;height:12px}@media (width<=900px){.command-roster,.department-selector{grid-template-columns:repeat(2,1fr)}.department-panel-header,.lead-layout{grid-template-columns:1fr}.member-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.command-roster{grid-template-columns:1fr}.department-selector,.team-stage{margin-left:5vw;margin-right:5vw}.leader-card{grid-template-columns:1fr}.leader-image{border-bottom:1px solid #ffffff12;border-right:0;min-height:320px}.member-grid{grid-template-columns:repeat(2,1fr)}}#contact{color:#f0f0f0;background:radial-gradient(circle at 50% 58%,#ff1e1e0e,#0000 32%),#050608;min-height:100vh;padding:6vh clamp(32px,6vw,110px) 8vh;position:relative;overflow:hidden}.contact-bg-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.contact-header{z-index:4;place-items:center;margin-bottom:10vh;display:grid;position:relative}.contact-system-id{color:#555;letter-spacing:.2em;font-family:monospace;font-size:9px;position:absolute;top:8px;left:0}.contact-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:1}.contact-header-line{background:#ff303024;width:80px;height:2px;margin-top:22px;overflow:hidden}.contact-header-line span{background:#ff3030;width:55%;height:100%;display:block;box-shadow:0 0 15px #ff3030bf}.contact-header-status{color:#555;letter-spacing:.18em;font-family:monospace;font-size:9px;position:absolute;top:8px;right:0}.contact-layout{z-index:3;grid-template-columns:minmax(260px,.9fr) 1px minmax(300px,1fr) 1px minmax(350px,1.12fr);gap:clamp(25px,3vw,48px);max-width:1550px;margin:0 auto;display:grid;position:relative}.contact-panel-label{color:#ff4545;letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:26px;font-family:monospace;font-size:10px;display:flex}.contact-panel-label>span{background:#ff3030;width:22px;height:2px;box-shadow:0 0 9px #ff3030cc}.contact-divider{background:linear-gradient(#0000,#ff303029,#0000);width:1px;min-height:500px;position:relative}.contact-divider span{background:#ff3030;width:1px;height:17%;position:absolute;top:15%;left:0;box-shadow:0 0 10px #ff303099}.contact-logo-core{aspect-ratio:1.7;place-items:center;width:min(100%,380px);margin-bottom:30px;display:grid;position:relative}.contact-logo{z-index:3;filter:drop-shadow(0 0 7px #ffffff2e)drop-shadow(0 0 18px #ff232333);width:82%;position:relative}.logo-core-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{aspect-ratio:1;border:1px dashed #ffffff0b;width:105%}.ring-two{aspect-ratio:1;border:1px solid #ff303014;width:78%}.contact-brand-copy{color:#777;max-width:400px;font-family:monospace;font-size:13px;line-height:1.8}.contact-socials{gap:12px;margin-top:34px;display:flex}.contact-socials a{color:#777;border:1px solid #ffffff1a;place-items:center;width:42px;height:42px;font-family:monospace;font-size:10px;text-decoration:none;transition:all .25s;display:grid}.contact-socials a:hover{color:#ff4040;border-color:#ff303080;transform:translateY(-3px);box-shadow:0 0 18px #ff30301f}.contact-location address{color:#747474;flex-direction:column;gap:8px;font-family:monospace;font-style:normal;line-height:1.5;display:flex}.contact-location address strong{color:#aaa;font-weight:400}.contact-radar{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:radial-gradient(circle,#ff30300f,#0000 50%),#08080a;border:1px solid #ff303038;width:100%;height:240px;margin-top:30px;position:relative;overflow:hidden}.radar-grid{opacity:.12;background-image:linear-gradient(#ff3030 1px,#0000 1px),linear-gradient(90deg,#ff3030 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.radar-ring{border:1px solid #ff303029;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring-1{width:190px;height:190px}.radar-ring-2{width:130px;height:130px}.radar-ring-3{width:70px;height:70px}.radar-cross{background:#ff303021;position:absolute;top:50%;left:50%}.radar-cross-x{width:90%;height:1px;transform:translate(-50%,-50%)}.radar-cross-y{width:1px;height:90%;transform:translate(-50%,-50%)}.radar-sweep{transform-origin:0 0;background:conic-gradient(#ff30302e,#0000 32deg);width:110px;height:110px;position:absolute;top:50%;left:50%}.radar-location{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location-dot{background:#ff3030;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ff3030}.location-pulse{border:1px solid #ff303080;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-coordinate{color:#555;letter-spacing:.18em;font-family:monospace;font-size:8px;position:absolute;bottom:14px;left:16px}.contact-map-link{color:#bb4b4b;letter-spacing:.16em;border:1px solid #ff303040;justify-content:space-between;margin-top:12px;padding:14px 16px;font-family:monospace;font-size:9px;text-decoration:none;display:flex}.form-panel-header{justify-content:space-between;align-items:flex-start;display:flex}.uplink-status{color:#565656;letter-spacing:.16em;font-family:monospace;font-size:8px}#robix-contact-form{gap:15px;display:grid}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-field label{color:#555;letter-spacing:.18em;font-family:monospace;font-size:8px}.contact-field input,.contact-field textarea,.contact-field select{box-sizing:border-box;color:#fd0000;background:#ffffff06;border:1px solid #ffffff1a;border-radius:0;outline:none;width:100%;padding:14px 15px;font-family:monospace;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field textarea{resize:vertical;min-height:115px}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{background:#ff303006;border-color:#ff303080;box-shadow:inset 3px 0 #ff3030}.form-transmission{color:#ff5050;letter-spacing:.13em;border:1px solid #ff30304d;margin-bottom:18px;padding:12px 14px;font-family:monospace;font-size:9px;line-height:1.5;display:none}.form-transmission[data-fs-active]{display:block}.field-error{color:#f55;min-height:12px;font-family:monospace;font-size:9px}.contact-transmit{color:#ff4c4c;cursor:pointer;letter-spacing:.16em;background:#ff303011;border:1px solid #ff303073;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:56px;margin-top:4px;padding:0 18px;font-family:monospace;display:grid;position:relative;overflow:hidden}.contact-transmit:before{content:"";background:linear-gradient(90deg,#0000,#ff30303b,#0000);width:35%;height:100%;transition:left .55s;position:absolute;top:0;left:-40%;transform:skew(-22deg)}.contact-transmit:hover:before{left:120%}.transmit-id{color:#653030;font-size:8px}.transmit-label{text-align:center}.transmit-arrow{font-size:1rem}@media (width<=768px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative}#app,section{width:100%;max-width:100%;overflow-x:clip}*,:before,:after{box-sizing:border-box}img,video,canvas,iframe{max-width:100%}.hero-machine,.machine-core-3d,#hero-3d-core,#hero-3d-canvas,.machine-label,.system-core{display:none!important}.system-map{z-index:2;aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%;display:grid;position:relative}.department-technical,.department-mechanical,.department-electronics,.department-media{grid-area:auto}.department{z-index:2;padding:18px 14px;position:relative}#operations{overflow:hidden}.ops-shell{grid-template-columns:1fr;gap:36px;padding:64px 20px 72px}.operation{z-index:2;width:88%;min-width:0;max-width:88%;left:6%}.operation-title,.operation h3{letter-spacing:-.065em;white-space:normal;word-break:normal;overflow-wrap:normal;width:100%;max-width:100%;margin:0;font-size:clamp(2.8rem,12.5vw,4.1rem);line-height:.86}.operation p{max-width:100%}.operation-tags{flex-wrap:wrap;gap:8px;display:flex}.ops-machine{opacity:.3;pointer-events:none;z-index:0;width:70%;max-width:70%;position:absolute;top:50%;right:-25%}#machines{min-height:auto;padding-bottom:80px;overflow:visible}.machines-header{z-index:5;width:100%;padding:72px 24px 28px;position:relative;top:auto;left:auto}.machines-header h2{max-width:100%;font-size:clamp(3.4rem,15vw,5rem);line-height:.82}.machines-counter{margin-top:18px;position:relative;top:auto;left:auto}.machines-viewport{width:100%;height:auto;overflow:visible}.machines-track{flex-direction:column;display:flex;width:100%!important;height:auto!important;transform:none!important}.machine-card{flex:none;width:100%;height:auto;min-height:auto;margin:0;padding:24px 24px 70px;display:block}.machine-info{width:100%;max-width:none;padding-top:0}.machine-id{margin-top:0}.machine-info h3{word-break:normal;overflow-wrap:break-word;font-size:clamp(3.5rem,17vw,5.4rem);line-height:.84}.machine-type{margin-top:14px}.machine-description{max-width:100%;margin-top:28px;font-size:1rem;line-height:1.65}.machine-specs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:32px}.spec{min-width:0;padding:18px 14px}.machine-visual{width:100%;height:auto;min-height:430px;margin-top:56px}.machine-image-frame{width:100%;max-width:none;height:430px;margin:0 auto}.machine-view-image,.machine-image{object-fit:contain;object-position:center;width:100%;height:100%}.machine-view-controls{flex-wrap:nowrap;justify-content:flex-end;bottom:12px;left:12px;right:12px}.machine-view-controls button,.view-mode{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:8px;display:inline-flex}.visual-label-top{top:-28px;left:0}.visual-label-bottom{bottom:-28px;right:0}.department-panel-header,.department-panel-header>div{width:100%;min-width:0;max-width:100%}.department-panel-header h3{letter-spacing:-.06em;white-space:normal;word-break:normal;overflow-wrap:normal;width:100%;max-width:100%;margin:0;font-size:clamp(2.35rem,10.5vw,3.6rem);line-height:.88}.department-panel-header>p{width:100%;max-width:100%;margin-top:14px}.crew-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-layout{grid-template-columns:minmax(0,1fr)}.leader-card,.member-card{min-width:0;max-width:100%}.leader-meta{min-width:0}.leader-meta h4,.member-card h5,.leader-meta .leader-dept,.member-card .member-dept{overflow-wrap:break-word}.members-dense{grid-template-columns:repeat(2,minmax(0,1fr))}#contact{width:100%;min-height:auto;padding:70px 22px 80px;overflow:hidden}.contact-header{text-align:left;width:100%;margin-bottom:52px;display:block}.contact-header h2{font-size:clamp(3.3rem,15vw,5rem);line-height:.9}.contact-system-id{margin-bottom:12px;position:relative;top:auto;left:auto}.contact-header-status{margin-top:14px;position:relative;top:auto;right:auto}.contact-header-line{margin:18px 0 0}.contact-layout{flex-direction:column;gap:0;width:100%;max-width:100%;margin:0;padding:0;display:flex}.contact-brand,.contact-location,.contact-form-panel{width:100%;min-width:0;max-width:100%;padding:0 0 52px}.contact-divider{display:none}.contact-brand{order:1}.contact-logo-core{aspect-ratio:1.65;width:100%;max-width:330px;height:auto;margin:0 auto 28px}.contact-logo{width:82%;max-width:280px}.contact-brand-copy{width:100%;max-width:none;margin:0;font-size:.95rem;line-height:1.8}.contact-socials{gap:12px;margin-top:28px}.contact-socials a{width:46px;height:46px}.contact-location{border-top:1px solid #ffffff12;order:2;margin-top:18px;padding-top:42px}.contact-location address{word-break:normal;overflow-wrap:anywhere;width:100%;font-size:.9rem;line-height:1.7}.contact-radar{width:100%;height:260px;margin-top:28px}.contact-map-link{justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.contact-form-panel{border-top:1px solid #ffffff12;order:3;margin-top:18px;padding-top:42px}.form-panel-header{flex-direction:column;gap:8px;width:100%;margin-bottom:24px;display:flex}.uplink-status{margin-left:32px}#robix-contact-form{flex-direction:column;gap:17px;width:100%;display:flex}.contact-field-row{grid-template-columns:1fr;gap:17px;width:100%;display:grid}.contact-field{width:100%;min-width:0}.contact-field input,.contact-field textarea,.contact-field select{width:100%;min-width:0;max-width:100%;padding:15px 14px;font-size:16px;display:block}.contact-field textarea{resize:vertical;min-height:150px}.contact-transmit{grid-template-columns:auto 1fr auto;width:100%;min-width:0;min-height:48px;margin-top:6px}.transmit-label{font-size:10px}.dept-button{min-height:44px}}@media (width<=390px){.system-map{gap:8px}.department{padding:14px 10px}.department h3{font-size:.95rem}.department p{font-size:.72rem}.operation{width:90%;max-width:90%;left:5%}.operation-title,.operation h3{font-size:clamp(2.45rem,11.2vw,3.2rem)}.operation-tags span{padding:6px 9px;font-size:7.5px}.department-panel-header h3{font-size:clamp(2.05rem,9.4vw,2.8rem)}.crew-selector{grid-template-columns:minmax(0,1fr)}@media (width<=768px){.machine-image-frame{position:relative;overflow:hidden}.machine-view-controls{z-index:30;justify-content:flex-start;align-items:center;gap:14px;max-width:none;display:flex;position:absolute;overflow:visible;width:auto!important;bottom:16px!important;left:16px!important;right:16px!important;transform:none!important}.view-mode{white-space:nowrap;letter-spacing:.12em;border:0;flex:none;min-width:0;margin:0;padding:8px 4px;font-size:8px;line-height:1}.view-mode:first-child{margin-left:0}}}
