@keyframes hero8ShapeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero8Float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero8FloatAlt{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes hero8ButtonIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero8-shape{opacity:0}.hero8-shape.in-view{animation:hero8ShapeIn .9s ease-out var(--d,.15s) forwards,hero8Float 6.5s ease-in-out calc(var(--d,.15s) + 1s) infinite}.hero8-shape-line.in-view{--d:.25s;animation-name:hero8ShapeIn,hero8FloatAlt}.hero8-shape-glow.in-view{--d:.35s}.hero8-button{opacity:0;transform-origin:50%}.hero8-button.is-visible{animation:.65s ease-out .45s forwards hero8ButtonIn}
@keyframes integration2FadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.integration2-header,.integration2-card,.integration2-cta{opacity:0;transform:translateY(22px)}.integration2.in-view .integration2-header{animation:.65s ease-out both integration2FadeUp}.integration2.in-view .integration2-card{animation:integration2FadeUp .62s ease-out calc(.12s + var(--d,0s)) both}.integration2-card:hover .integration2-card-button:enabled{transform:scale(1.02)}.integration2-card:hover .integration2-card-button:enabled>span:last-child{translate:25% -25%;rotate:-45deg}.integration2-card:hover .integration2-card-button:enabled>span:last-child:after{min-width:175%;transition-delay:.2s}
