.starry-sky-container{z-index:0;pointer-events:none;contain:layout style;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.star{will-change:transform,opacity;background-color:#fff;border-radius:50%;animation:ease-in-out infinite float,ease-in-out infinite twinkle;position:absolute}.star-1{width:1px;height:1px}.star-2{width:2px;height:2px;box-shadow:0 0 2px #ffffff80}.star-3{width:3px;height:3px;box-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #ffffff4d}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(2px,-10px)}50%{transform:translate(-2px,-20px)}75%{transform:translate(1px,-15px)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes shooting-star{0%{opacity:1;transform:translate(0)translateY(0)rotate(-45deg)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-200px)translateY(200px)rotate(-45deg)scale(.1)}}.shooting-star{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;animation:3s linear infinite shooting-star;position:absolute;box-shadow:0 0 0 4px #ffffff1a,0 0 0 8px #ffffff1a,0 0 20px #fff}.shooting-star:before{content:"";background:linear-gradient(90deg,#fff,#0000);width:200px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}
.tech-slider-container{z-index:10;width:100%;padding:2rem 0;position:relative;overflow:hidden}.tech-slider-track{will-change:transform;gap:4rem;display:flex}.tech-slider-track-left{animation:30s linear infinite slide-left}.tech-slider-track-right{animation:30s linear infinite slide-right}@keyframes slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:768px){.tech-slider-track{gap:3rem;animation-duration:25s}.tech-icon{font-size:2.5rem}}@media (max-width:640px){.tech-slider-container{padding:3rem 0}.tech-slider-track{gap:2rem;animation-duration:20s}.tech-icon{font-size:2rem}}.tech-icon{color:#a1a1aa;opacity:.7;flex-shrink:0;font-size:5rem;transition:all .3s}@media (prefers-reduced-motion:reduce){.tech-slider-track{flex-wrap:wrap;justify-content:center;animation:none}}
