.service-showcase-card{transition:transform .3s ease-out}.service-showcase-card:hover{transform:translateY(-8px)}.service-showcase-card .service-showcase-card{box-shadow:0 20px 60px #0000004d}.process-step{position:relative;padding:2rem;transition:transform .3s ease-out}.process-step:hover{transform:translateY(-4px)}.testimonial-card{transition:transform .3s ease-out,box-shadow .3s ease-out}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #d904291a}.case-study-card{transition:transform .3s ease-out}.case-study-card:hover{transform:translateY(-4px)}.portfolio-showcase-item{transition:transform .3s ease-out}.portfolio-showcase-item:hover{transform:translateY(-4px)}.industry-card{transition:transform .3s ease-out}.industry-card:hover{transform:translateY(-4px)}.stat-item{opacity:1;transform:translateY(0)}.stat-item.original-hidden{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.stat-item.visible{opacity:1;transform:translateY(0)}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html{scroll-behavior:smooth}.magnetic{position:relative;transition:transform .3s ease-out}.service-showcase-card,.testimonial-card,.case-study-card,.portfolio-showcase-item,.industry-card{will-change:transform}.service-showcase-card img,.portfolio-showcase-item img,.case-study-card img{background:linear-gradient(90deg,#1a1a1a,#2a2a2a,#1a1a1a);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.service-showcase-card img.loaded,.portfolio-showcase-item img.loaded,.case-study-card img.loaded{animation:none;background:transparent}@media (max-width: 768px){.service-showcase-card{height:auto;min-height:400px}}
