.hero-fade-up{opacity:0;animation:1s forwards heroFadeUp;transform:translateY(40px)}.hero-delay-200{animation-delay:.2s}.hero-delay-400{animation-delay:.4s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{animation:2s ease-in-out infinite floatMouse}.hero-scroll div{animation:2s infinite scrollDot}@keyframes floatMouse{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}
.service-detail-card{opacity:0;transition:opacity .9s,transform .9s,box-shadow .35s}.service-slide-left{transform:translate(-80px)}.service-slide-right{transform:translate(80px)}.service-visible{opacity:1;transform:translate(0)}.service-detail-card:hover{box-shadow:0 24px 70px #0f172a1f}.service-detail-image img{transition:transform 1.2s}.service-detail-card:hover .service-detail-image img{transform:scale(1.04)}@media (max-width:768px){.service-slide-left,.service-slide-right{transform:translateY(45px)}.service-visible{transform:translateY(0)}}
.process-header{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(45px)}.process-step{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(60px)}.process-visible{opacity:1;transform:translateY(0)}.process-line{transform-origin:0;transition:transform 1.1s .2s;transform:scaleX(0)}.process-line.process-visible{transform:scaleX(1)}.process-circle{transition:transform .35s,background-color .35s}.process-step:hover .process-circle{background-color:#fff;transform:scale(1.08)}@media (max-width:768px){.process-step{transform:translateY(45px)}.process-visible{transform:translateY(0)}.process-header,.process-step{opacity:1;transform:translateY(0)}.process-header:not(.process-visible),.process-step:not(.process-visible){opacity:0;transform:translateY(35px)}}
