.workflow-section .workflow-diagram{align-items:start;gap:30px;padding-bottom:26px}
.workflow-section .workflow-node{min-height:218px;background:linear-gradient(145deg,#423049,#312437);border-color:#856093;box-shadow:0 18px 35px #120a1d24}
.workflow-section .workflow-node:nth-of-type(2){margin-top:26px!important}
.workflow-section .workflow-node:nth-of-type(3){margin-top:4px!important}
.workflow-section .workflow-node:nth-of-type(4){margin-top:30px!important}
.workflow-section .workflow-node::before{background:#713ca54d;border:1px solid #ae80ce40;box-shadow:0 0 24px #a473c418}
.workflow-build-ready .workflow-node::after{display:none!important}
.workflow-build-ready .workflow-node.is-build-pending{opacity:0}
.workflow-build-lines{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}
.workflow-build-lines path{fill:none;stroke:#bb8de0;stroke-width:1.5;stroke-linecap:round;opacity:.75}
.workflow-build-ready .workflow-node{z-index:1}
@media(max-width:1100px){.workflow-section .workflow-diagram{gap:22px}}
@media(min-width:601px) and (max-width:800px){.workflow-section .workflow-node:nth-of-type(3){margin-top:0!important}.workflow-section .workflow-node:nth-of-type(4){margin-top:26px!important}}
@media(max-width:600px){.workflow-section .workflow-diagram{grid-template-columns:1fr;gap:24px;padding-bottom:0}.workflow-section .workflow-node{min-height:0;margin-top:0!important;padding:26px}.workflow-section .workflow-node:nth-of-type(odd){margin-right:18px}.workflow-section .workflow-node:nth-of-type(even){margin-left:18px}.workflow-section .workflow-node::after{display:none!important}}
@media(prefers-reduced-motion:reduce){.workflow-build-ready .workflow-node.is-build-pending{opacity:1}.workflow-build-lines path{stroke-dashoffset:0!important}}
