@keyframes service-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes service-fade-up-sm{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes service-slide-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes service-slide-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes service-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes service-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes service-grid-parallax{0%{transform:translateY(0)}to{transform:translateY(50%)}}@keyframes service-orb-a{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.2) translate(50px,30px)}}@keyframes service-orb-b{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.3) translate(-50px,-30px)}}@keyframes service-hero-rotate-y{0%{transform:rotateY(0deg) rotate(0deg) rotateX(20deg)}to{transform:rotateY(1turn) rotate(0deg) rotateX(20deg)}}@keyframes service-hero-tilt{0%,to{transform:rotateY(0deg) rotate(0deg) rotateX(20deg)}25%{transform:rotateY(90deg) rotate(15deg) rotateX(20deg)}75%{transform:rotateY(270deg) rotate(-15deg) rotateX(20deg)}}.service-hero-stage{transform-style:preserve-3d;perspective:1000px;animation:service-hero-tilt 8s ease-in-out infinite}.service-hero-stage svg{animation:service-hero-rotate-y 20s linear infinite;transform-origin:center center}@keyframes service-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes service-scroll-dot{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes service-bar-shine{0%,to{transform:translateY(0)}50%{transform:translateY(64px)}}@keyframes service-gradient-breathe{0%,to{opacity:.3}50%{opacity:.6}}@keyframes service-line-pulse{0%,to{opacity:.2;transform:scaleX(.9)}50%{opacity:.55;transform:scaleX(1)}}@keyframes service-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes service-float-lg{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes service-float-rotate{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes service-particle{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes service-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes service-sun-spin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.08)}}@keyframes service-hero-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes service-hero-up-sm{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-hero-block{animation:service-hero-up 1s ease-out forwards}.service-hero-line1{opacity:0;animation:service-hero-up-sm .8s ease-out .4s forwards}.service-hero-line2{opacity:0;animation:service-hero-up-sm .8s ease-out .6s forwards}.service-hero-sub{opacity:0;animation:service-hero-up-sm .8s ease-out .8s forwards}.service-scroll-indicator{animation:service-scroll-bounce 2s ease-in-out infinite}.service-scroll-dot{animation:service-scroll-dot 2s ease-in-out infinite}.service-grid-bg{animation:service-grid-parallax linear both;animation-timeline:scroll(root);animation-range:0 100%}.service-orb-a{animation:service-orb-a 8s ease-in-out infinite}.service-orb-b{animation:service-orb-b 10s ease-in-out infinite}.service-reveal{opacity:0;transition:opacity .85s cubic-bezier(.33,1,.68,1)}.service-reveal.service-in-view{opacity:1}.service-reveal-sm{opacity:0;transform:translate3d(0,.875rem,0);transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .9s cubic-bezier(.33,1,.68,1);backface-visibility:hidden}.service-reveal-sm.service-in-view{opacity:1;transform:translateZ(0)}.service-reveal-left{opacity:0;transform:translateX(-2.5rem);transition:opacity .8s ease-out,transform .8s ease-out}.service-reveal-left.service-in-view{opacity:1;transform:translateX(0)}.service-reveal-right{opacity:0;transform:translateX(2.5rem);transition:opacity .8s ease-out,transform .8s ease-out}.service-reveal-right.service-in-view{opacity:1;transform:translateX(0)}.service-reveal-scale{opacity:0;transform:scale(.92);transition:opacity .6s ease-out,transform .6s ease-out}.service-reveal-scale.service-in-view{opacity:1;transform:scale(1)}.service-reveal-line{transform:scaleX(0);transform-origin:left center;transition:transform .8s ease-out}.service-reveal-line.service-in-view{transform:scaleX(1)}.service-reveal-x{opacity:0;transform:translateX(-1.75rem);transition:opacity .55s ease-out,transform .55s ease-out}.service-reveal-x.service-in-view{opacity:1;transform:translateX(0)}.service-scroll-in-up{transform:translateY(1.5rem);transition:transform .7s cubic-bezier(.22,1,.36,1)}.service-scroll-in-up.service-in-view{transform:translateY(0)}.service-scroll-in-up.service-scroll-stagger-1{transition-delay:.08s}.service-scroll-in-up.service-scroll-stagger-2{transition-delay:.15s}.service-scroll-in-up.service-scroll-stagger-3{transition-delay:.22s}.service-glow-breathe{animation:service-gradient-breathe 5s ease-in-out infinite}.service-bar-runner{animation:service-bar-shine 3s ease-in-out infinite}.service-line-electric{animation:service-line-pulse 3s ease-in-out infinite}.service-float-icon,.service-float-icon-delayed{animation:service-float 3s ease-in-out infinite}.service-float-icon-delayed{animation-delay:.5s}.service-float-stagger{animation:service-float 3s ease-in-out infinite}.service-particle-dot{animation:service-particle 2s ease-in-out infinite}.service-badge-spring{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.service-badge-spring.service-in-view{transform:scale(1)}.service-project-icon{animation:service-float-rotate 5s ease-in-out infinite}.service-project-dot{animation:service-particle 2s ease-in-out infinite}.service-sun-wrap{animation:service-sun-spin 20s linear infinite}.service-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.service-hover-lift:hover{transform:translateY(-8px) scale(1.03)}@media (min-width:768px){.service-page--energie .service-competence-card.service-hover-lift:hover{transform:translateY(-8px)}}@media (max-width:767px){.service-page--energie .service-competence-card.service-hover-lift:hover{transform:translateY(-2px)}}.service-page--constructii .service-competence-card.service-hover-lift:hover{transform:translateY(-5px) scale(1.015)}@media (max-width:767px){.service-page--constructii .service-competence-card.service-hover-lift:hover{transform:translateY(-1px)}}@media (min-width:768px){.service-competence-card .service-float-stagger,.service-competence-card .service-particle-dot{animation:none!important}}.service-hover-lift.service-reveal-sm{transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .9s cubic-bezier(.33,1,.68,1),box-shadow .35s ease}.service-hover-lift.service-reveal-sm:hover{transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .35s ease,box-shadow .35s ease}.service-page--constructii .service-competence-card.service-hover-lift.service-reveal-sm{transition:opacity .55s cubic-bezier(.33,1,.68,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.service-page--constructii .service-competence-card.service-hover-lift.service-reveal-sm:hover{transition:opacity .55s cubic-bezier(.33,1,.68,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.service-hover-lift-sm{transition:transform .35s ease,box-shadow .35s ease}.service-hover-lift-sm.service-reveal-sm{transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .9s cubic-bezier(.33,1,.68,1),box-shadow .35s ease}.service-hover-lift-sm.service-reveal-sm:hover{transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .35s ease,box-shadow .35s ease}.service-hover-lift-sm:hover{transform:translateY(-10px) scale(1.02)}.service-hover-photo{transition:transform .5s ease}.service-hover-photo:hover{transform:scale(1.02)}@supports not (animation-timeline:scroll(root)){.service-grid-bg{animation:none}}@media (prefers-reduced-motion:reduce){.service-badge-spring,.service-reveal,.service-reveal-left,.service-reveal-line,.service-reveal-right,.service-reveal-scale,.service-reveal-sm,.service-reveal-x,.service-scroll-in-up{transition:none!important;opacity:1!important;transform:none!important}.service-hero-block,.service-hero-line1,.service-hero-line2,.service-hero-sub{animation:none!important;opacity:1!important;transform:none!important}.service-bar-runner,.service-float-icon,.service-float-icon-delayed,.service-float-stagger,.service-glow-breathe,.service-grid-bg,.service-hero-stage,.service-hero-stage svg,.service-line-electric,.service-orb-a,.service-orb-b,.service-particle-dot,.service-project-dot,.service-project-icon,.service-scroll-dot,.service-scroll-indicator,.service-sun-wrap{animation:none!important}.service-hover-lift-sm:hover,.service-hover-lift:hover,.service-hover-photo:hover{transform:none}}