[data-scroll-animate]{opacity:0;transition:opacity .75s cubic-bezier(.16, 1, .3, 1),transform .75s cubic-bezier(.16, 1, .3, 1),filter .75s cubic-bezier(.16, 1, .3, 1);will-change:opacity,transform}[data-scroll-animate].scroll-visible{opacity:1;transform:none!important;filter:none!important}[data-scroll-animate=up]{transform:translateY(48px)}[data-scroll-animate=down]{transform:translateY(-48px)}[data-scroll-animate=left]{transform:translateX(-48px)}[data-scroll-animate=right]{transform:translateX(48px)}[data-scroll-animate=scale]{transform:scale(.88)}[data-scroll-animate=zoom]{transform:scale(.82) translateY(24px)}[data-scroll-animate=fade]{transform:none}[data-scroll-animate=blur]{transform:translateY(24px);filter:blur(8px)}[data-scroll-animate=flip]{transform:perspective(600px) rotateX(12deg) translateY(30px)}.section-header[data-scroll-animate] .heading{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1) 50ms,transform .6s cubic-bezier(.16, 1, .3, 1) 50ms}.section-header[data-scroll-animate] .headingtitle{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16, 1, .3, 1) .12s,transform .65s cubic-bezier(.16, 1, .3, 1) .12s}.section-header[data-scroll-animate] .bg-border-bottom{width:0;opacity:0;transition:width .7s cubic-bezier(.16, 1, .3, 1) .25s,opacity .5s ease .25s}.section-header[data-scroll-animate] .section-sub{opacity:0;transform:translateY(16px);transition:opacity .6s ease .35s,transform .6s ease .35s}.section-header.scroll-visible .heading,.section-header.scroll-visible .headingtitle,.section-header.scroll-visible .section-sub{opacity:1;transform:translateY(0)}.section-header.scroll-visible .bg-border-bottom{width:80px;opacity:1}[data-scroll-stagger]>*{opacity:0;transform:translateY(36px);transition:opacity .65s cubic-bezier(.16, 1, .3, 1),transform .65s cubic-bezier(.16, 1, .3, 1)}[data-scroll-stagger].scroll-visible>*{opacity:1;transform:translateY(0)}[data-parallax]{will-change:transform;transition:transform .1s linear}.tech-marquee[data-scroll-animate]{opacity:0;transform:translateY(20px)}.tech-marquee.scroll-visible{opacity:1;transform:translateY(0)}.cta-banner[data-scroll-animate] .cta-btn-wrap,.cta-banner[data-scroll-animate] .cta-text{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.16, 1, .3, 1)}.cta-banner.scroll-visible .cta-text{opacity:1;transform:translateY(0);transition-delay:0.1s}.cta-banner.scroll-visible .cta-btn-wrap{opacity:1;transform:translateY(0);transition-delay:0.25s}.contact-us-section[data-scroll-animate] .contact-form-panel{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.16, 1, .3, 1)}.contact-us-section[data-scroll-animate] .contact-info-panel{opacity:0;transform:translateX(40px);transition:opacity .7s ease .15s,transform .7s cubic-bezier(.16, 1, .3, 1) .15s}.contact-us-section.scroll-visible .contact-form-panel,.contact-us-section.scroll-visible .contact-info-panel{opacity:1;transform:translateX(0)}.carousel-container[data-scroll-animate]{opacity:0;transform:scale(.96);transition:opacity .8s ease,transform .8s cubic-bezier(.16, 1, .3, 1)}.carousel-container.scroll-visible{opacity:1;transform:scale(1)}.lifecycle-card.scroll-visible:hover,.offering-main.scroll-visible:hover,.process-card.scroll-visible:hover{transform:translateY(-6px)}.offering-main.scroll-visible:hover{transform:translateY(-8px) scale(1.02)}.reveal-left,.reveal-right,.reveal-up{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(48px)}.reveal-left.revealed,.reveal-right.revealed,.reveal-up.revealed,.scroll-visible{opacity:1}.reveal-up.revealed{transform:translateY(0)}.reveal-left.revealed{transform:translateX(0)}.reveal-right.revealed{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.contact-us-section[data-scroll-animate] .contact-form-panel,.cta-banner[data-scroll-animate] .cta-text,.reveal-left,.reveal-right,.reveal-up,.section-header[data-scroll-animate] .bg-border-bottom,.section-header[data-scroll-animate] .heading,.section-header[data-scroll-animate] .headingtitle,[data-scroll-animate],[data-scroll-stagger]>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}[data-scroll-stagger].scroll-visible>*{transition-delay:0s!important}[data-parallax]{transform:none!important}}