.stream-spill-wrapper{margin-right:-130px;pointer-events:none;position:relative;width:calc(100% + 130px);z-index:1}.stream-effect{height:50px;overflow:hidden;position:relative;width:100%}.stream-line,.stream-line-reverse{border-radius:100px;opacity:0;position:absolute;will-change:transform,opacity}.stream-line{animation-iteration-count:infinite;animation-name:streamFlyBlue;animation-timing-function:linear;background:linear-gradient(270deg,#0f4c81 0,rgba(15,76,129,0));left:0}.stream-line-reverse{animation-iteration-count:infinite;animation-name:streamFlyOrange;animation-timing-function:linear;background:linear-gradient(90deg,#ff671f 0,rgba(255,103,31,0));right:0}.blue1,.blue1b{animation-duration:1.9s;height:3px;top:2px;width:200px}.blue2,.blue2b{animation-duration:1.7s;height:3px;top:6px;width:220px}.blue3,.blue3b{animation-duration:2s;height:2px;top:10px;width:180px}.blue4,.blue4b{animation-duration:1.6s;height:3px;top:14px;width:210px}.blue5,.blue5b{animation-duration:1.8s;height:2px;top:18px;width:190px}.blue6,.blue6b{animation-duration:1.7s;height:3px;top:22px;width:230px}.blue7,.blue7b{animation-duration:1.95s;height:2px;top:26px;width:200px}.blue8,.blue8b{animation-duration:1.6s;height:3px;top:30px;width:220px}.blue9,.blue9b{animation-duration:1.85s;height:2px;top:34px;width:180px}.blue10,.blue10b{animation-duration:1.75s;height:3px;top:38px;width:210px}.blue4{animation-delay:0s}.blue1{animation-delay:.15s}.blue6{animation-delay:.3s}.blue9{animation-delay:.45s}.blue2{animation-delay:.6s}.blue7{animation-delay:.75s}.blue10{animation-delay:.9s}.blue5{animation-delay:1.05s}.blue8{animation-delay:1.2s}.blue3{animation-delay:1.35s}.blue4b{animation-delay:.9s}.blue1b{animation-delay:1.05s}.blue6b{animation-delay:1.2s}.blue9b{animation-delay:1.35s}.blue2b{animation-delay:1.5s}.blue7b{animation-delay:1.65s}.blue10b{animation-delay:1.8s}.blue5b{animation-delay:1.95s}.blue8b{animation-delay:2.1s}.blue3b{animation-delay:2.25s}.orange1,.orange1b{animation-duration:1.85s;height:3px;top:2px;width:200px}.orange2,.orange2b{animation-duration:1.7s;height:3px;top:6px;width:220px}.orange3,.orange3b{animation-duration:1.95s;height:2px;top:10px;width:180px}.orange4,.orange4b{animation-duration:1.6s;height:3px;top:14px;width:210px}.orange5,.orange5b{animation-duration:1.8s;height:2px;top:18px;width:190px}.orange6,.orange6b{animation-duration:1.7s;height:3px;top:22px;width:230px}.orange7,.orange7b{animation-duration:1.9s;height:2px;top:26px;width:200px}.orange8,.orange8b{animation-duration:1.65s;height:3px;top:30px;width:220px}.orange9,.orange9b{animation-duration:1.85s;height:2px;top:34px;width:180px}.orange10,.orange10b{animation-duration:1.75s;height:3px;top:38px;width:210px}.orange6{animation-delay:0s}.orange2{animation-delay:.12s}.orange9{animation-delay:.24s}.orange4{animation-delay:.36s}.orange7{animation-delay:.48s}.orange1{animation-delay:.6s}.orange10{animation-delay:.72s}.orange5{animation-delay:.84s}.orange8{animation-delay:.96s}.orange3{animation-delay:1.08s}.orange6b{animation-delay:.9s}.orange2b{animation-delay:1.02s}.orange9b{animation-delay:1.14s}.orange4b{animation-delay:1.26s}.orange7b{animation-delay:1.38s}.orange1b{animation-delay:1.5s}.orange10b{animation-delay:1.62s}.orange5b{animation-delay:1.74s}.orange8b{animation-delay:1.86s}.orange3b{animation-delay:1.98s}@keyframes streamFlyBlue{0%{opacity:0;transform:translateX(-300px)}8%{opacity:1}to{opacity:1;transform:translateX(110vw)}}@keyframes streamFlyOrange{0%{opacity:0;transform:translateX(300px)}8%{opacity:1}to{opacity:1;transform:translateX(-110vw)}}@media (max-width:980px){.stream-spill-wrapper{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.mobile-stream-wrapper{display:flex;gap:12px;height:40vh;justify-content:center;margin-bottom:-25vh;margin-top:-25vh;pointer-events:none;position:relative;z-index:1}.device-overlay-fixed,.ui-interactive{position:relative;z-index:3}.mobile-stream{height:100%;overflow:hidden;position:relative;width:46px}.mobile-stream span{border-radius:4px;opacity:0;position:absolute;top:0}.mobile-stream.blue span{animation-iteration-count:infinite;animation-name:mobileBlue;animation-timing-function:linear;background:linear-gradient(180deg,rgba(15,76,129,0) 0,#0f4c81)}.mobile-stream.orange span{animation-iteration-count:infinite;animation-name:mobileOrange;animation-timing-function:linear;background:linear-gradient(0deg,rgba(255,103,31,0) 0,#ff671f);bottom:0;top:auto}.mobile-stream span:first-child{animation-delay:0s;animation-duration:2s;height:170px;left:10%;width:3px}.mobile-stream span:nth-child(2){animation-delay:.15s;animation-duration:1.7s;height:120px;left:25%;width:2px}.mobile-stream span:nth-child(3){animation-delay:.3s;animation-duration:2.3s;height:190px;left:40%;width:3px}.mobile-stream span:nth-child(4){animation-delay:.45s;animation-duration:1.9s;height:135px;left:55%;width:2px}.mobile-stream span:nth-child(5){animation-delay:.6s;animation-duration:2.1s;height:160px;left:70%;width:3px}.mobile-stream span:nth-child(6){animation-delay:.75s;animation-duration:2.2s;height:145px;left:85%;width:2px}.mobile-stream span:nth-child(7){animation-delay:.9s;animation-duration:1.8s;height:130px;left:18%;width:3px}.mobile-stream span:nth-child(8){animation-delay:1.05s;animation-duration:2.4s;height:175px;left:33%;width:2px}.mobile-stream span:nth-child(9){animation-delay:1.2s;animation-duration:2s;height:125px;left:62%;width:3px}.mobile-stream span:nth-child(10){animation-delay:1.35s;animation-duration:2.3s;height:185px;left:78%;width:2px}@keyframes mobileBlue{0%{opacity:0;transform:translateY(-320px)}10%{opacity:1}to{opacity:1;transform:translateY(calc(100% + 320px))}}@keyframes mobileOrange{0%{opacity:0;transform:translateY(320px)}10%{opacity:1}to{opacity:1;transform:translateY(calc(-100% - 320px))}}}.device-overlay-fixed{aspect-ratio:662/798;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:5}.device-overlay-fixed .portrait{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;width:100%}.portrait-vr{animation:portraitVR 18s linear infinite}.portrait-ipad{animation:portraitIPad 18s linear infinite}@keyframes portraitVR{0%,83.3334%{opacity:1}84.2%,98.8%{opacity:0}to{opacity:1}}@keyframes portraitIPad{0%,83.3334%{opacity:0}84.2%,98.8%{opacity:1}to{opacity:0}}.device-overlay-fixed .device{height:21.55%;left:34.89%;object-fit:contain;opacity:0;position:absolute;top:16.16%;transform:translateX(-200%);width:35.5%}.device-overlay-fixed .d0{animation:dev0 18s linear infinite}.device-overlay-fixed .d1{animation:dev1 18s linear infinite}.device-overlay-fixed .d2{animation:dev2 18s linear infinite}.device-overlay-fixed .d3{animation:dev3 18s linear infinite}.device-overlay-fixed .d4{animation:dev4 18s linear infinite}.device-overlay-fixed .d5{animation:dev5 18s linear infinite}@keyframes dev0{0%{opacity:0;transform:translateX(-200%)}2%{opacity:1;transform:translateX(0)}12%{opacity:1;transform:translateX(0)}16.6667%{opacity:0;transform:translateX(200%)}to{opacity:0;transform:translateX(200%)}}@keyframes dev1{0%,16.6667%{opacity:0;transform:translateX(-200%)}18.6667%{opacity:1;transform:translateX(0)}28.6667%{opacity:1;transform:translateX(0)}33.3334%{opacity:0;transform:translateX(200%)}to{opacity:0;transform:translateX(200%)}}@keyframes dev2{0%,33.3334%{opacity:0;transform:translateX(-200%)}35.3334%{opacity:1;transform:translateX(0)}45.3334%{opacity:1;transform:translateX(0)}50.0001%{opacity:0;transform:translateX(200%)}to{opacity:0;transform:translateX(200%)}}@keyframes dev3{0%,50.0001%{opacity:0;transform:translateX(-200%)}52.0001%{opacity:1;transform:translateX(0)}62.0001%{opacity:1;transform:translateX(0)}66.6668%{opacity:0;transform:translateX(200%)}to{opacity:0;transform:translateX(200%)}}@keyframes dev4{0%,66.6668%{opacity:0;transform:translateX(-200%)}68.6668%{opacity:1;transform:translateX(0)}78.6668%{opacity:1;transform:translateX(0)}83.3335%{opacity:0;transform:translateX(200%)}to{opacity:0;transform:translateX(200%)}}@keyframes dev5{0%,83.3335%{opacity:0;transform:translateX(-200%)}85.3335%{opacity:1;transform:translateX(0)}95.3335%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200%)}}.ui-interactive{aspect-ratio:1325/798;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%}.ui-interactive .ui-background{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ui-interactive .tile-hover{object-fit:contain;position:absolute;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.ui-interactive .tile-hover:hover{border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.25);cursor:pointer;transform:scale(1.08)}.ui-interactive .tile-space{height:25.56%;left:62.34%;top:18.92%;width:35.7%}.ui-interactive .tile-nasa{height:25.56%;left:23.62%;top:18.92%;width:35.7%}.ui-interactive .tile-dassault{height:25.56%;left:23.62%;top:49.37%;width:35.7%}.tile-acop{height:25.56%;left:62.34%;top:49.37%;width:35.7%}.interactive-tabs{align-items:flex-start;display:flex;gap:60px}.tabs-left{flex:0 0 65%}.tabs-right{flex:0 0 35%;min-height:850px}.tabs-right-inner{background:rgba(0,0,0,.9);border-radius:3px;padding:20px}.ui-interactive-tabs{aspect-ratio:1325/798;margin-bottom:24px;position:relative;width:100%}.ui-interactive-tabs .ui-background{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.tile-tab{cursor:pointer;object-fit:contain;position:absolute;transition:transform .25s ease,box-shadow .25s ease;z-index:2}.tile-tab.active,.tile-tab:hover{border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.25);transform:scale(1.08)}.tile-space{left:62.34%}.tile-nasa,.tile-space{height:25.56%;top:18.92%;width:35.7%}.tile-nasa{left:23.62%}.tile-dassault{height:25.56%;left:23.62%;top:49.37%;width:35.7%}.infra-section{background:hsla(0,0%,100%,.15);border-radius:3px;margin-top:24px;padding:15px 32px 20px}.infra-heading{color:#fff;font-size:14px;font-weight:600;margin-bottom:16px;text-align:center}.infra-tiles{display:flex;gap:32px}.infra-tile{align-items:center;background:#fff;border-radius:3px;cursor:pointer;display:flex;flex:1;font-weight:600;height:64px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.infra-tile.active,.infra-tile:hover{box-shadow:0 8px 20px rgba(0,0,0,.25);transform:scale(1.08)}.tab-content{display:none}.tab-content.active{display:block}@media (max-width:768px){.interactive-tabs{flex-direction:column}.tabs-left,.tabs-right{flex:0 0 auto;width:100%}}.use-cases{column-count:2;column-gap:32px;list-style-type:square;padding-left:18px}.use-cases li{break-inside:avoid;margin-bottom:6px}