.ship-faster-flow .step-card{opacity:0;transform:translateY(20px)}.ship-faster-flow .connector{transform-origin:0;transform:scaleX(0)}.ship-faster-flow .connector-v-1,.ship-faster-flow .connector-v-2{transform-origin:top;transform:scaleY(0)}.ship-faster-flow.animate .step-card-1{animation:.5s forwards sfFadeUp}.ship-faster-flow.animate .step-card-2{animation:.5s .7s forwards sfFadeUp}.ship-faster-flow.animate .step-card-3{animation:.5s 1.4s forwards sfFadeUp}.ship-faster-flow.animate .connector-1{animation:.4s .4s forwards sfDrawX,2s ease-in-out 1.8s infinite sfLinePulse}.ship-faster-flow.animate .connector-2{animation:.4s 1.1s forwards sfDrawX,2s ease-in-out 2.2s infinite sfLinePulse}.ship-faster-flow.animate .connector-v-1{animation:.4s .4s forwards sfDrawY,2s ease-in-out 1.8s infinite sfLinePulse}.ship-faster-flow.animate .connector-v-2{animation:.4s 1.1s forwards sfDrawY,2s ease-in-out 2.2s infinite sfLinePulse}@keyframes sfFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes sfDrawX{to{transform:scaleX(1)}}@keyframes sfDrawY{to{transform:scaleY(1)}}@keyframes sfLinePulse{0%,to{background-color:var(--accent)}50%{background-color:var(--primary);box-shadow:0 0 8px var(--primary)}}.integrations-grid .anim-step{opacity:0}.integrations-grid .anim-reaction{opacity:0;transform:scale(.5)}.integrations-grid.animate .github-animation .anim-step-1{animation:5s ease-in-out infinite igSequence1}.integrations-grid.animate .github-animation .anim-step-2{animation:5s ease-in-out infinite igSlackReaction}.integrations-grid.animate .github-animation .anim-step-3{animation:5s ease-in-out infinite igSequence3}.integrations-grid.animate .slack-animation .anim-step-1{animation:5s ease-in-out .5s infinite igSequence1}.integrations-grid.animate .slack-animation .anim-step-2{animation:5s ease-in-out .5s infinite igSlackReaction}.integrations-grid.animate .slack-animation .anim-step-3{animation:5s ease-in-out .5s infinite igSequence3}.integrations-grid .dashboard-animation .dashboard-activity-1,.integrations-grid .dashboard-animation .dashboard-activity-2,.integrations-grid .dashboard-animation .dashboard-activity-3,.integrations-grid .dashboard-animation .dashboard-activity-4{opacity:0}.integrations-grid.animate .dashboard-animation .anim-step-1{animation:5s ease-in-out 1s infinite igSequence1}.integrations-grid.animate .dashboard-animation .dashboard-activity-1{animation:5s ease-in-out 1s infinite dashActivity1}.integrations-grid.animate .dashboard-animation .dashboard-activity-2{animation:5s ease-in-out 1s infinite dashActivity2}.integrations-grid.animate .dashboard-animation .dashboard-activity-3{animation:5s ease-in-out 1s infinite dashActivity3}.integrations-grid.animate .dashboard-animation .dashboard-activity-4{animation:5s ease-in-out 1s infinite dashActivity4}.integrations-grid .linear-animation .linear-assignee-empty,.integrations-grid .linear-animation .linear-assignee-filled,.integrations-grid .linear-animation .linear-dropdown,.integrations-grid .linear-animation .linear-cursor,.integrations-grid .linear-animation .linear-activity-1,.integrations-grid .linear-animation .linear-activity-2,.integrations-grid .linear-animation .linear-activity-3,.integrations-grid .linear-animation .linear-activity-4{opacity:0}.integrations-grid.animate .linear-animation .linear-assignee-empty{animation:8s ease-in-out 1.5s infinite linearAssigneeEmpty}.integrations-grid.animate .linear-animation .linear-dropdown{animation:8s ease-in-out 1.5s infinite linearDropdown}.integrations-grid.animate .linear-animation .linear-dropdown-item{animation:8s ease-in-out 1.5s infinite linearDropdownItem}.integrations-grid.animate .linear-animation .linear-assignee-filled{animation:8s ease-in-out 1.5s infinite linearAssigneeFilled}.integrations-grid.animate .linear-animation .linear-cursor{animation:8s ease-in-out 1.5s infinite linearCursor}.integrations-grid.animate .linear-animation .linear-activity-1{animation:8s ease-in-out 1.5s infinite linearActivity1}.integrations-grid.animate .linear-animation .linear-activity-2{animation:8s ease-in-out 1.5s infinite linearActivity2}.integrations-grid.animate .linear-animation .linear-activity-3{animation:8s ease-in-out 1.5s infinite linearActivity3}.integrations-grid.animate .linear-animation .linear-activity-4{animation:8s ease-in-out 1.5s infinite linearActivity4}.integrations-grid.animate .typing-dot:first-child{animation:.8s ease-in-out infinite igTypingDot}.integrations-grid.animate .typing-dot:nth-child(2){animation:.8s ease-in-out .15s infinite igTypingDot}.integrations-grid.animate .typing-dot:nth-child(3){animation:.8s ease-in-out .3s infinite igTypingDot}@keyframes igSequence1{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes igSequence2{0%,20%{opacity:0}30%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes igSequence3{0%,50%{opacity:0;transform:translateY(5px)}60%{opacity:1;transform:translateY(0)}80%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes igReaction{0%,25%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}35%{transform:scale(1)}80%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.8)}to{opacity:0}}@keyframes igSlackReaction{0%,25%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}35%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.8)}to{opacity:0}}@keyframes igSpin{to{transform:rotate(360deg)}}@keyframes igTypingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes dashActivity1{0%,20%{opacity:0}28%{opacity:1}85%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes dashActivity2{0%,35%{opacity:0}43%{opacity:1}85%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes dashActivity3{0%,50%{opacity:0}58%{opacity:1}85%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes dashActivity4{0%,65%{opacity:0}73%{opacity:1}85%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes linearAssigneeEmpty{0%{opacity:0}3%{opacity:1}12%{opacity:1}15%{opacity:0}to{opacity:0}}@keyframes linearDropdown{0%,10%{opacity:0;transform:translateY(-5px)}15%{opacity:1;transform:translateY(0)}32%{opacity:1}36%{opacity:0}to{opacity:0}}@keyframes linearDropdownItem{0%,22%{background-color:#0000}27%{background-color:#66bb6a33}31%{background-color:#66bb6a4d}36%{background-color:#0000}to{background-color:#0000}}@keyframes linearAssigneeFilled{0%,36%{opacity:0;transform:scale(.95)}42%{opacity:1;transform:scale(1)}96%{opacity:1}to{opacity:0}}@keyframes linearActivity1{0%,44%{opacity:0}48%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes linearActivity2{0%,52%{opacity:0}56%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes linearActivity3{0%,60%{opacity:0}64%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes linearActivity4{0%,68%{opacity:0}72%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes linearCursor{0%,5%{opacity:0;top:50px;left:75%}12%{opacity:1;top:50px;left:75%}18%{opacity:1;top:65px;left:45%}26%{opacity:1;top:105px;left:35%}31%{opacity:1;top:105px;left:35%;transform:scale(.85)}34%{opacity:1;transform:scale(1)}37%{opacity:0;top:105px;left:35%}to{opacity:0}}.sandboxed-environments .sandbox-step,.sandboxed-environments .sandbox-spinner{opacity:0}.sandboxed-environments.animate .sandbox-step-1{animation:8s ease-in-out infinite sandboxStep1}.sandboxed-environments.animate .sandbox-step-2{animation:8s ease-in-out infinite sandboxStep2}.sandboxed-environments.animate .sandbox-step-3{animation:8s ease-in-out infinite sandboxStep3}.sandboxed-environments.animate .sandbox-step-4{animation:8s ease-in-out infinite sandboxStep4}.sandboxed-environments.animate .sandbox-step-5{animation:8s ease-in-out infinite sandboxStep5}.sandboxed-environments.animate .sandbox-step-6{animation:8s ease-in-out infinite sandboxStep6}.sandboxed-environments.animate .sandbox-step-7{animation:8s ease-in-out infinite sandboxStep7}.sandboxed-environments.animate .sandbox-step-8{animation:8s ease-in-out infinite sandboxStep8}.sandboxed-environments.animate .sandbox-spinner{animation:8s ease-in-out infinite sandboxSpin}@keyframes sandboxStep1{0%{opacity:0}5%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep2{0%,5%{opacity:0;transform:scale(.95)}12%{opacity:1;transform:scale(1)}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep3{0%,12%{opacity:0}18%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep4{0%,22%{opacity:0}28%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep5{0%,32%{opacity:0;transform:scale(.95)}40%{opacity:1;transform:scale(1)}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep6{0%,44%{opacity:0}50%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep7{0%,54%{opacity:0;transform:scale(.95)}62%{opacity:1;transform:scale(1)}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxStep8{0%,66%{opacity:0}72%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes sandboxSpin{0%,66%{opacity:0}72%{opacity:1}74%{transform:rotate(0)}90%{opacity:1;transform:rotate(360deg)}96%{opacity:0}to{opacity:0}}.custom-workflows .workflow-step,.custom-workflows .workflow-arrow,.custom-workflows .workflow-pulse{opacity:0}.custom-workflows.animate .workflow-step-1{animation:5s ease-in-out infinite workflowStep1}.custom-workflows.animate .workflow-arrow-1{animation:5s ease-in-out infinite workflowArrow1}.custom-workflows.animate .workflow-step-2{animation:5s ease-in-out infinite workflowStep2}.custom-workflows.animate .workflow-arrow-2{animation:5s ease-in-out infinite workflowArrow2}.custom-workflows.animate .workflow-step-3{animation:5s ease-in-out infinite workflowStep3}.custom-workflows.animate .workflow-arrow-3{animation:5s ease-in-out infinite workflowArrow3}.custom-workflows.animate .workflow-step-4{animation:5s ease-in-out infinite workflowStep4}.custom-workflows.animate .workflow-pulse{animation:5s ease-in-out infinite workflowPulse}@keyframes workflowStep1{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowArrow1{0%,8%{opacity:0}10%{opacity:0}18%{opacity:1}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowStep2{0%,16%{opacity:0;transform:translateY(5px)}26%{opacity:1;transform:translateY(0)}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowArrow2{0%,28%{opacity:0}38%{opacity:1}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowStep3{0%,36%{opacity:0;transform:translateY(5px)}46%{opacity:1;transform:translateY(0)}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowPulse{0%,36%{opacity:0}46%{opacity:1}48%{transform:scale(1)}52%{transform:scale(1.3)}56%{transform:scale(1)}60%{transform:scale(1.3)}64%{transform:scale(1)}68%{transform:scale(1.3)}72%{transform:scale(1)}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowArrow3{0%,53%{opacity:0}63%{opacity:1}85%{opacity:1}95%{opacity:0}to{opacity:0}}@keyframes workflowStep4{0%,61%{opacity:0;transform:translateY(5px)}71%{opacity:1;transform:translateY(0)}85%{opacity:1}95%{opacity:0}to{opacity:0}}
