:root{--cubic-bezier: cubic-bezier(.4, 0, .2, 1)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in{animation:slideIn .8s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-delayed{animation:slideIn .8s cubic-bezier(.4,0,.2,1) .3s forwards;opacity:0}.ease-custom-bezier{transition-timing-function:cubic-bezier(.4,0,.2,1)}.flex.items-center:hover svg{transform:scale(1.1);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.all-title{padding-top:4rem;padding-bottom:4rem}}.all-title{padding-top:8rem}.project-card{transition:all .6s cubic-bezier(.25,.46,.45,.94);border-radius:15px!important}.project-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 35px 70px -12px #00000059}.project-image{transition:all .7s cubic-bezier(.19,1,.22,1)}.project-card:hover .project-image{filter:blur(3px);transform:scale(1.05)}.project-overlay{opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(20px)}.project-card:hover .project-overlay{opacity:1;transform:translateY(0)}.project-info{transform:translateY(30px);transition:all .9s cubic-bezier(.165,.84,.44,1);opacity:0}.project-card:hover .project-info{transform:translateY(0);opacity:1}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}
