.ServicesBespokeVisual-module__5-yXXa__visualBespoke{animation:5s ease-in-out infinite ServicesBespokeVisual-module__5-yXXa__floatBespoke}.ServicesBespokeVisual-module__5-yXXa__floatingCard{animation:3.5s ease-in-out infinite ServicesBespokeVisual-module__5-yXXa__floatCard}.ServicesBespokeVisual-module__5-yXXa__windowDot{animation:2.2s cubic-bezier(.4,0,.6,1) infinite ServicesBespokeVisual-module__5-yXXa__pulseDot}@keyframes ServicesBespokeVisual-module__5-yXXa__floatBespoke{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ServicesBespokeVisual-module__5-yXXa__floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ServicesBespokeVisual-module__5-yXXa__pulseDot{0%,to{opacity:1}50%{opacity:.5}}
.ServicesIntegrationVisual-module__4tpI5G__connectionLine{opacity:.7;z-index:1;background:linear-gradient(90deg,#6a8a48 0%,#5a6848 100%);border-radius:9999px;transition:background .3s;position:absolute}.ServicesIntegrationVisual-module__4tpI5G__line1{width:2px;height:calc(50% - 35px);top:32px;left:50%;transform:translate(-50%)}.ServicesIntegrationVisual-module__4tpI5G__line2{width:calc(50% - 35px);height:2px;top:50%;right:32px;transform:translateY(-50%)}.ServicesIntegrationVisual-module__4tpI5G__line3{width:2px;height:calc(50% - 35px);bottom:32px;left:50%;transform:translate(-50%)}.ServicesIntegrationVisual-module__4tpI5G__line4{width:calc(50% - 35px);height:2px;top:50%;left:32px;transform:translateY(-50%)}.ServicesIntegrationVisual-module__4tpI5G__centerNode{animation:2.2s cubic-bezier(.4,0,.6,1) infinite ServicesIntegrationVisual-module__4tpI5G__pulse-center}.ServicesIntegrationVisual-module__4tpI5G__outerNode{animation:4s ease-in-out infinite ServicesIntegrationVisual-module__4tpI5G__float-node}.ServicesIntegrationVisual-module__4tpI5G__node1{animation-delay:0s}.ServicesIntegrationVisual-module__4tpI5G__node2{animation-delay:1s}.ServicesIntegrationVisual-module__4tpI5G__node3{animation-delay:2s}.ServicesIntegrationVisual-module__4tpI5G__node4{animation-delay:3s}@keyframes ServicesIntegrationVisual-module__4tpI5G__pulse-center{0%,to{box-shadow:0 0 #6a8a482e}50%{box-shadow:0 0 0 12px #6a8a481a}}@keyframes ServicesIntegrationVisual-module__4tpI5G__float-node{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
.ServicesAutomationVisual-module__Ssba4G__arrowHead{z-index:2;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid #3d5af1;width:0;height:0;display:block;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.ServicesAutomationVisual-module__Ssba4G__pulseRing{animation:2s ease-out infinite ServicesAutomationVisual-module__Ssba4G__pulseRing}@keyframes ServicesAutomationVisual-module__Ssba4G__pulseRing{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}
.ServicesAIVisual-module__jHlw8q__centralNode{animation:3s ease-in-out infinite ServicesAIVisual-module__jHlw8q__pulse-central}.ServicesAIVisual-module__jHlw8q__outerNode{animation:4s ease-in-out infinite ServicesAIVisual-module__jHlw8q__float-outer}.ServicesAIVisual-module__jHlw8q__connectionLine{stroke:#5f8b0026;stroke-width:.5px;transition:all .3s ease-out}.ServicesAIVisual-module__jHlw8q__connectionLine.ServicesAIVisual-module__jHlw8q__active{stroke:#5f8b0099;stroke-width:1px}@keyframes ServicesAIVisual-module__jHlw8q__pulse-central{0%,to{box-shadow:0 0 #a7d83a4d}50%{box-shadow:0 0 0 15px #a7d83a00}}@keyframes ServicesAIVisual-module__jHlw8q__float-outer{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}
.ApproachDiscoveryVisual-module__Dia46a__visualDiscovery{width:160px;height:160px;position:relative}.ApproachDiscoveryVisual-module__Dia46a__discoveryRing{border:2px solid var(--color-green-primary-transparent);opacity:1;border-radius:50%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApproachDiscoveryVisual-module__Dia46a__ring1{width:160px;height:160px}.ApproachDiscoveryVisual-module__Dia46a__ring2{width:110px;height:110px}.ApproachDiscoveryVisual-module__Dia46a__ring3{border-color:var(--color-green-primary-transparent);width:60px;height:60px}.ApproachDiscoveryVisual-module__Dia46a__discoverySweep{background:linear-gradient(90deg,var(--color-green-primary),transparent);transform-origin:0;opacity:1;width:80px;height:2px;transition:opacity .3s .6s;animation:3s linear .6s infinite ApproachDiscoveryVisual-module__Dia46a__radarSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApproachDiscoveryVisual-module__Dia46a__discoveryDot{background:var(--color-green-primary);opacity:1;border-radius:50%;width:8px;height:8px;transition:all .3s;animation:2s ease-in-out infinite ApproachDiscoveryVisual-module__Dia46a__dotPulse;position:absolute;transform:scale(1)}.ApproachDiscoveryVisual-module__Dia46a__dot1{top:25%;left:60%}.ApproachDiscoveryVisual-module__Dia46a__dot2{animation-delay:.3s;top:55%;left:30%}.ApproachDiscoveryVisual-module__Dia46a__dot3{animation-delay:.6s;top:70%;left:65%}@keyframes ApproachDiscoveryVisual-module__Dia46a__radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ApproachDiscoveryVisual-module__Dia46a__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}
.ApproachDesignVisual-module__qFs8BG__visible{transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1);opacity:1!important}.ApproachDesignVisual-module__qFs8BG__designFrame,.ApproachDesignVisual-module__qFs8BG__designElement{opacity:0}.ApproachDesignVisual-module__qFs8BG__visualDesign{perspective:600px;width:180px;height:140px;position:relative}.ApproachDesignVisual-module__qFs8BG__designFrame{opacity:1;background:#ffffff0d;border:2px solid #ffffff80;border-radius:8px;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute}.ApproachDesignVisual-module__qFs8BG__frame1{width:100%;height:100%;top:0;left:0;transform:rotateX(15deg)translateZ(-20px)}.ApproachDesignVisual-module__qFs8BG__frame2{border-color:var(--color-green-primary);width:90%;height:90%;top:5%;left:5%;transform:rotateX(15deg)translateZ(0)}.ApproachDesignVisual-module__qFs8BG__frame3{border-color:var(--color-green-primary-transparent);background:#5a684814;width:80%;height:80%;top:10%;left:10%;transform:rotateX(15deg)translateZ(20px)}.ApproachDesignVisual-module__qFs8BG__designElement{opacity:1;background:#fff9;border-radius:3px;transition:all .4s;position:absolute}.ApproachDesignVisual-module__qFs8BG__element1{width:40%;height:8px;top:25%;left:20%}.ApproachDesignVisual-module__qFs8BG__element2{width:30%;height:8px;top:45%;left:20%}.ApproachDesignVisual-module__qFs8BG__element3{background:var(--color-green-4);border-radius:4px;width:20%;height:20px;top:65%;left:20%}
.ApproachBuildVisual-module__j2xO0W__visualBuild{background:#0006;border-radius:10px;width:200px;height:140px;padding:16px;font-family:SF Mono,Monaco,monospace;font-size:11px;overflow:hidden}.ApproachBuildVisual-module__j2xO0W__buildLine{opacity:1;align-items:center;gap:8px;margin-bottom:8px;transition:all .4s;display:flex;transform:translate(0)}.ApproachBuildVisual-module__j2xO0W__buildPrompt{color:var(--color-blue-primary-transparent)}.ApproachBuildVisual-module__j2xO0W__buildCommand{color:#ffffffe6}.ApproachBuildVisual-module__j2xO0W__buildSuccess{color:var(--color-green-primary)}.ApproachBuildVisual-module__j2xO0W__buildPath{color:#f472b6}.ApproachBuildVisual-module__j2xO0W__buildCursor{background:var(--color-blue-primary);width:8px;height:14px;margin-left:4px;animation:1s step-end infinite ApproachBuildVisual-module__j2xO0W__blink;display:inline-block}@keyframes ApproachBuildVisual-module__j2xO0W__blink{0%,to{opacity:1}50%{opacity:0}}
.ApproachEvolveVisual-module__XKPXCa__visible{transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1);opacity:1!important}.ApproachEvolveVisual-module__XKPXCa__block,.ApproachEvolveVisual-module__XKPXCa__evolveCenter{opacity:0;transform:none}.ApproachEvolveVisual-module__XKPXCa__visualEvolve{justify-content:center;align-items:flex-end;width:160px;height:160px;padding-bottom:20px;display:flex;position:relative}.ApproachEvolveVisual-module__XKPXCa__block{opacity:0;border-radius:4px;transition:box-shadow .3s;animation:4s ease-in-out infinite ApproachEvolveVisual-module__XKPXCa__blockCycle;position:absolute;bottom:0;box-shadow:0 2px 12px #6a8a484d}.ApproachEvolveVisual-module__XKPXCa__block1{background:linear-gradient(135deg,var(--color-darkgray-3)0%,var(--color-green-primary)80%);width:50px;height:20px;animation-delay:0s;bottom:20px}.ApproachEvolveVisual-module__XKPXCa__block2{background:linear-gradient(135deg,var(--color-green-5)0%,var(--color-green-3)80%);width:42px;height:18px;animation-delay:.4s;bottom:45px}.ApproachEvolveVisual-module__XKPXCa__block3{background:linear-gradient(135deg,var(--color-darkgray-3)0%,var(--color-green-primary)100%);width:34px;height:16px;animation-delay:.8s;bottom:66px}.ApproachEvolveVisual-module__XKPXCa__block4{background:linear-gradient(135deg,var(--color-green-5)0%,var(--color-green-primary)80%);width:26px;height:14px;animation-delay:1.2s;bottom:86px}.ApproachEvolveVisual-module__XKPXCa__evolveCenter{z-index:10;background:linear-gradient(135deg,#6a8a48 0%,#5a6848 50%,#3a4830 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #6a8a484d}.ApproachEvolveVisual-module__XKPXCa__evolveIcon{color:#fff;filter:drop-shadow(0 0 4px #ffffff4d);animation:4s linear infinite ApproachEvolveVisual-module__XKPXCa__iconRotate}@keyframes ApproachEvolveVisual-module__XKPXCa__blockCycle{0%{opacity:0;transform:translateY(80px)scale(.8)}8%{opacity:.6;transform:translateY(80px)scale(.9)}30%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(0)scale(1.02)}70%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:.4;transform:translateY(0)scale(.95)}to{opacity:0;transform:translateY(80px)scale(.8)}}@keyframes ApproachEvolveVisual-module__XKPXCa__iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
