@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.animate-slow-zoom{animation:slow-zoom 20s ease-in-out infinite alternate}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fade-in-up 1s ease-out forwards}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 15s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.blur-3xl{--tw-blur:blur(100px);filter:var(--tw-blur)}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.animate-shine{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent);animation:shine 6s infinite}.bg-grid-white{background-image:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.1) 1px,transparent 0)}.filter-btn{position:relative;overflow:hidden;z-index:1}.filter-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(30,64,175,.9);border-radius:9999px;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .5s ease}.filter-btn:hover:after{transform:scaleX(1);transform-origin:left}.subsidiary-card{transition:all .5s cubic-bezier(.4,0,.2,1);transform-origin:center}.subsidiary-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}html[dir=rtl] .filter-btn:after{transform-origin:left}html[dir=rtl] .filter-btn:hover:after{transform-origin:right}@media (max-width:640px){.blur-3xl{--tw-blur:blur(50px)}.animate-blob{animation-duration:20s}}@keyframes float{0%{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:.6}}.animate-float{animation:float 6s ease-in-out infinite}.animation-delay-4000{animation-delay:4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover\:scale-105:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.duration-3000{transition-duration:3s}.glow{box-shadow:0 0 15px rgba(59,130,246,.5)}.hover\:glow:hover{box-shadow:0 0 25px rgba(59,130,246,.7)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(90deg,#3b82f6,#93c5fd)}.subsidiary-card .group:hover img{transform:scale(1.1)}.subsidiary-card .overlay,.subsidiary-card h3,.subsidiary-card img,.subsidiary-card li,.subsidiary-card p{transition:all .5s cubic-bezier(.4,0,.2,1)}.subsidiary-card .category-badge{transition:all .3s ease}.subsidiary-card:hover .category-badge{box-shadow:0 0 15px rgba(59,130,246,.5)}.subsidiary-card li{transition:transform .2s ease}.subsidiary-card li:hover{transform:translateX(5px)}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.subsidiary-card .gradient-btn{background-size:200% auto;animation:gradientFlow 5s ease infinite}@keyframes cardAppear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.subsidiary-card{animation:cardAppear .5s ease-out forwards}.subsidiary-card:nth-child(2){animation-delay:.1s}.subsidiary-card:nth-child(3){animation-delay:.2s}.subsidiary-card:nth-child(4){animation-delay:.3s}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.subsidiary-card li:hover svg{animation:iconPulse .5s ease-in-out}.subsidiary-card:hover .service-icon{color:#3b82f6;transform:scale(1.1)}.subsidiary-card:hover .card-title{color:#3b82f6}.subsidiary-card img{transition:transform .7s cubic-bezier(.4,0,.2,1)}.subsidiary-card .card-content{opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.subsidiary-card:hover .card-content{opacity:1;transform:translateY(0)}@media (max-width:768px){.subsidiary-card{margin-bottom:2rem}.subsidiary-card:hover{transform:translateY(-4px)}}