.TechStackCarousel_techSection__EKhdK{padding:80px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;position:relative}.TechStackCarousel_container__ccpHM{max-width:1200px;margin:0 auto;padding:0 20px}.TechStackCarousel_sectionHeader__PLKQS{text-align:center;margin-bottom:60px}.TechStackCarousel_title__s0_cP{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:16px}.TechStackCarousel_subtitle__Gq3Aq{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.TechStackCarousel_carouselContainer__Ty2rl{margin:40px 0;mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.TechStackCarousel_carousel__yJ1XS{display:flex;width:fit-content;animation:TechStackCarousel_scroll__yoGZq 40s linear infinite}.TechStackCarousel_carousel__yJ1XS.TechStackCarousel_reverse__mbDP_{animation:TechStackCarousel_scrollReverse__tO44v 35s linear infinite}.TechStackCarousel_carousel__yJ1XS:hover{animation-play-state:paused}.TechStackCarousel_logoTrack__1j9E7{display:flex;align-items:center;gap:60px;padding:20px 0}.TechStackCarousel_logoImage__8Swh1{width:60px;height:60px;transition:transform .3s ease,filter .3s ease}.TechStackCarousel_logoItem__hKMAQ:hover .TechStackCarousel_logoImage__8Swh1{transform:scale(1.3);filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.TechStackCarousel_logoName__dl7RR{display:block;margin-top:8px;font-size:14px}.TechStackCarousel_logoItem__hKMAQ:hover .TechStackCarousel_logoImage__8Swh1{filter:grayscale(0);opacity:1}.TechStackCarousel_logoName__dl7RR{font-size:.9rem;font-weight:500;color:#475569;text-align:center;opacity:0;transition:opacity .3s ease}.TechStackCarousel_logoItem__hKMAQ:hover .TechStackCarousel_logoName__dl7RR{opacity:1}@keyframes TechStackCarousel_scroll__yoGZq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes TechStackCarousel_scrollReverse__tO44v{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:768px){.TechStackCarousel_title__s0_cP{font-size:2rem}.TechStackCarousel_subtitle__Gq3Aq{font-size:1rem}.TechStackCarousel_logoTrack__1j9E7{gap:40px}.TechStackCarousel_logoImage__8Swh1{width:50px;height:50px}.TechStackCarousel_logoItem__hKMAQ{min-width:80px}.TechStackCarousel_carousel__yJ1XS{animation-duration:25s}.TechStackCarousel_carousel__yJ1XS.TechStackCarousel_reverse__mbDP_{animation-duration:20s}}@media (max-width:480px){.TechStackCarousel_logoTrack__1j9E7{gap:30px}.TechStackCarousel_logoImage__8Swh1{width:40px;height:40px}.TechStackCarousel_logoItem__hKMAQ{min-width:60px}.TechStackCarousel_logoName__dl7RR{font-size:.8rem}}.TechStackCarousel_techSection__EKhdK:after,.TechStackCarousel_techSection__EKhdK:before{content:"";position:absolute;top:0;width:100px;height:100%;pointer-events:none;z-index:2}.TechStackCarousel_techSection__EKhdK:before{left:0;background:linear-gradient(90deg,#f8fafc,transparent)}.TechStackCarousel_techSection__EKhdK:after{right:0;background:linear-gradient(270deg,#f8fafc,transparent)}.TechStackCarousel_carousel__yJ1XS:first-child{animation-duration:40s}.TechStackCarousel_carousel__yJ1XS:nth-child(2){animation-duration:45s}.TechStackCarousel_carousel__yJ1XS:nth-child(3){animation-duration:35s}