.techstack-new{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.techstack-video-container{z-index:0;background:#0a0a0a;width:100%;height:100%;position:absolute;top:0;left:0}.techstack-video{object-fit:cover;opacity:.65;width:100%;height:100%}.techstack-overlay{z-index:1;background:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.techstack-video-container:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a 0%,#0000 100%);width:100%;height:150px;position:absolute;top:0;left:0}.techstack-video-container:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0a 100%);width:100%;height:150px;position:absolute;bottom:0;left:0}.techstack-content{z-index:2;width:100%;max-width:1000px;margin:0 auto;padding:0 20px;position:relative}.techstack-content h2{text-align:center;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;background:linear-gradient(#fff 0%,#c2a4ff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:50px;font-family:Geist,sans-serif;font-size:70px;font-weight:400}.techstack-pyramid{flex-direction:column;align-items:center;gap:12px;display:flex}.techstack-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.techstack-item{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:68px;padding:8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.techstack-item:hover{background:#c2a4ff14;border-color:#c2a4ff66;transform:translateY(-6px)scale(1.08);box-shadow:0 8px 30px #c2a4ff26}.techstack-item img,.techstack-item i{object-fit:contain;filter:grayscale()contrast(1.2)brightness(1.5);opacity:.85;justify-content:center;align-items:center;width:30px;height:30px;font-size:30px;transition:all .3s;display:flex}.techstack-item:hover img,.techstack-item:hover i{filter:none;opacity:1}.techstack-item span{color:#fff9;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:50px;margin-top:5px;font-family:Inter,sans-serif;font-size:9px;overflow:hidden}.techstack-item:hover span{color:#fff}@media screen and (max-width:1200px){.techstack-content{max-width:900px}.techstack-item{width:50px;height:62px}.techstack-item img{width:26px;height:26px}.techstack-item span{font-size:8px}}@media screen and (max-width:900px){.techstack-content h2{margin-bottom:35px;font-size:50px}.techstack-pyramid,.techstack-row{gap:8px}.techstack-item{width:45px;height:56px;padding:6px}.techstack-item img{width:22px;height:22px}.techstack-item span{max-width:42px;font-size:7px}}@media screen and (max-width:600px){.techstack-content h2{font-size:36px}.techstack-pyramid,.techstack-row{gap:6px}.techstack-item{border-radius:8px;width:40px;height:50px;padding:5px}.techstack-item img{width:20px;height:20px}.techstack-item span{max-width:38px;margin-top:3px;font-size:6px}}
