.fos-engine--has-particles{overflow:hidden;position:relative}.fos-engine__header{margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:680px;text-align:center}.fos-engine__heading{color:var(--color-white);margin-bottom:var(--space-4)}.fos-engine__subheading{margin-bottom:0;margin-left:auto;margin-right:auto}.fos-engine__flow{align-items:center;display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-10)}.fos-engine__node{align-items:center;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);min-width:160px;padding:var(--space-6) var(--space-8);text-align:center}.fos-engine__node--active{background-color:rgba(52,211,153,.06);border-color:rgba(52,211,153,.25)}.fos-engine__node-icon{color:var(--color-emerald);font-size:20px;margin-bottom:var(--space-1)}.fos-engine__node-label{color:var(--color-white);font-size:13px;font-weight:600;line-height:1.3}.fos-engine__node-sublabel{color:hsla(0,0%,100%,.55);font-size:11px;line-height:1.3}.fos-engine__arrow{align-items:center;color:rgba(52,211,153,.3);display:flex;flex-shrink:0;font-size:14px}.fos-engine__outputs{margin-left:auto;margin-right:auto;max-width:680px}.fos-engine__output{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);text-align:center}.fos-engine__output-label{color:hsla(0,0%,100%,.5);font-size:11px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.fos-engine__output-value{color:var(--color-white);font-size:13px;font-weight:600;line-height:1.3}.fos-engine__footer{margin-left:auto;margin-right:auto;margin-top:var(--space-12);max-width:680px;text-align:center}@media (max-width:767px){.fos-engine__flow{flex-direction:column;gap:var(--space-3)}.fos-engine__node{max-width:280px;min-width:200px;width:100%}.fos-engine__arrow{transform:rotate(90deg)}.fos-engine__outputs{grid-template-columns:1fr}}