.HomeFlowDiagram-module__Y7LdNG__root{--flow-alert:#d97706;--flow-wire:var(--border);--flow-ease:cubic-bezier(.45,0,.25,1);position:relative}.dark .HomeFlowDiagram-module__Y7LdNG__root{--flow-alert:#fbbf24}.HomeFlowDiagram-module__Y7LdNG__figure{margin:0;transition:opacity .6s}.HomeFlowDiagram-module__Y7LdNG__s14 .HomeFlowDiagram-module__Y7LdNG__figure{opacity:.45}.HomeFlowDiagram-module__Y7LdNG__desktop{width:100%;height:auto;display:none}.HomeFlowDiagram-module__Y7LdNG__mobile{width:100%;max-width:380px;height:auto;margin-inline:auto;display:block}@media (min-width:640px){.HomeFlowDiagram-module__Y7LdNG__desktop{display:block}.HomeFlowDiagram-module__Y7LdNG__mobile{display:none}}.HomeFlowDiagram-module__Y7LdNG__wire{fill:none;stroke:var(--flow-wire);stroke-width:1.5px;transition:stroke .5s}.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__wLink,.HomeFlowDiagram-module__Y7LdNG__s6 .HomeFlowDiagram-module__Y7LdNG__wFan,.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__wSig{stroke:color-mix(in srgb,var(--brand)45%,var(--flow-wire))}.HomeFlowDiagram-module__Y7LdNG__loopTrack{fill:none;stroke:var(--flow-wire);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.HomeFlowDiagram-module__Y7LdNG__loopArrow{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.HomeFlowDiagram-module__Y7LdNG__s9 .HomeFlowDiagram-module__Y7LdNG__loopArrow{stroke:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__loopFlow{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:1.2 2.4;stroke-linecap:round;opacity:0;transition:opacity .5s}.HomeFlowDiagram-module__Y7LdNG__s9 .HomeFlowDiagram-module__Y7LdNG__loopFlow{opacity:.7;animation:2.4s linear infinite HomeFlowDiagram-module__Y7LdNG__loopFlow}.HomeFlowDiagram-module__Y7LdNG__pkt{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6px;opacity:0}.HomeFlowDiagram-module__Y7LdNG__s3 .HomeFlowDiagram-module__Y7LdNG__pLink,.HomeFlowDiagram-module__Y7LdNG__s5 .HomeFlowDiagram-module__Y7LdNG__pFan,.HomeFlowDiagram-module__Y7LdNG__s7 .HomeFlowDiagram-module__Y7LdNG__pSig{animation:HomeFlowDiagram-module__Y7LdNG__travel .8s var(--flow-ease)forwards}.HomeFlowDiagram-module__Y7LdNG__pAlert{stroke:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s10 .HomeFlowDiagram-module__Y7LdNG__pAlert{animation:HomeFlowDiagram-module__Y7LdNG__travel .8s var(--flow-ease)forwards}.HomeFlowDiagram-module__Y7LdNG__s12 .HomeFlowDiagram-module__Y7LdNG__pAudit{animation:HomeFlowDiagram-module__Y7LdNG__travel 1.2s var(--flow-ease)forwards}.HomeFlowDiagram-module__Y7LdNG__drift .HomeFlowDiagram-module__Y7LdNG__pAudit{stroke:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__box{fill:var(--surface);stroke:var(--border);stroke-width:1.5px;transition:fill .5s,stroke .5s}.HomeFlowDiagram-module__Y7LdNG__icon{fill:none;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s}.HomeFlowDiagram-module__Y7LdNG__halo{fill:none;stroke:var(--brand);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.HomeFlowDiagram-module__Y7LdNG__s2 .HomeFlowDiagram-module__Y7LdNG__nDefine .HomeFlowDiagram-module__Y7LdNG__box,.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__nAutomate .HomeFlowDiagram-module__Y7LdNG__box,.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__nObserve .HomeFlowDiagram-module__Y7LdNG__box{fill:var(--brand-soft);stroke:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__s2 .HomeFlowDiagram-module__Y7LdNG__nDefine .HomeFlowDiagram-module__Y7LdNG__icon,.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__nAutomate .HomeFlowDiagram-module__Y7LdNG__icon{stroke:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__s2 .HomeFlowDiagram-module__Y7LdNG__nDefine .HomeFlowDiagram-module__Y7LdNG__halo,.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__nAutomate .HomeFlowDiagram-module__Y7LdNG__halo{animation:1s ease-out HomeFlowDiagram-module__Y7LdNG__halo}.HomeFlowDiagram-module__Y7LdNG__s12 .HomeFlowDiagram-module__Y7LdNG__nDefine .HomeFlowDiagram-module__Y7LdNG__halo{animation:1s ease-out 1.1s HomeFlowDiagram-module__Y7LdNG__halo2}.HomeFlowDiagram-module__Y7LdNG__gear{transform-box:fill-box;transform-origin:50%}.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__gear{animation:HomeFlowDiagram-module__Y7LdNG__spin 1.6s var(--flow-ease)}.HomeFlowDiagram-module__Y7LdNG__card{opacity:0;transform-box:fill-box;transform-origin:50%}.HomeFlowDiagram-module__Y7LdNG__card rect{fill:var(--surface);stroke:var(--brand);stroke-width:1.5px}.HomeFlowDiagram-module__Y7LdNG__card path{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round}.HomeFlowDiagram-module__Y7LdNG__s1 .HomeFlowDiagram-module__Y7LdNG__card{animation:HomeFlowDiagram-module__Y7LdNG__cardIn .75s var(--flow-ease)forwards}.HomeFlowDiagram-module__Y7LdNG__devBox{fill:var(--surface);stroke:var(--border);stroke-width:1.5px;transition:fill .4s,stroke .4s;transition-delay:inherit}.HomeFlowDiagram-module__Y7LdNG__devPorts{fill:none;stroke:var(--border);stroke-width:2px;stroke-dasharray:3 3}.HomeFlowDiagram-module__Y7LdNG__led{fill:var(--border);transition:fill .4s;transition-delay:inherit}.HomeFlowDiagram-module__Y7LdNG__led2{fill:var(--border)}.HomeFlowDiagram-module__Y7LdNG__s6 .HomeFlowDiagram-module__Y7LdNG__devBox{stroke:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__s6 .HomeFlowDiagram-module__Y7LdNG__led{fill:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__s6 .HomeFlowDiagram-module__Y7LdNG__led2{fill:color-mix(in srgb,var(--brand)55%,transparent)}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s10:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__driftDevice .HomeFlowDiagram-module__Y7LdNG__devBox{stroke:var(--flow-alert);fill:color-mix(in srgb,var(--flow-alert)12%,var(--surface));transition-delay:0s}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s10:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__driftDevice .HomeFlowDiagram-module__Y7LdNG__led{fill:var(--flow-alert);transition-delay:0s;animation:.6s steps(2,jump-none) infinite HomeFlowDiagram-module__Y7LdNG__blink}.HomeFlowDiagram-module__Y7LdNG__panelBar{fill:none;stroke:var(--border);stroke-width:1.5px}.HomeFlowDiagram-module__Y7LdNG__status{fill:var(--border);transition:fill .4s}.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__status{fill:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__alertMark{fill:var(--flow-alert);opacity:0;transition:opacity .3s}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s11:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__status{fill:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s11:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__alertMark{opacity:1}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s11:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__nObserve .HomeFlowDiagram-module__Y7LdNG__box{stroke:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__bar{fill:color-mix(in srgb,var(--text-muted)25%,transparent);transform-box:fill-box;transform-origin:bottom;transition:transform .6s var(--flow-ease),fill .4s ease;transform:scaleY(.2)}.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__bar{fill:var(--brand);transform:scaleY(1)}.HomeFlowDiagram-module__Y7LdNG__spark{fill:none;stroke:var(--text-muted);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.5;transition:stroke-dashoffset .9s var(--flow-ease),stroke .4s ease,opacity .4s ease}.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__spark{stroke:var(--brand);stroke-dashoffset:0;opacity:1}.HomeFlowDiagram-module__Y7LdNG__title{fill:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:600;transition:fill .4s}.HomeFlowDiagram-module__Y7LdNG__s2 .HomeFlowDiagram-module__Y7LdNG__t1,.HomeFlowDiagram-module__Y7LdNG__s4 .HomeFlowDiagram-module__Y7LdNG__t2,.HomeFlowDiagram-module__Y7LdNG__s6 .HomeFlowDiagram-module__Y7LdNG__t3,.HomeFlowDiagram-module__Y7LdNG__s8 .HomeFlowDiagram-module__Y7LdNG__t4,.HomeFlowDiagram-module__Y7LdNG__s9 .HomeFlowDiagram-module__Y7LdNG__auditLabel .HomeFlowDiagram-module__Y7LdNG__title{fill:var(--text)}.HomeFlowDiagram-module__Y7LdNG__auditIcon{fill:none;stroke:var(--text-muted);stroke-width:1.8px;stroke-linecap:round;transition:stroke .4s}.HomeFlowDiagram-module__Y7LdNG__s9 .HomeFlowDiagram-module__Y7LdNG__auditIcon{stroke:var(--brand)}.HomeFlowDiagram-module__Y7LdNG__drift.HomeFlowDiagram-module__Y7LdNG__s10:not(.HomeFlowDiagram-module__Y7LdNG__s13) .HomeFlowDiagram-module__Y7LdNG__auditIcon{stroke:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__caption{text-align:center;max-width:46rem;min-height:3em;color:var(--text-muted);margin:.75rem auto 0;font-size:.95rem;line-height:1.5}.HomeFlowDiagram-module__Y7LdNG__caption strong{color:var(--text);font-weight:600}.HomeFlowDiagram-module__Y7LdNG__captionText{animation:.45s both HomeFlowDiagram-module__Y7LdNG__captionIn;display:inline-block}.HomeFlowDiagram-module__Y7LdNG__captionAlert strong{color:var(--flow-alert)}.HomeFlowDiagram-module__Y7LdNG__legend{color:var(--text-muted);gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}@media (min-width:640px){.HomeFlowDiagram-module__Y7LdNG__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.HomeFlowDiagram-module__Y7LdNG__legend strong{color:var(--text);font-weight:600}.HomeFlowDiagram-module__Y7LdNG__static *,.HomeFlowDiagram-module__Y7LdNG__static :before,.HomeFlowDiagram-module__Y7LdNG__static :after{transition:none!important;animation:none!important}.HomeFlowDiagram-module__Y7LdNG__static .HomeFlowDiagram-module__Y7LdNG__card,.HomeFlowDiagram-module__Y7LdNG__static .HomeFlowDiagram-module__Y7LdNG__pkt{display:none}.HomeFlowDiagram-module__Y7LdNG__static .HomeFlowDiagram-module__Y7LdNG__loopFlow{opacity:.7}@keyframes HomeFlowDiagram-module__Y7LdNG__travel{0%{stroke-dashoffset:6px;opacity:0}10%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes HomeFlowDiagram-module__Y7LdNG__loopFlow{to{stroke-dashoffset:-36px}}@keyframes HomeFlowDiagram-module__Y7LdNG__halo{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes HomeFlowDiagram-module__Y7LdNG__halo2{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes HomeFlowDiagram-module__Y7LdNG__spin{to{transform:rotate(180deg)}}@keyframes HomeFlowDiagram-module__Y7LdNG__cardIn{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:1}80%{opacity:1;transform:translate(var(--dx),var(--dy))scale(.7)}to{opacity:0;transform:translate(var(--dx),var(--dy))scale(.5)}}@keyframes HomeFlowDiagram-module__Y7LdNG__blink{50%{opacity:.3}}@keyframes HomeFlowDiagram-module__Y7LdNG__captionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
