@keyframes flowLight{0%{transform:translateX(100vw) rotate(0)}100%{transform:translateX(-150vw) rotate(15deg)}}@keyframes flowLight1{0%{transform:translateX(100vw) rotate(-2deg)}100%{transform:translateX(-150vw) rotate(-5deg)}}.workflow-card:hover .workflow-icon circle,.workflow-card:hover .workflow-icon ellipse,.workflow-card:hover .workflow-icon line,.workflow-card:hover .workflow-icon path,.workflow-card:hover .workflow-icon polygon,.workflow-card:hover .workflow-icon rect{animation:drawIcon 1.5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes drawIcon{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}@keyframes drawBlueprintLoop{0%{stroke-dashoffset:100;opacity:0}12%{opacity:1}35%{stroke-dashoffset:0;opacity:1}65%{stroke-dashoffset:0;opacity:1}82%{opacity:0;stroke-dashoffset:0}100%{stroke-dashoffset:100;opacity:0}}@keyframes blueprintFadeLoop{0%{opacity:0}36%{opacity:0}46%{opacity:1}65%{opacity:1}82%{opacity:0}100%{opacity:0}}@keyframes blueprintFloat{0%{transform:translateY(-50%) scale(1) rotate(0)}100%{transform:translateY(-52%) scale(1.02) rotate(.4deg)}}.page-hero .container{animation:heroFloat 7s ease-in-out infinite;animation-delay:6s}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nebulaFloat1{0%{transform:translate(0,0) scale(1)}33%{transform:translate(180px,-80px) scale(1.15)}66%{transform:translate(80px,120px) scale(.9)}100%{transform:translate(0,0) scale(1)}}@keyframes nebulaFloat2{0%{transform:translate(0,0) scale(1)}33%{transform:translate(-200px,60px) scale(1.2)}66%{transform:translate(-80px,-100px) scale(.85)}100%{transform:translate(0,0) scale(1)}}@keyframes nebulaFloat3{0%{transform:translate(0,0) scale(1)}33%{transform:translate(120px,-120px) scale(1.1)}66%{transform:translate(-150px,60px) scale(1.2)}100%{transform:translate(0,0) scale(1)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25, .46, .45, .94),transform .6s cubic-bezier(.25, .46, .45, .94)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.servizio-nav-link{position:relative;padding-bottom:4px}.servizio-nav-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.servizio-nav-link:hover::after{transform:scaleX(1)}