.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s cubic-bezier(.165,.84,.44,1),transform 0.8s cubic-bezier(.165,.84,.44,1)}.reveal--left{opacity:0;transform:translateX(-40px);transition:opacity 0.8s cubic-bezier(.165,.84,.44,1),transform 0.8s cubic-bezier(.165,.84,.44,1)}.reveal--right{opacity:0;transform:translateX(40px);transition:opacity 0.8s cubic-bezier(.165,.84,.44,1),transform 0.8s cubic-bezier(.165,.84,.44,1)}.reveal.revealed,.reveal--left.revealed,.reveal--right.revealed{opacity:1;transform:translate(0,0)}.card,.pricing-card,.value-card,.trust-item,.service-detail__visual{transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275),box-shadow 0.4s ease,border-color 0.4s ease!important;will-change:transform}.card:hover,.pricing-card:hover,.value-card:hover,.trust-item:hover,.service-detail__visual:hover{transform:translateY(-10px);border-color:var(--color-primary-light);box-shadow:0 20px 40px -10px rgb(14 165 233 / .15),0 10px 20px -5px rgb(14 165 233 / .1)!important;z-index:10}.card-icon,.value-card__icon,.trust-item svg{transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275)}.card:hover .card-icon,.value-card:hover .value-card__icon,.trust-item:hover svg{transform:scale(1.15) rotate(5deg);color:var(--color-primary-dark)}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}