.service-card{background:rgba(13,17,23,.7);border:1px solid var(--neon-border-color);border-radius:15px;padding:2rem;height:100%;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 2px 8px #5b9db326}.service-card .icon-box{margin-bottom:1.5rem;text-align:center}.service-card .service-image{max-height:100px;object-fit:contain;border-radius:8px}.service-card h3{color:var(--neon-text-color);font-size:1.5rem;margin-bottom:1rem}.service-card p{color:var(--bs-gray-300);margin-bottom:0}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2.5rem;padding:2rem 0}.tech-card{background:linear-gradient(135deg,rgba(91,157,179,.08) 0%,rgba(107,142,127,.08) 100%);border:1px solid rgba(91,157,179,.2);border-radius:15px;padding:2rem 1.5rem;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;cursor:pointer}.tech-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,157,179,.1),transparent);transition:left .6s ease}.tech-card:hover{border-color:#5b9db380;background:linear-gradient(135deg,rgba(91,157,179,.15) 0%,rgba(107,142,127,.15) 100%);transform:translateY(-8px);box-shadow:0 10px 30px #5b9db326,0 0 20px #5b9db31a}.tech-card:hover:before{left:100%}.tech-card-inner{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1}.tech-card-img{max-width:90%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.tech-card:hover .tech-card-img{transform:scale(1.1)}.tech-card-content{position:relative;z-index:1}.tech-card-title{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:.8rem;transition:color .3s ease}.tech-card:hover .tech-card-title{color:#5b9db3}.tech-card-description{font-size:.875rem;color:#b0b0b0;margin:0;line-height:1.5;max-height:0;opacity:0;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.tech-card:hover .tech-card-description{max-height:100px;opacity:1}@media (max-width: 768px){.tech-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;padding:1rem 0}.tech-card{padding:1.5rem 1rem}.tech-card-inner{height:80px;margin-bottom:1rem}.tech-card-title{font-size:.95rem;margin-bottom:.5rem}.tech-card-description{font-size:.8rem}}
