.ai-marquee-section{overflow:hidden;width:100%;position:relative;background:linear-gradient(135deg,#07152b,#0e2a52 55%,#1a4980)}.ai-marquee-section:before{content:"";position:absolute;top:-40%;right:-10%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,111,0,.22) 0,rgba(7,21,43,0) 70%);pointer-events:none}.ai-marquee-section:after{content:"";position:absolute;bottom:-50%;left:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(59,130,246,.18) 0,rgba(7,21,43,0) 70%);pointer-events:none}.ai-marquee-wrapper{position:relative;overflow:hidden;width:100vw;max-width:100%;padding:12px 0;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.ai-marquee-track{display:flex;align-items:center;gap:1.5rem;width:max-content;padding:0 1rem;animation:ai-marquee-scroll 45s linear infinite;will-change:transform}.ai-marquee-wrapper:hover .ai-marquee-track{animation-play-state:paused}.ai-marquee-item{display:flex;align-items:center;gap:.85rem;flex-shrink:0;padding:12px 22px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;min-height:72px}.ai-marquee-item:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.12);box-shadow:0 10px 26px rgba(255,111,0,.28);border-color:#ff9800}.ai-marquee-logo{width:46px;height:46px;object-fit:contain;filter:grayscale(.1) brightness(1.05);transition:filter .25s ease,transform .25s ease;flex-shrink:0;background:hsla(0,0%,100%,.92);border-radius:50%;padding:6px}.ai-marquee-item:hover .ai-marquee-logo{filter:grayscale(0) brightness(1.1);transform:scale(1.06)}.ai-marquee-name{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.2px}@keyframes ai-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ai-marquee-track{animation:none}}@media (max-width:768px){.ai-marquee-track{gap:1rem;animation-duration:32s}.ai-marquee-item{padding:10px 16px;min-height:60px;gap:.6rem}.ai-marquee-logo{width:36px;height:36px;padding:5px}.ai-marquee-name{font-size:14px}}@media (max-width:480px){.ai-marquee-track{gap:.75rem;animation-duration:26s}.ai-marquee-item{padding:8px 14px;min-height:54px}.ai-marquee-logo{width:30px;height:30px;padding:4px}.ai-marquee-name{font-size:12.5px}}