.service-button{position:relative;transition:color .3s ease}.service-button:after,.service-button:before{content:"";position:absolute;left:0;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s ease}.service-button:before{top:-2px}.service-button:after{bottom:-2px}.service-button:hover:after,.service-button:hover:before{width:100%}.service-icon{transition:transform .3s ease,filter .3s ease}.service-icon:hover{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(168,85,247,.5))}.tech-stack-item{transition:all .3s ease;position:relative;overflow:hidden}.tech-stack-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(124,58,237,.1),transparent);transition:left .5s ease}.tech-stack-item:hover:before{left:100%}.tech-stack-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(124,58,237,.2)}.client-logo{transition:all .5s ease}.client-logo.active{animation:clientSpotlight 2s ease-in-out}@keyframes clientSpotlight{0%,to{transform:scale(1);box-shadow:0 0 0 rgba(124,58,237,0)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(124,58,237,.4)}}.calculator-widget{animation:calculatorSlideIn .5s ease-out}@keyframes calculatorSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.calculator-button{transition:all .3s ease;position:relative;overflow:hidden}.calculator-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);transition:all .4s ease;transform:translate(-50%,-50%);border-radius:50%}.calculator-button:hover:before{width:200px;height:200px}.calculator-button.active{background:linear-gradient(45deg,#6366f1,#a855f7);color:#fff;border-color:transparent}.service-card-enhanced{position:relative;transition:all .3s ease}.service-card-enhanced:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(168,85,247,.05));opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:1}.service-card-enhanced:hover:after{opacity:1}.service-card-enhanced:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3)}.service-rating{display:flex;align-items:center;gap:4px}.service-rating .star{transition:all .2s ease}.service-rating:hover .star{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(255,193,7,.6))}.price-badge{background:linear-gradient(45deg,rgba(124,58,237,.1),rgba(168,85,247,.1));border:1px solid rgba(124,58,237,.2);transition:all .3s ease}.price-badge:hover{background:linear-gradient(45deg,rgba(124,58,237,.2),rgba(168,85,247,.2));border-color:rgba(124,58,237,.4)}.service-stats{animation:serviceStatsSlideUp .8s ease-out}@keyframes serviceStatsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-stat-item{transition:all .3s ease}.service-stat-item:hover{transform:scale(1.05)}.animate-fadeIn{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-enhanced{position:relative;transition:all .3s ease}.cta-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1));opacity:0;transition:opacity .5s ease;border-radius:inherit;z-index:1}.cta-enhanced:hover:before{opacity:1}@media (max-width:768px){.tech-stack-item:hover{transform:none;box-shadow:none}.service-card-enhanced:hover{transform:none;box-shadow:0 10px 20px rgba(0,0,0,.2)}.client-logo{margin-bottom:1rem}}.calculator-price{animation:priceUpdate .5s ease-out}@keyframes priceUpdate{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.feature-check{transition:all .3s ease}.service-card-enhanced:hover .feature-check{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(34,197,94,.6))}.holographic-container{position:relative;display:flex;justify-content:center;align-items:center}.holographic-card{position:relative;overflow:hidden;border-radius:15px;transition:all .5s ease}.holographic-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(0deg,transparent,transparent 30%,rgba(99,102,241,.3));transform:rotate(-45deg);transition:all .5s ease;opacity:0}.holographic-card:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(99,102,241,.5)}.holographic-card:hover:before{opacity:1;transform:rotate(-45deg) translateY(100%)}