.hero-orb{position:absolute;z-index:1;inset:0 0 0 auto;width:min(64vw,1080px);pointer-events:none;opacity:.98;filter:saturate(1.08)}
.hero-orb canvas{display:block;width:100%;height:100%}
.hero-cityline,.scroll-cue{display:none!important}
.hero-media:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.56),transparent 58%)}
.technology-loop{position:relative;overflow:hidden;background:#070707;padding:38px 0 42px}
.technology-loop__label{margin:0 var(--pad) 28px;color:rgba(255,255,255,.5);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.technology-loop__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.technology-loop__track{display:flex;width:max-content;gap:68px;animation:jooliz-tech-loop 34s linear infinite;will-change:transform}
.technology-loop:hover .technology-loop__track{animation-play-state:paused}
.technology-loop__item{display:flex;min-width:190px;align-items:center;gap:15px;color:#fff}
.technology-loop__item img{width:31px;height:31px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.92}
.technology-loop__item strong{display:block;font-size:15px;letter-spacing:-.01em}
.technology-loop__item span{display:block;margin-top:3px;color:rgba(255,255,255,.45);font-size:10px;letter-spacing:.03em;white-space:nowrap}
@keyframes jooliz-tech-loop{to{transform:translateX(-50%)}}
@media(max-width:760px){.hero-orb{inset:8% -28% 18% auto;width:108vw;opacity:.76}.hero-media:after{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.2)),linear-gradient(0deg,rgba(0,0,0,.66),transparent 55%)}.technology-loop{padding:28px 0 32px}.technology-loop__track{gap:44px;animation-duration:28s}.technology-loop__item{min-width:170px}}
@media(prefers-reduced-motion:reduce){.technology-loop__track{animation-play-state:paused}.hero-orb{opacity:.8}}

