.service-detail-page .hero-title,.service-detail-page .methodology-card,.service-detail-page .process-phase,.service-detail-page .scroll-reveal,.service-detail-page .tab-content,.service-detail-page [data-animate]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.service-detail-page{scroll-behavior:auto!important}.tab-button,.tab-navigation{transition:all .3s ease}.tab-button{position:relative}.tab-button:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s ease}.tab-button.active:after,.tab-button:hover:after{width:100%}.service-detail-page .process-phase{opacity:1;transform:translateY(0)}.phase-number{position:relative;transition:all .3s ease}.phase-number:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(45deg,#6366f1,#a855f7);opacity:0;z-index:-1;transition:opacity .3s ease}.process-phase:hover .phase-number:before{opacity:.2}.process-phase:hover .phase-number{transform:scale(1.1)}.service-detail-card,.timeline-connector{position:relative;overflow:hidden}.service-detail-card{transition:all .3s ease}.service-detail-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(99,102,241,.1),rgba(168,85,247,.1));opacity:0;transition:opacity .3s ease;z-index:1}.service-detail-card:hover:before{opacity:1}.service-detail-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.stat-card{transition:all .3s ease}.stat-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 15px 30px rgba(99,102,241,.3)}.stat-value{transition:all .3s ease}.stat-card:hover .stat-value{color:transparent;background:linear-gradient(45deg,#6366f1,#a855f7);background-clip:text;-webkit-background-clip:text}.service-detail-page .methodology-card{opacity:1;transform:translateY(0)}.tech-tool{transition:all .3s ease;position:relative}.tech-tool:hover{transform:translateY(-5px);background:linear-gradient(45deg,rgba(99,102,241,.1),rgba(168,85,247,.1))}.tech-tool:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;background:linear-gradient(45deg,#6366f1,#a855f7) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.tech-tool:hover:after{opacity:1}.pricing-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.pricing-card.popular{animation:popularPulse 3s ease-in-out infinite}@keyframes popularPulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 20px rgba(99,102,241,0)}}.pricing-card:hover{transform:translateY(-10px) scale(1.02)}.pricing-card:hover:not(.popular){border-color:#6366f1;background:linear-gradient(145deg,rgba(99,102,241,.05),rgba(168,85,247,.05))}.faq-item{transition:all .3s ease}.faq-item:hover{transform:translateX(10px);border-color:#6366f1}.detail-button{position:relative;overflow:hidden;transition:all .3s ease}.detail-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.detail-button:hover:before{left:100%}.detail-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.back-button{transition:all .3s ease}.back-button:hover{transform:translateX(-5px)}.service-detail-page .tab-content{opacity:1;transform:translateY(0)}.service-detail-page .hero-badge{animation:none}.service-detail-page .hero-title{opacity:1;transform:translateY(0)}@media (max-width:768px){.process-phase{margin-bottom:2rem}.phase-number{width:3rem;height:3rem;font-size:1rem}.service-detail-card:hover{transform:translateY(-2px)}.pricing-card:hover{transform:translateY(-5px) scale(1.01)}.stat-card:hover{transform:translateY(-5px) scale(1.02)}}.service-detail-page .scroll-reveal{transition:none!important}.service-detail-page .scroll-reveal,.service-detail-page [data-animate],.service-detail-page [data-animate].animate{opacity:1!important;transform:translateY(0)!important}@media (max-width:1024px){.service-detail-page .process-phase-mobile-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.5rem!important}.service-detail-page .process-phase-mobile-card{aspect-ratio:1/1!important;min-height:100px!important;padding:.75rem!important}}