.hero-fade-up{opacity:0;animation:1s forwards heroFadeUp;transform:translateY(40px)}.hero-delay-200{animation-delay:.2s}.hero-delay-400{animation-delay:.4s}.hero-delay-600{animation-delay:.6s}@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)}}
.mission-header{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(50px)}.mission-card{opacity:0;transition-property:opacity,transform,box-shadow,background-color;transform:translateY(70px)}.mission-visible{opacity:1;transform:translateY(0)}.mission-line{transition:width .4s}.mission-card:hover .mission-line{width:90px}@media (max-width:768px){.mission-card{transform:translateY(45px)}.mission-visible{transform:translateY(0)}}
.stats-header{opacity:0;transition:all .8s;transform:translateY(40px)}.stats-card{opacity:0;transition:all .8s;transform:translateY(60px)}.stats-visible{opacity:1;transform:translateY(0)}.stats-line{transition:width .4s}.stats-card:hover .stats-line{width:80px}.stats-card:hover{transform:translateY(-8px)}
.tech-header{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(45px)}.tech-image{opacity:0;transition:opacity 1s,transform 1s;transform:translate(-80px)}.tech-card{opacity:0;transition-property:opacity,transform,box-shadow;transition-duration:.8s;transition-timing-function:ease;transform:translate(80px)}.tech-visible{opacity:1;transform:translate(0)}.tech-image img{transition:transform 1.2s}.tech-image:hover img{transform:scale(1.04)}@media (max-width:768px){.tech-image{height:420px;transform:translateY(50px)}.tech-card{transform:translateY(45px)}.tech-visible{transform:translateY(0)}}
