.chapters{padding:10vw 5vw;background:#050706}.chapter{min-height:90vh;display:grid;grid-template-columns:1.45fr .75fr;gap:5vw;align-items:center;margin-bottom:12vw}.chapter.reverse{grid-template-columns:.75fr 1.45fr}.chapter.reverse .chapter-media{order:2}.chapter-media{position:relative;height:75vh;overflow:hidden;background:#101410}.chapter-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 100px rgba(0,0,0,.45)}.chapter-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:cinematic 13s ease-in-out infinite alternate}.chapter-copy span{font:500 10px DM Mono;color:var(--lime);letter-spacing:.19em}.chapter-copy h2{margin:22px 0;font:500 clamp(52px,6.4vw,100px)/.84 Space Grotesk;letter-spacing:-.07em}.chapter-copy p{font-size:16px;line-height:1.75;color:#9ba39d}.motion-layer{position:absolute;z-index:2;inset:0;pointer-events:none}.tech-motion i{position:absolute;width:6px;height:6px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation:probe 6s linear infinite}.tech-motion i:nth-child(1){left:25%;top:32%}.tech-motion i:nth-child(2){left:62%;top:48%;animation-delay:-2s}.tech-motion i:nth-child(3){left:80%;top:18%;animation-delay:-4s}.growth-motion{display:flex;align-items:end;justify-content:flex-end;gap:7px;padding:8%}.growth-motion i{width:9px;height:18%;background:linear-gradient(var(--orange),transparent);animation:equalize 1.8s ease-in-out infinite alternate}.growth-motion i:nth-child(2){height:34%;animation-delay:-.4s}.growth-motion i:nth-child(3){height:24%;animation-delay:-.8s}.growth-motion i:nth-child(4){height:46%;animation-delay:-1.2s}.freight-motion span{position:absolute;right:5%;top:6%;padding:9px 12px;background:var(--lime);color:#0a0c0a;font:500 9px DM Mono}.freight-motion i{position:absolute;left:10%;right:10%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);animation:route 4s linear infinite}.spaces-motion i{position:absolute;width:18px;height:18px;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 35px var(--lime);animation:roompulse 3s infinite}.spaces-motion i:nth-child(1){left:19%;top:65%}.spaces-motion i:nth-child(2){left:56%;top:39%;animation-delay:-1s}.spaces-motion i:nth-child(3){left:84%;top:61%;animation-delay:-2s}@keyframes cinematic{to{transform:scale(1) translateX(-1.5%)}}@keyframes probe{50%{transform:scale(2.5);opacity:.2}}@keyframes equalize{to{height:62%}}@keyframes route{to{transform:translateX(20%)}}@keyframes roompulse{50%{transform:scale(1.8);opacity:.2}}@media(max-width:900px){.chapters{padding:80px 22px}.chapter,.chapter.reverse{grid-template-columns:1fr;margin-bottom:100px}.chapter.reverse .chapter-media{order:0}.chapter-media{height:55vh}}
.ngz-partner{margin-top:55px;max-width:520px;padding:26px;border:1px solid rgba(223,255,54,.35);background:linear-gradient(135deg,rgba(223,255,54,.09),rgba(82,229,220,.03));position:relative;overflow:hidden}.ngz-partner:after{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-50px;border:1px solid var(--lime);border-radius:50%;opacity:.25}.ngz-partner small{display:block;color:var(--lime);font:500 9px DM Mono;letter-spacing:.16em}.ngz-partner strong{display:block;margin:17px 0 10px;font:500 clamp(20px,2vw,29px) Space Grotesk}.ngz-partner p{margin:0;color:#9fa7a1;font-size:13px;line-height:1.65}.freight-lifecycle{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);margin-top:90px;border:1px solid var(--line);background:rgba(7,9,8,.65)}.freight-lifecycle div{position:relative;min-height:120px;padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.freight-lifecycle div:last-child{border-right:0}.freight-lifecycle div:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:2;color:var(--lime);background:#101410}.freight-lifecycle b{font:400 9px DM Mono;color:#687069}.freight-lifecycle span{font:500 12px DM Mono;letter-spacing:.12em}.freight-lifecycle div:hover{background:var(--lime);color:#0a0d0a}.freight-lifecycle div:hover b{color:#0a0d0a}@media(max-width:900px){.freight-lifecycle{grid-template-columns:repeat(2,1fr);margin-top:55px}.freight-lifecycle div{min-height:95px;border-bottom:1px solid var(--line)}.freight-lifecycle div:nth-child(2n){border-right:0}.freight-lifecycle div:after{display:none}}
