.infrastructure-scene{--core-size:clamp(300px,64vmin,680px);--world-y:0px;position:relative;background:#080808;color:#eee}.infrastructure-scene__sticky{position:relative;min-height:100svh;overflow:clip;isolation:isolate}.scene-world{position:absolute;inset:0;perspective:1350px;overflow:clip;opacity:.45}.scene-field{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(8deg)}.scene-particle{position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);transform-style:preserve-3d;transform:translate3d(calc(var(--x) - var(--size)/2),calc(var(--y) - var(--size)/2),var(--z)) rotateX(var(--turn)) rotateY(var(--turn))}.scene-particle__face{position:absolute;inset:0;border:1px solid #a9a9a94a;background:#ffffff02;backface-visibility:hidden}.scene-particle__face--front{transform:translateZ(calc(var(--size)/2))}.scene-particle__face--back{transform:rotateY(180deg) translateZ(calc(var(--size)/2))}.scene-particle__face--left{transform:rotateY(-90deg) translateZ(calc(var(--size)/2))}.scene-particle__face--right{transform:rotateY(90deg) translateZ(calc(var(--size)/2))}.scene-particle__face--top{transform:rotateX(90deg) translateZ(calc(var(--size)/2))}.scene-particle__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--size)/2))}.scene-core-position{position:absolute;left:50%;top:calc(50% + var(--world-y));width:0;height:0;transform-style:preserve-3d;transform:translateX(16vw)}.scene-core{position:absolute;width:var(--core-size);height:var(--core-size);translate:-50% -50%;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(-24deg) scale3d(.88,.88,.88)}.scene-core__face{position:absolute;inset:0;border:1px solid #b9b9b9;background:#111e;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:42px 42px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:10%;backface-visibility:hidden}.scene-core__face--front{transform:translateZ(calc(var(--core-size)/2))}.scene-core__face--right{transform:rotateY(90deg) translateZ(calc(var(--core-size)/2));background-color:#181818ed}.scene-core__face--back{transform:rotateY(180deg) translateZ(calc(var(--core-size)/2))}.scene-core__face--left{transform:rotateY(-90deg) translateZ(calc(var(--core-size)/2))}.scene-core__face--top{transform:rotateX(90deg) translateZ(calc(var(--core-size)/2));background-color:#272727ed}.scene-core__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--core-size)/2))}.scene-core__number{position:absolute;top:6%;left:8%;color:#777;font:12px var(--font-geist-mono),monospace}.scene-core__brand{color:#d9d9d9;font:600 clamp(32px,4.6vw,80px)/1 var(--font-barlow),sans-serif;letter-spacing:-.02em}.scene-core__label{color:#888;font:10px/1.5 var(--font-geist-mono),monospace;margin-top:20px;letter-spacing:.1em}.scene-core__lines{display:grid;gap:16px;position:absolute;left:8%;right:8%;bottom:8%}.scene-core__lines i{display:block;width:100%;height:1px;background:#ffffff14}.scene-core__lines i:nth-child(2){width:75%}.scene-core__lines i:nth-child(3){width:50%}.scene-core__lines i:nth-child(4){width:25%}.scene-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080808ed,transparent 65%)}.scene-chapters{position:relative;padding:120px max(32px,calc((100vw - 1240px)/2));display:grid;gap:100px}.scene-chapter{max-width:560px;position:relative;z-index:2}.scene-chapter__eyebrow{color:#888;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.1em}.ops-home .scene-chapter h2{margin:24px 0;font-size:clamp(62px,6.7vw,112px);line-height:.95;letter-spacing:-.025em}.ops-home .scene-chapter h3{margin:0 0 24px;font-size:clamp(22px,2vw,29px);line-height:1.2;letter-spacing:.01em}.ops-home .scene-chapter p{color:#aaa;font-size:14px;line-height:1.85;margin:0}.scene-chapter ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:26px 0;color:#ccc;font:10px/1.5 var(--font-geist-mono),monospace}.scene-chapter ul li{border-bottom:1px solid #444;padding-bottom:6px}.scene-chapter__link{display:inline-flex;gap:36px;align-items:center;min-height:44px;color:#eee;font:12px/1.5 var(--font-geist-mono),monospace;text-decoration:none}.scene-chapter__link>span{transition:transform .25s}.scene-chapter__link:hover>span{transform:translate(3px,-3px)}.scene-navigation{display:none}.infrastructure-scene[data-animated]{height:380svh}.infrastructure-scene[data-animated] :is(.scene-field,.scene-core-position,.scene-core){transform:none}.infrastructure-scene[data-animated] .infrastructure-scene__sticky{position:sticky;top:0;height:100svh}.infrastructure-scene[data-animated] .scene-world{opacity:1}.infrastructure-scene[data-animated] .scene-chapters{position:absolute;inset:0;padding:0;display:block}.infrastructure-scene[data-animated] .scene-chapter{position:absolute;width:min(440px,35vw);left:max(64px,calc((100vw - 1240px)/2));top:50%;translate:0 -50%}.infrastructure-scene[data-animated] .scene-chapter--1{left:auto;right:max(64px,calc((100vw - 1240px)/2))}.infrastructure-scene[data-active="1"] .scene-scrim{background:linear-gradient(-90deg,#080808ed,transparent 65%)}.infrastructure-scene[data-animated] .scene-navigation{display:flex;position:absolute;bottom:32px;left:50%;translate:-50% 0;gap:36px;z-index:4}.scene-tab{display:flex;gap:10px;padding:12px 0;border:0;background:none;color:#777;cursor:pointer;font:12px/1.5 var(--font-geist-mono),monospace;transition:color .3s}.scene-tab>span{font-size:9px;color:#666}.scene-tab:hover,.scene-tab[aria-pressed=true]{color:#eee}.scene-tab:focus-visible{outline:1px solid #ddd;outline-offset:6px}.scene-progress{position:absolute;height:1px;bottom:0;left:0;right:0;background:#ffffff12}.scene-progress i{display:block;width:100%;height:1px;background:#aaa;transform:scaleX(0);transform-origin:left center}@media (max-width:900px){.infrastructure-scene[data-animated] .scene-chapter{left:32px;width:40vw}.infrastructure-scene[data-animated] .scene-chapter--1{left:auto;right:32px}.ops-home .scene-chapter h2{font-size:64px}.ops-home .scene-chapter p{font-size:12px}}@media (max-width:700px){.infrastructure-scene{--core-size:clamp(176px,54vw,232px);--world-y:0px}.infrastructure-scene[data-animated]{height:340svh}.scene-field{display:none}.scene-world{perspective:1100px}.infrastructure-scene[data-animated] .scene-world{bottom:39%}.scene-core__face{background-image:none;background-color:#151515}.scene-core__face--left,.scene-core__face--right{background-color:#1b1b1b}.scene-core__face--bottom,.scene-core__face--top{background-color:#262626}.scene-core__brand{font-size:38px}.scene-core__label{font-size:7px;margin-top:12px}.scene-core__number{font-size:9px}.scene-core__lines{gap:10px}.infrastructure-scene[data-active="1"] .scene-scrim,.scene-scrim{background:linear-gradient(0deg,#080808 5%,#080808ed 45%,#08080822 80%)}.infrastructure-scene[data-animated] .scene-chapter,.infrastructure-scene[data-animated] .scene-chapter--1{width:auto;max-width:none;left:26px;right:26px;top:auto;bottom:100px;translate:none}.scene-chapter__eyebrow{font-size:8px}.ops-home .scene-chapter h2{font-size:50px;margin:12px 0}.ops-home .scene-chapter h3{font-size:17px;margin-bottom:14px}.ops-home .scene-chapter p{font-size:12px;line-height:1.7}.scene-chapter ul{gap:7px 12px;font-size:8px;margin:16px 0 10px}.scene-chapter__link{font-size:11px;min-height:38px}.infrastructure-scene[data-animated] .scene-navigation{bottom:22px;gap:20px;width:calc(100% - 52px);justify-content:space-between}.scene-tab{font-size:10px;gap:7px}.scene-tab>span{font-size:7px}}@media (max-height:700px) and (min-width:701px){.ops-home .scene-chapter h2{font-size:60px;margin-block:16px}.ops-home .scene-chapter h3{font-size:20px;margin-bottom:16px}.ops-home .scene-chapter p{font-size:12px}.scene-chapter ul{margin:16px 0}}@media (max-width:700px){.infrastructure-scene[data-native-scroll]{view-timeline:--infrastructure block}.infrastructure-scene[data-native-scroll] .infrastructure-scene__sticky{height:100dvh}.infrastructure-scene[data-native-scroll] .scene-world{contain:paint}.infrastructure-scene[data-native-scroll] .scene-scrim{display:none}.infrastructure-scene[data-native-scroll] .scene-core{animation-name:scene-mobile-core;will-change:transform}.infrastructure-scene[data-native-scroll] .scene-progress i{animation-name:scene-mobile-progress}.infrastructure-scene[data-native-scroll] .scene-chapter{opacity:1;transition:opacity .16s ease-out}.infrastructure-scene[data-native-scroll] .scene-chapter[inert]{opacity:0}.infrastructure-scene[data-native-scroll] :is(.scene-core,.scene-progress i){animation-duration:auto;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:--infrastructure;animation-range:contain}}@keyframes scene-mobile-core{0%,24%{transform:rotateY(-24deg) rotateX(-16deg)}42%,60%{transform:rotateY(-114deg) rotateX(-16deg)}77%,to{transform:rotateY(-204deg) rotateX(-16deg)}}@keyframes scene-mobile-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scene-world{opacity:.25}.scene-core__face{background-color:#111}.scene-chapter{opacity:1!important;visibility:visible!important;transform:none!important}}.scene-core__mark{display:block;width:30%;height:25%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-bottom:5%;filter:brightness(0) invert(1)}.scene-chapter__mark{display:none}.infrastructure-scene:not([data-animated]) .scene-chapter__mark{display:inline-block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain;margin-inline-end:14px;vertical-align:middle;filter:brightness(0) invert(1)}.infrastructure-scene .scene-chapter__mark[src="/product-media/ghostmesh-logo.png"],.infrastructure-scene .scene-core__mark[src="/product-media/ghostmesh-logo.png"]{filter:url(/product-media/ghostmesh-white.svg#white-mark)}