:root{--bg: #07130f;--bg-2: #0b1d18;--panel: #0f2620;--panel-2: #133029;--line: rgba(160, 230, 200, .14);--line-strong: rgba(160, 230, 200, .28);--text: #eef7f3;--muted: #9db8ae;--dim: #6c8a80;--green: #30ba78;--green-2: #7ee2b0;--cyan: #38c6f4;--amber: #f5a524;--red: #f05454;--violet: #a78bfa;--radius: 14px;--radius-lg: 22px;--max: 1180px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--green-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5.5vw,4.2rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:750}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}code,.mono{font-family:var(--mono);font-size:.92em}.wrap{width:min(var(--max),100% - 32px);margin-inline:auto}section{padding:clamp(56px,7vw,96px) 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 .78rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green-2);margin-bottom:18px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--muted);max-width:720px}.section-head{max-width:780px;margin-bottom:48px}.muted{color:var(--muted)}.dim{color:var(--dim)}.grad{background:linear-gradient(100deg,var(--green-2),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-weight:650;font-size:.98rem;border:1px solid var(--line-strong);color:var(--text);background:transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{text-decoration:none;transform:translateY(-1px);border-color:var(--green)}.btn.primary{background:var(--green);color:#04130c;border-color:transparent}.btn.primary:hover{background:var(--green-2)}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.card{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:600 .75rem/1.2 var(--mono);border:1px solid var(--line-strong);color:var(--muted)}.grid-3{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:min(100vh,900px);display:flex;align-items:center;padding:120px 0 72px;overflow:hidden}#hero-canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(7,19,15,.85) 45%,rgba(7,19,15,.25) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%);pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.partners[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.partners[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:auto}.partners[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz][alt=Krumware],.partners[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz][alt=SUSE]{height:30px}.partners[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz][alt^=Losant]{height:42px}.plus[data-astro-cid-bbe6dxrz]{color:var(--dim);font-weight:300;font-size:1.4rem}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{max-width:18ch}.hero[data-astro-cid-bbe6dxrz] .lede[data-astro-cid-bbe6dxrz]{max-width:640px;margin:22px 0 30px}.hero[data-astro-cid-bbe6dxrz] .lede[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--text);font-weight:600}.cta[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;flex-wrap:wrap}.proof[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:56px 0 0;max-width:860px}@media(max-width:760px){.proof[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr}}.proof[data-astro-cid-bbe6dxrz] div[data-astro-cid-bbe6dxrz]{border-left:2px solid var(--green);padding:2px 0 2px 12px}.proof[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-weight:700;font-size:.98rem}.proof[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;color:var(--muted);font-size:.86rem}.stackviz[data-astro-cid-c7nsdgp3]{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:stretch}@media(max-width:900px){.stackviz[data-astro-cid-c7nsdgp3]{grid-template-columns:1fr}}.layers[data-astro-cid-c7nsdgp3]{display:flex;flex-direction:column;gap:8px}.lyr[data-astro-cid-c7nsdgp3]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--tc);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 10%,var(--panel)),var(--bg-2));padding:16px 18px}@media(max-width:640px){.lyr[data-astro-cid-c7nsdgp3]{grid-template-columns:1fr}}.tone-cyan[data-astro-cid-c7nsdgp3]{--tc: var(--cyan)}.tone-green[data-astro-cid-c7nsdgp3]{--tc: var(--green)}.lyr[data-astro-cid-c7nsdgp3].hw{--tc: var(--dim);background:var(--bg-2);padding:12px 18px}.lyr[data-astro-cid-c7nsdgp3] .who[data-astro-cid-c7nsdgp3]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tc)}.lyr[data-astro-cid-c7nsdgp3] h3[data-astro-cid-c7nsdgp3]{margin:2px 0 4px;font-size:1.08rem}.lyr[data-astro-cid-c7nsdgp3] p[data-astro-cid-c7nsdgp3]{margin:0;color:var(--muted);font-size:.9rem;max-width:560px}.lyr-logos[data-astro-cid-c7nsdgp3]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:640px){.lyr-logos[data-astro-cid-c7nsdgp3]{justify-content:flex-start}}.chip[data-astro-cid-c7nsdgp3]{display:inline-flex;align-items:center;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line)}.chip[data-astro-cid-c7nsdgp3].light{background:#fff}.chip[data-astro-cid-c7nsdgp3].dark{background:#04100c}.chip[data-astro-cid-c7nsdgp3] img[data-astro-cid-c7nsdgp3]{width:auto;display:block}.hwtag[data-astro-cid-c7nsdgp3]{font:500 .78rem var(--mono);color:var(--muted)}.bracket[data-astro-cid-c7nsdgp3]{border:1px solid rgba(245,165,36,.35);border-radius:var(--radius-lg);padding:24px;background:linear-gradient(180deg,rgba(245,165,36,.09),transparent 70%),var(--bg-2);display:flex;flex-direction:column;gap:10px;position:relative}.bracket[data-astro-cid-c7nsdgp3]>img[data-astro-cid-c7nsdgp3]{height:26px;width:auto;align-self:flex-start;margin-bottom:6px}.bracket[data-astro-cid-c7nsdgp3] h3[data-astro-cid-c7nsdgp3]{margin:0}.bracket[data-astro-cid-c7nsdgp3] p[data-astro-cid-c7nsdgp3]{color:var(--muted);font-size:.92rem;margin:0}.offers[data-astro-cid-c7nsdgp3]{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px;font-size:.88rem}.offers[data-astro-cid-c7nsdgp3] li[data-astro-cid-c7nsdgp3]{padding-left:18px;position:relative}.offers[data-astro-cid-c7nsdgp3] li[data-astro-cid-c7nsdgp3]:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--amber)}.epinio[data-astro-cid-c7nsdgp3]{margin-top:auto;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px;font-size:.84rem;color:var(--muted)}.epinio[data-astro-cid-c7nsdgp3] img[data-astro-cid-c7nsdgp3]{height:22px;width:auto;align-self:flex-start}#sim-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fadeUp .3s ease}#sim-log li b{font-weight:600}#sim-log .t{color:var(--dim);margin-right:8px}#sim-log .ok{color:var(--green-2)}#sim-log .warn{color:var(--amber)}#sim-log .bad{color:var(--red)}#sim-log .info{color:var(--cyan)}#sim-sites .site{position:relative;aspect-ratio:1 / .92;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);cursor:pointer;padding:8px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;font:inherit;transition:border-color .3s ease,background .3s ease,opacity .3s ease,transform .2s ease;overflow:hidden}#sim-sites .site:hover{transform:translateY(-2px)}#sim-sites .site .sid{font:600 .74rem var(--mono);color:var(--muted);display:flex;justify-content:space-between;align-items:center}#sim-sites .site .led{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}#sim-sites .site .ver{font:600 .78rem var(--mono)}#sim-sites .site .buf{position:absolute;left:0;bottom:0;height:4px;width:0;background:var(--amber);transition:width .3s linear}#sim-sites .site .pulse{position:absolute;inset:0;border-radius:inherit;pointer-events:none}#sim-sites.streaming .site.online .pulse{animation:stream 1.8s ease-out infinite;animation-delay:var(--d, 0s)}@keyframes stream{0%{box-shadow:inset 0 0 #38c6f400}30%{box-shadow:inset 0 0 0 2px #38c6f48c}to{box-shadow:inset 0 0 #38c6f400}}#sim-sites .site.offline{border-style:dashed;background:#0a1b16}#sim-sites .site.offline .led{background:var(--dim);box-shadow:none}#sim-sites .site.offline .ver:before{content:"no link ";font-size:.6rem;color:var(--amber);display:block}#sim-sites .site.updating{border-color:var(--amber)}#sim-sites .site.updating .led{background:var(--amber);box-shadow:0 0 8px var(--amber);animation:blink .5s steps(2) infinite}#sim-sites .site.pending .ver:after{content:" ⧗";color:var(--amber)}#sim-sites .site.alarm{border-color:var(--red);background:#2a1114}#sim-sites .site.alarm .led{background:var(--red);box-shadow:0 0 10px var(--red);animation:blink .35s steps(2) infinite}#sim-sites .site.canary:before{content:"canary";position:absolute;bottom:8px;right:8px;font:600 .56rem var(--mono);color:var(--amber);text-transform:uppercase}#sim-sites .site.new{animation:popIn .5s ease;border-color:var(--cyan)}#sim-sites .site.provisioning{border-color:var(--cyan)}#sim-sites .site.provisioning .led{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blink .6s steps(2) infinite}#sim-sites .site .prov{font:500 .6rem/1.2 var(--mono);color:var(--cyan)}@keyframes blink{50%{opacity:.25}}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.sim[data-astro-cid-hgc7tqvs]{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0%,rgba(48,186,120,.08),transparent 60%),var(--bg-2);padding:clamp(16px,2.4vw,28px)}.sim-top[data-astro-cid-hgc7tqvs]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.stepper[data-astro-cid-hgc7tqvs]{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.stepper[data-astro-cid-hgc7tqvs] button[data-astro-cid-hgc7tqvs]{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);font:600 .9rem var(--mono);cursor:pointer;position:relative}.stepper[data-astro-cid-hgc7tqvs] button[data-astro-cid-hgc7tqvs].done{border-color:var(--green);color:var(--green-2)}.stepper[data-astro-cid-hgc7tqvs] button[data-astro-cid-hgc7tqvs].active{background:var(--green);color:#04130c;border-color:transparent;box-shadow:0 0 0 4px #30ba7833}.controls[data-astro-cid-hgc7tqvs]{display:flex;gap:8px}.ctl[data-astro-cid-hgc7tqvs]{width:42px;height:42px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);display:grid;place-items:center;cursor:pointer}.ctl[data-astro-cid-hgc7tqvs] svg[data-astro-cid-hgc7tqvs]{width:20px;height:20px;fill:currentColor}.ctl[data-astro-cid-hgc7tqvs] .i-pause[data-astro-cid-hgc7tqvs]{display:none}.sim[data-astro-cid-hgc7tqvs].playing .ctl[data-astro-cid-hgc7tqvs] .i-pause[data-astro-cid-hgc7tqvs]{display:block}.sim[data-astro-cid-hgc7tqvs].playing .ctl[data-astro-cid-hgc7tqvs] .i-play[data-astro-cid-hgc7tqvs]{display:none}.sim-body[data-astro-cid-hgc7tqvs]{display:grid;gap:16px 20px;align-items:start;grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr) minmax(220px,.9fr);grid-template-areas:"narr fleet central" "log fleet central"}.narration[data-astro-cid-hgc7tqvs]{grid-area:narr}.event-log[data-astro-cid-hgc7tqvs]{grid-area:log}.fleet[data-astro-cid-hgc7tqvs]{grid-area:fleet}.central[data-astro-cid-hgc7tqvs]{grid-area:central}@media(max-width:1020px){.sim-body[data-astro-cid-hgc7tqvs]{grid-template-columns:1fr 1fr;grid-template-areas:"narr narr" "fleet central" "log log"}}@media(max-width:640px){.sim-body[data-astro-cid-hgc7tqvs]{grid-template-columns:1fr;grid-template-areas:"narr" "fleet" "central" "log"}.narration[data-astro-cid-hgc7tqvs]{min-height:0}}.narration[data-astro-cid-hgc7tqvs]{display:flex;flex-direction:column;gap:14px}.step-n[data-astro-cid-hgc7tqvs]{color:var(--green-2);font-size:.78rem;margin-bottom:6px}.step[data-astro-cid-hgc7tqvs] h3[data-astro-cid-hgc7tqvs]{margin-bottom:8px}.step[data-astro-cid-hgc7tqvs] p[data-astro-cid-hgc7tqvs]{color:var(--muted);font-size:.97rem;margin-bottom:12px}.step[data-astro-cid-hgc7tqvs]:not([hidden]){animation:fadeUp .45s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.layers[data-astro-cid-hgc7tqvs]{display:flex;gap:6px;flex-wrap:wrap}.layer[data-astro-cid-hgc7tqvs]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:.78rem;font-weight:600}.layer[data-astro-cid-hgc7tqvs] i[data-astro-cid-hgc7tqvs]{width:8px;height:8px;border-radius:50%;background:var(--vc)}.v-seoi[data-astro-cid-hgc7tqvs]{--vc: var(--cyan)}.v-suse[data-astro-cid-hgc7tqvs]{--vc: var(--green)}.v-krum[data-astro-cid-hgc7tqvs]{--vc: var(--amber)}.event-log[data-astro-cid-hgc7tqvs]{background:#04100c;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;height:168px;overflow:hidden}.event-log[data-astro-cid-hgc7tqvs] ul[data-astro-cid-hgc7tqvs]{list-style:none;margin:0;padding:0;font:500 .74rem/1.6 var(--mono);color:var(--muted)}.fleet-head[data-astro-cid-hgc7tqvs]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:.9rem}.legend[data-astro-cid-hgc7tqvs]{display:flex;gap:10px;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.dot[data-astro-cid-hgc7tqvs]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:1px}.dot[data-astro-cid-hgc7tqvs].ok{background:var(--green)}.dot[data-astro-cid-hgc7tqvs].stale{background:var(--dim)}.dot[data-astro-cid-hgc7tqvs].alarm{background:var(--red)}.dot[data-astro-cid-hgc7tqvs].upd{background:var(--amber)}.dim[data-astro-cid-hgc7tqvs]{color:var(--dim)}.sites[data-astro-cid-hgc7tqvs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.hint[data-astro-cid-hgc7tqvs]{font-size:.8rem;margin:10px 0 0}.linkish[data-astro-cid-hgc7tqvs]{background:none;border:0;color:var(--green-2);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.disclaimer[data-astro-cid-hgc7tqvs]{font-size:.78rem;margin:18px 0 0;text-align:center}.central[data-astro-cid-hgc7tqvs]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:14px}.central-title[data-astro-cid-hgc7tqvs]{display:flex;flex-direction:column;gap:2px;font-size:.92rem}.metrics[data-astro-cid-hgc7tqvs]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.metrics[data-astro-cid-hgc7tqvs] div[data-astro-cid-hgc7tqvs]{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.metrics[data-astro-cid-hgc7tqvs] dt[data-astro-cid-hgc7tqvs]{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.metrics[data-astro-cid-hgc7tqvs] dd[data-astro-cid-hgc7tqvs]{margin:2px 0 0;font:600 1.05rem var(--mono);font-variant-numeric:tabular-nums}.bw[data-astro-cid-hgc7tqvs]{display:grid;gap:6px;font-size:.74rem;color:var(--muted)}.bw-row[data-astro-cid-hgc7tqvs]{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center}.bar[data-astro-cid-hgc7tqvs]{height:10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);overflow:hidden}.bar[data-astro-cid-hgc7tqvs] i[data-astro-cid-hgc7tqvs]{display:block;height:100%;width:0;background:var(--cyan);transition:width .5s ease}.bar[data-astro-cid-hgc7tqvs].up i[data-astro-cid-hgc7tqvs]{background:var(--green)}.bar[data-astro-cid-hgc7tqvs].roll i[data-astro-cid-hgc7tqvs]{background:linear-gradient(90deg,var(--amber),var(--green))}.rollout-head[data-astro-cid-hgc7tqvs]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-bottom:6px}.wf[data-astro-cid-ur36vgop]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);padding:clamp(16px,2.4vw,28px)}.wf-flow[data-astro-cid-ur36vgop]{display:grid;grid-template-columns:1fr 28px 1.2fr 28px 1fr 28px 1fr;align-items:center;gap:0;margin-bottom:22px}@media(max-width:860px){.wf-flow[data-astro-cid-ur36vgop]{grid-template-columns:1fr;gap:0}.edge-line[data-astro-cid-ur36vgop]{height:18px!important;width:2px!important;margin:0 auto}.edge-line[data-astro-cid-ur36vgop] i[data-astro-cid-ur36vgop]{animation-name:flowY!important}}.node[data-astro-cid-ur36vgop]{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:86px;transition:border-color .3s,background .3s,opacity .3s}.node[data-astro-cid-ur36vgop] .k[data-astro-cid-ur36vgop]{font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.node[data-astro-cid-ur36vgop] strong[data-astro-cid-ur36vgop]{font-size:.9rem}.node[data-astro-cid-ur36vgop] .mono[data-astro-cid-ur36vgop]{font-size:.8rem;color:var(--green-2)}.node[data-astro-cid-ur36vgop].act.firing{border-color:var(--red);background:#2a1114}.node[data-astro-cid-ur36vgop].act.firing .mono[data-astro-cid-ur36vgop]{color:var(--red)}.node[data-astro-cid-ur36vgop].cloud.offline{opacity:.55;border-style:dashed}.node[data-astro-cid-ur36vgop].cloud.offline .mono[data-astro-cid-ur36vgop]{color:var(--amber)}.edge-line[data-astro-cid-ur36vgop]{height:2px;background:var(--line-strong);position:relative;overflow:hidden}.edge-line[data-astro-cid-ur36vgop] i[data-astro-cid-ur36vgop]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--cyan),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:flowX 1.1s linear infinite}.edge-line[data-astro-cid-ur36vgop].up.cut{background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 8px)}.edge-line[data-astro-cid-ur36vgop].up.cut i[data-astro-cid-ur36vgop]{display:none}@keyframes flowX{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes flowY{0%{background-position:0 -50%}to{background-position:0 150%}}.wf-main[data-astro-cid-ur36vgop]{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}@media(max-width:860px){.wf-main[data-astro-cid-ur36vgop]{grid-template-columns:1fr}}.chart-wrap[data-astro-cid-ur36vgop]{background:#04100c;border:1px solid var(--line);border-radius:var(--radius);padding:10px}#wf-chart[data-astro-cid-ur36vgop]{width:100%;height:260px;display:block}.chart-legend[data-astro-cid-ur36vgop]{display:flex;gap:14px;font-size:.74rem;color:var(--muted);padding:6px 4px 0}.sw[data-astro-cid-ur36vgop]{display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:6px;border-radius:2px}.sw[data-astro-cid-ur36vgop].val{background:var(--cyan)}.sw[data-astro-cid-ur36vgop].lim{background:var(--amber)}.sw[data-astro-cid-ur36vgop].trip{background:var(--red)}.panel[data-astro-cid-ur36vgop]{display:flex;flex-direction:column;gap:16px}.ctl-row[data-astro-cid-ur36vgop]{display:flex;flex-direction:column;gap:8px;font-size:.92rem}.ctl-row[data-astro-cid-ur36vgop] span[data-astro-cid-ur36vgop]{display:flex;justify-content:space-between}input[data-astro-cid-ur36vgop][type=range]{width:100%;accent-color:var(--amber)}.toggle[data-astro-cid-ur36vgop]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.92rem}.toggle[data-astro-cid-ur36vgop] input[data-astro-cid-ur36vgop]{position:absolute;opacity:0;width:1px;height:1px}.toggle[data-astro-cid-ur36vgop] .track[data-astro-cid-ur36vgop]{width:46px;height:26px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-strong);position:relative;transition:background .2s}.toggle[data-astro-cid-ur36vgop] .knob[data-astro-cid-ur36vgop]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.toggle[data-astro-cid-ur36vgop] input[data-astro-cid-ur36vgop]:checked+.track[data-astro-cid-ur36vgop]{background:#30ba7840;border-color:var(--green)}.toggle[data-astro-cid-ur36vgop] input[data-astro-cid-ur36vgop]:checked+.track[data-astro-cid-ur36vgop] .knob[data-astro-cid-ur36vgop]{transform:translate(20px);background:var(--green)}.toggle[data-astro-cid-ur36vgop] input[data-astro-cid-ur36vgop]:focus-visible+.track[data-astro-cid-ur36vgop]{outline:2px solid var(--cyan);outline-offset:2px}.stats[data-astro-cid-ur36vgop]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.stats[data-astro-cid-ur36vgop] div[data-astro-cid-ur36vgop]{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.stats[data-astro-cid-ur36vgop] dt[data-astro-cid-ur36vgop]{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.stats[data-astro-cid-ur36vgop] dd[data-astro-cid-ur36vgop]{margin:2px 0 0;font-size:1rem;font-weight:600}.note[data-astro-cid-ur36vgop]{font-size:.84rem;color:var(--muted);margin:0}.arch[data-astro-cid-3wfwtvtg]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);padding:clamp(16px,2.4vw,28px);--c: var(--cyan)}.flow-tabs[data-astro-cid-3wfwtvtg]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.flow-tabs[data-astro-cid-3wfwtvtg] button[data-astro-cid-3wfwtvtg]{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);border-radius:999px;padding:8px 14px;font:600 .86rem var(--font);cursor:pointer}.flow-tabs[data-astro-cid-3wfwtvtg] button[data-astro-cid-3wfwtvtg][aria-selected=true]{background:var(--c);color:#04130c;border-color:transparent}.flow-desc[data-astro-cid-3wfwtvtg]{color:var(--muted);min-height:3.2em;margin-bottom:20px;max-width:900px}.tier[data-astro-cid-3wfwtvtg]{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#0f262080}.tier-label[data-astro-cid-3wfwtvtg]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:10px}.nodes[data-astro-cid-3wfwtvtg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.node[data-astro-cid-3wfwtvtg]{border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;background:var(--panel);display:flex;flex-direction:column;gap:1px;transition:opacity .35s,border-color .35s,box-shadow .35s,transform .35s}.node[data-astro-cid-3wfwtvtg] strong[data-astro-cid-3wfwtvtg]{font-size:.88rem}.node[data-astro-cid-3wfwtvtg] .sub[data-astro-cid-3wfwtvtg]{font-size:.74rem;color:var(--muted);line-height:1.35}.node[data-astro-cid-3wfwtvtg] .who[data-astro-cid-3wfwtvtg]{font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.who-suse[data-astro-cid-3wfwtvtg] .who[data-astro-cid-3wfwtvtg]{color:var(--green-2)}.who-seoi[data-astro-cid-3wfwtvtg] .who[data-astro-cid-3wfwtvtg]{color:var(--cyan)}.who-krum[data-astro-cid-3wfwtvtg] .who[data-astro-cid-3wfwtvtg]{color:var(--amber)}.who-ext[data-astro-cid-3wfwtvtg] .who[data-astro-cid-3wfwtvtg]{color:var(--dim)}.arch[data-astro-cid-3wfwtvtg][data-active] .node[data-astro-cid-3wfwtvtg]:not(.hl),.arch[data-astro-cid-3wfwtvtg][data-active] .devices[data-astro-cid-3wfwtvtg]:not(.hl){opacity:.32}.node[data-astro-cid-3wfwtvtg].hl{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 0 24px -6px var(--c);transform:translateY(-1px)}.lanes[data-astro-cid-3wfwtvtg]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;position:relative;padding:8px 0 26px}.lane[data-astro-cid-3wfwtvtg]{height:64px;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px dashed var(--line);transition:opacity .3s,border-color .3s;opacity:.35}.lane[data-astro-cid-3wfwtvtg] span[data-astro-cid-3wfwtvtg]{font:600 .68rem var(--mono);color:var(--muted);background:var(--bg-2);padding:2px 8px;border-radius:6px;position:relative;z-index:1;text-align:center}.lane[data-astro-cid-3wfwtvtg]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background-image:linear-gradient(var(--lc, var(--c)) 50%,transparent 50%);background-size:2px 12px}.lane[data-astro-cid-3wfwtvtg].on{opacity:1;border-color:var(--lc)}.lane[data-astro-cid-3wfwtvtg].on:before{animation:dash .6s linear infinite}.lane[data-astro-cid-3wfwtvtg].up.on:before{animation-direction:reverse}.lane[data-astro-cid-3wfwtvtg][data-lane=telemetry]{--lc: var(--cyan)}.lane[data-astro-cid-3wfwtvtg][data-lane=gitops]{--lc: var(--green)}.lane[data-astro-cid-3wfwtvtg][data-lane=os]{--lc: var(--amber)}@keyframes dash{0%{background-position:0 0}to{background-position:0 12px}}.link-note[data-astro-cid-3wfwtvtg]{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.68rem;color:var(--dim)}.sites-row[data-astro-cid-3wfwtvtg]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}@media(max-width:760px){.sites-row[data-astro-cid-3wfwtvtg]{grid-template-columns:1fr}.site[data-astro-cid-3wfwtvtg].ghost{display:none}.lanes[data-astro-cid-3wfwtvtg]{grid-template-columns:1fr}.lane[data-astro-cid-3wfwtvtg]{height:44px}}.stack[data-astro-cid-3wfwtvtg]{display:grid;gap:6px}.stack[data-astro-cid-3wfwtvtg]:not(.mini){grid-template-columns:1fr 1fr 1fr}.stack[data-astro-cid-3wfwtvtg]:not(.mini) .node[data-astro-cid-3wfwtvtg]:nth-child(n+4){grid-column:1 / -1}@media(max-width:760px){.stack[data-astro-cid-3wfwtvtg]:not(.mini){grid-template-columns:1fr}}.site[data-astro-cid-3wfwtvtg].ghost{opacity:.75}.stack[data-astro-cid-3wfwtvtg].mini .node[data-astro-cid-3wfwtvtg]{padding:6px 8px}.stack[data-astro-cid-3wfwtvtg].mini .node[data-astro-cid-3wfwtvtg] strong[data-astro-cid-3wfwtvtg]{font-size:.72rem;font-weight:600}.devices[data-astro-cid-3wfwtvtg]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:10px;transition:opacity .35s,border-color .35s}.devices[data-astro-cid-3wfwtvtg] span[data-astro-cid-3wfwtvtg]{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:.8rem}.devices[data-astro-cid-3wfwtvtg] .proto[data-astro-cid-3wfwtvtg]{background:none;border:0;color:var(--cyan);font-size:.72rem;width:100%;text-align:center}.devices[data-astro-cid-3wfwtvtg].hl{border-color:var(--cyan)}.cov[data-astro-cid-4lbaqoyp]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);padding:clamp(14px,2.4vw,28px)}.cov-bar[data-astro-cid-4lbaqoyp]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.seg[data-astro-cid-4lbaqoyp]{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px;flex-wrap:wrap}.seg[data-astro-cid-4lbaqoyp] button[data-astro-cid-4lbaqoyp]{border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:999px;font:600 .84rem var(--font);cursor:pointer}.seg[data-astro-cid-4lbaqoyp] button[data-astro-cid-4lbaqoyp][aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.score[data-astro-cid-4lbaqoyp]{font-size:.8rem;color:var(--muted)}.score[data-astro-cid-4lbaqoyp] .g[data-astro-cid-4lbaqoyp]{color:var(--green-2);font-weight:700}.score[data-astro-cid-4lbaqoyp] .a[data-astro-cid-4lbaqoyp]{color:var(--amber);font-weight:700}.cov-head[data-astro-cid-4lbaqoyp],.row[data-astro-cid-4lbaqoyp] summary[data-astro-cid-4lbaqoyp]{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:14px;align-items:center}.cov-head[data-astro-cid-4lbaqoyp]{padding:0 14px 10px;font:600 .72rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--line)}.h-ours[data-astro-cid-4lbaqoyp]{display:flex;align-items:center;gap:10px}.h-ours[data-astro-cid-4lbaqoyp] img[data-astro-cid-4lbaqoyp]{height:22px;width:auto}.h-ours[data-astro-cid-4lbaqoyp] img[data-astro-cid-4lbaqoyp][src*=losant]{height:16px}.h-ours[data-astro-cid-4lbaqoyp] i[data-astro-cid-4lbaqoyp]{font-style:normal;color:var(--dim)}.h-av[data-astro-cid-4lbaqoyp] img[data-astro-cid-4lbaqoyp]{background:#fff;padding:5px 10px;border-radius:8px;height:30px;width:auto}.grp[data-astro-cid-4lbaqoyp]{margin-top:14px}.grp-title[data-astro-cid-4lbaqoyp]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);margin:0 0 6px 14px}.row[data-astro-cid-4lbaqoyp]{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:6px;transition:opacity .3s,border-color .2s}.row[data-astro-cid-4lbaqoyp][open]{border-color:var(--line-strong)}.row[data-astro-cid-4lbaqoyp] summary[data-astro-cid-4lbaqoyp]{list-style:none;cursor:pointer;padding:12px 14px}.row[data-astro-cid-4lbaqoyp] summary[data-astro-cid-4lbaqoyp]::-webkit-details-marker{display:none}.row[data-astro-cid-4lbaqoyp] .layer[data-astro-cid-4lbaqoyp]{font-weight:650;font-size:.95rem}.row[data-astro-cid-4lbaqoyp] .ours[data-astro-cid-4lbaqoyp],.row[data-astro-cid-4lbaqoyp] .av[data-astro-cid-4lbaqoyp]{display:flex;gap:10px;align-items:flex-start;font-size:.85rem}.row[data-astro-cid-4lbaqoyp] strong[data-astro-cid-4lbaqoyp]{display:block;font-size:.85rem}.row[data-astro-cid-4lbaqoyp] em[data-astro-cid-4lbaqoyp]{font-style:normal;color:var(--muted);font-size:.8rem;line-height:1.4;display:block}.st[data-astro-cid-4lbaqoyp]{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800}.st[data-astro-cid-4lbaqoyp].native{background:#30ba782e;color:var(--green-2)}.st[data-astro-cid-4lbaqoyp].partner,.st[data-astro-cid-4lbaqoyp].byo,.st[data-astro-cid-4lbaqoyp].proprietary{background:#f5a52429}.st[data-astro-cid-4lbaqoyp].partner:after,.st[data-astro-cid-4lbaqoyp].byo:after,.st[data-astro-cid-4lbaqoyp].proprietary:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--amber);background:linear-gradient(90deg,var(--amber) 50%,transparent 50%)}.st[data-astro-cid-4lbaqoyp].none{background:#f0545424;color:var(--red)}.av[data-astro-cid-4lbaqoyp] strong[data-astro-cid-4lbaqoyp]{color:var(--muted)}.more[data-astro-cid-4lbaqoyp]{font-size:.86rem;color:var(--muted);border-top:1px dashed var(--line);margin:0 14px;padding:10px 0 12px}.more[data-astro-cid-4lbaqoyp] p[data-astro-cid-4lbaqoyp]{margin:0 0 6px}.more[data-astro-cid-4lbaqoyp] .k[data-astro-cid-4lbaqoyp]{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-right:8px}.srcs[data-astro-cid-4lbaqoyp] a[data-astro-cid-4lbaqoyp]{margin-right:10px;font-size:.8rem}.cov[data-astro-cid-4lbaqoyp][data-filter=diff] .row[data-astro-cid-4lbaqoyp].parity,.cov[data-astro-cid-4lbaqoyp][data-filter=parity] .row[data-astro-cid-4lbaqoyp].diff{display:none}.foot[data-astro-cid-4lbaqoyp]{font-size:.78rem;margin:14px 0 0}@media(max-width:760px){.cov-head[data-astro-cid-4lbaqoyp]{display:none}.row[data-astro-cid-4lbaqoyp] summary[data-astro-cid-4lbaqoyp]{grid-template-columns:1fr;gap:8px}.row[data-astro-cid-4lbaqoyp] .ours[data-astro-cid-4lbaqoyp]:before{content:"Open stack"}.row[data-astro-cid-4lbaqoyp] .av[data-astro-cid-4lbaqoyp]:before{content:"Avassa"}.row[data-astro-cid-4lbaqoyp] .ours[data-astro-cid-4lbaqoyp]:before,.row[data-astro-cid-4lbaqoyp] .av[data-astro-cid-4lbaqoyp]:before{font:600 .62rem var(--mono);text-transform:uppercase;color:var(--dim);width:68px;flex:none;padding-top:5px}}.nav[data-astro-cid-j7pv25f6]{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.nav[data-astro-cid-j7pv25f6].scrolled{background:#07130fd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--line)}.nav-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:24px;height:64px}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;letter-spacing:-.01em}.brand[data-astro-cid-j7pv25f6]:hover{text-decoration:none}.links[data-astro-cid-j7pv25f6]{display:flex;gap:22px;margin-left:auto}.links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.92rem;font-weight:500}.links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--text);text-decoration:none}.btn[data-astro-cid-j7pv25f6].sm{min-height:38px;padding:0 16px;font-size:.88rem}@media(max-width:860px){.links[data-astro-cid-j7pv25f6]{display:none}.nav[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-left:auto}}.problem[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.problem[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:14px}.demo[data-astro-cid-j7pv25f6],.compare[data-astro-cid-j7pv25f6]{background:radial-gradient(80% 60% at 50% 0%,rgba(48,186,120,.07),transparent),var(--bg)}.workflow[data-astro-cid-j7pv25f6],#architecture[data-astro-cid-j7pv25f6]{background:var(--bg-2)}.fit[data-astro-cid-j7pv25f6]{margin-top:24px}.fit[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6].accent{border-color:#30ba7873;background:linear-gradient(180deg,rgba(48,186,120,.12),var(--bg-2))}.path[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s;position:relative}.path[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:22px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--green),var(--cyan));opacity:.35}@media(max-width:900px){.path[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.path[data-astro-cid-j7pv25f6]:before{display:none}}@media(max-width:560px){.path[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.path[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.path[data-astro-cid-j7pv25f6] .n[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);border:2px solid var(--green);color:var(--green-2);font-weight:700;margin:-44px 0 12px}.path[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.92rem;margin:0}.krum[data-astro-cid-j7pv25f6] .path[data-astro-cid-j7pv25f6]{margin-top:24px}.final[data-astro-cid-j7pv25f6]{text-align:center;background:radial-gradient(60% 80% at 50% 100%,rgba(48,186,120,.16),transparent 70%),var(--bg)}.final-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center}.final[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:0 auto 28px}.cta[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:40px 0 56px;background:var(--bg)}.foot-logos[data-astro-cid-j7pv25f6]{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.foot-logos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:auto;opacity:.85}.sources[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;color:var(--muted);font-weight:600;margin-bottom:8px}.sources[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{columns:2;font-size:.85rem;padding-left:18px;margin:0 0 16px}@media(max-width:640px){.sources[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{columns:1}}.legal[data-astro-cid-j7pv25f6]{color:var(--dim);font-size:.76rem;max-width:980px}
