.clients-section{padding:85px 0 25px}.clients-section .sectionhead{margin-bottom:32px}.clients-section h2{font-size:clamp(32px,3.4vw,46px);letter-spacing:-1.9px}.client-constellation{position:relative;padding:26px 0 10px}.client-constellation:before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#bb84ff66,transparent);box-shadow:0 0 14px #b477ff55;pointer-events:none}.client-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.client-node{position:relative;min-width:0;border:1px solid #c49aff28;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#b879ff0e,transparent 70%),#100a19ed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:29px 17px 20px;min-height:180px;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.client-node:before{content:'';position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#c198ff99,transparent)}.client-node img{width:100%;height:87px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;transition:filter .4s,opacity .4s,transform .4s;position:relative;z-index:1}.client-node:hover{transform:translateY(-6px);border-color:#b795ff88;box-shadow:0 12px 30px #7133b91f}.client-node:hover img{filter:none;opacity:1;transform:scale(1.04)}.client-node.brazon-node:hover img{filter:none}.client-node h3{margin:20px 0 0;font-size:10px;font-weight:400;color:#a895bc;text-align:center;letter-spacing:.3px}.client-signal{position:absolute;top:14px;left:50%;width:4px;height:4px;border-radius:50%;background:#c9a4ff;box-shadow:0 0 12px #b477ff;animation:client-pulse 5s ease-in-out infinite}.client-node:nth-child(2) .client-signal{animation-delay:1s}.client-node:nth-child(3) .client-signal{animation-delay:2s}.client-node:nth-child(4) .client-signal{animation-delay:3s}.client-node:nth-child(5) .client-signal{animation-delay:4s}.client-nav{display:none}@keyframes client-pulse{50%{opacity:.2;box-shadow:0 0 2px #b477ff}}@media(max-width:900px){.client-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a879df66 transparent;padding:10px 2px 18px}.client-node{flex:0 0 200px;scroll-snap-align:start}.client-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.client-nav>.mono{font-size:8px;color:#a895bc;letter-spacing:1px}.client-nav button{width:36px;height:36px;border:1px solid #b795ff55;background:#1d112e;color:#d7b7ff;border-radius:50%;cursor:pointer;margin-left:7px}.client-nav button:disabled{opacity:.3;cursor:default}.clients-section{padding-top:65px}}@media(max-width:600px){.client-node{flex-basis:72%;min-height:175px;padding:28px 24px 20px}.clients-section h2{font-size:32px}.clients-section .sectionhead p{font-size:13px}.client-node img{height:85px}.clients-section{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.client-signal{animation:none}.client-rail{scroll-behavior:auto}}
.client-node:nth-child(2) img{filter:grayscale(1) brightness(1.4)}.client-node:nth-child(2):hover img{filter:none}
