@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.reveal{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.4,.25,1);transition-duration:.7s}.reveal.in-view{opacity:1;transform:none}.reveal-fade-up{transform:translateY(40px)}.reveal-fade-down{transform:translateY(-40px)}.reveal-scale-in{transform:scale(.9)}.reveal-slide-left{transform:translateX(60px)}.reveal-slide-right{transform:translateX(-60px)}.reveal-tilt-up{transform:perspective(1200px) rotateX(12deg) translateY(30px);transform-origin:bottom center}.reveal-tilt-left{transform:perspective(1200px) rotateY(-8deg) translateX(40px);transform-origin:center left}.reveal-tilt-right{transform:perspective(1200px) rotateY(8deg) translateX(-40px);transform-origin:center right}.reveal-clip-up{clip-path:inset(100% 0 0 0);transition-property:clip-path,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.reveal-clip-up.in-view{clip-path:inset(0 0 0 0);opacity:1}.reveal-clip-center{clip-path:inset(0 50% 0 50%);transition-property:clip-path,opacity;transition-duration:.9s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.reveal-clip-center.in-view{clip-path:inset(0 0 0 0);opacity:1}.reveal-clip-left{clip-path:inset(0 100% 0 0);transition-property:clip-path,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.reveal-clip-left.in-view{clip-path:inset(0 0 0 0);opacity:1}.reveal-bounce{opacity:0;transform:scale(.3);transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.reveal-bounce.in-view{opacity:1;transform:scale(1)}.reveal-float-rotate{transform:translateY(50px) rotate(2deg)}.reveal-float-rotate-alt{transform:translateY(50px) rotate(-2deg)}.reveal-scale-bounce{opacity:0;transform:scale(.7);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.5s}.reveal-scale-bounce.in-view{opacity:1;transform:scale(1)}.reveal-scale-x{opacity:0;transform:scaleX(0);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.4,.25,1);transition-duration:.4s}.reveal-scale-x.in-view{opacity:1;transform:scaleX(1)}.reveal-draw-line{transform:scaleX(0);transform-origin:left center;transition-property:transform,opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.reveal-draw-line.in-view{transform:scaleX(1);opacity:1}.step-connector-line{transform-origin:left center;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.step-connector-line.in-view{transform:scaleX(1)}}.reveal-delay-1{transition-delay:.1s}.reveal-delay-150{transition-delay:.15s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-350{transition-delay:.35s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-550{transition-delay:.55s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.reveal-delay-9{transition-delay:.9s}.reveal-delay-10{transition-delay:1s}.reveal-delay-12{transition-delay:1.2s}.reveal-delay-14{transition-delay:1.4s}.reveal-fast{transition-duration:.4s}.reveal-slow{transition-duration:.8s}.reveal-slower{transition-duration:1.1s}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.pipeline-shimmer{animation:shimmer 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1.4s}@keyframes gradient-sweep{0%{background-position:200%}to{background-position:-200%}}.gradient-shimmer-text{background:linear-gradient(90deg,#fff,#fff 40%,hsl(172,100%,50%) 50%,#fff 60%,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-sweep 3s ease-in-out infinite;animation-delay:2.5s}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px -2px rgba(13,148,136,.25)}50%{box-shadow:0 0 35px -2px rgba(13,148,136,.5)}}.glow-pulse-after-reveal{animation:glow-pulse 3s ease-in-out infinite;animation-play-state:paused}.glow-pulse-after-reveal.in-view,.in-view .glow-pulse-after-reveal{animation-play-state:running}.card-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.card-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px rgba(0,0,0,.15),0 0 24px -8px rgba(13,148,136,.15)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}