@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards}.animate-slide-in-right{animation:slideInFromRight .8s ease-out forwards}.values-carousel{scrollbar-width:none;-ms-overflow-style:none}.values-carousel::-webkit-scrollbar{display:none}.modern-card{transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc)}.modern-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);background:linear-gradient(135deg,#fff,#f1f5f9)}.hero-gradient{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.9))}.section-gradient{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.modern-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);transition:all .3s ease;position:relative;overflow:hidden}.modern-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 .5s}.modern-button:hover:before{left:100%}.modern-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,130,246,.3)}@media (max-width:768px){.values-carousel{scroll-snap-type:x mandatory}.values-carousel>div{scroll-snap-align:start;min-width:280px}}.parallax-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:768px){.parallax-bg{background-attachment:scroll}}