:root{--zinc-950: #09090B;--zinc-900: #18181B;--zinc-800: #27272A;--zinc-700: #3F3F46;--zinc-600: #52525B;--zinc-500: #71717A;--zinc-400: #A1A1AA;--zinc-300: #D4D4D8;--zinc-200: #E4E4E7;--zinc-50: #FAFAFA;--amber-400: #FB923C;--amber-500: #F97316;--amber-600: #EA580C;--amber-glow: rgba(249, 115, 22, .15);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--nav-height: 64px;--border-radius: 4px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--zinc-950);color:var(--zinc-50);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--amber-500);color:var(--zinc-950)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.03em;line-height:1.1}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.text-muted{color:var(--zinc-400)}.text-amber{color:var(--amber-500)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.uppercase{text-transform:uppercase;letter-spacing:.05em}.system-label{font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:120px 0;position:relative}section:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--zinc-800);max-width:1152px;margin:0 auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:64px}.grid-2>*{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:40px;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:var(--font-sans)}.btn-amber{background-color:var(--amber-500);color:var(--zinc-950)}.btn-amber:hover{background-color:var(--amber-400);box-shadow:0 0 12px var(--amber-glow)}.btn-outline{background-color:transparent;border:1px solid var(--zinc-800);color:var(--zinc-50)}.btn-outline:hover{border-color:var(--zinc-400);background-color:var(--zinc-900)}.terminal{background:#000;border:1px solid var(--zinc-800);border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000080}.terminal-header{height:32px;background:var(--zinc-900);border-bottom:1px solid var(--zinc-800);display:flex;align-items:center;padding:0 16px}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%;background:var(--zinc-700)}.terminal-body{padding:24px;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--zinc-300);overflow-x:auto}.prompt:before{content:"$ ";color:var(--amber-500)}.output{color:var(--zinc-400);margin-bottom:12px}.cursor{display:inline-block;width:8px;height:15px;background:var(--amber-500);vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.copy-block{display:flex;align-items:center;background:var(--zinc-900);border:1px solid var(--zinc-800);border-radius:var(--border-radius);height:40px;overflow:hidden;max-width:100%}.copy-block code{padding:0 16px;font-size:.875rem;color:var(--amber-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.copy-btn{background:var(--zinc-800);border:none;border-left:1px solid var(--zinc-800);color:var(--zinc-400);height:100%;padding:0 16px;cursor:pointer;transition:background .2s,color .2s;font-family:var(--font-sans);font-size:.875rem}.copy-btn:hover{background:var(--zinc-700);color:var(--zinc-50)}.code-panel{background:var(--zinc-900);border:1px solid var(--zinc-800);border-radius:var(--border-radius);overflow:hidden;display:flex;flex-direction:column;height:100%}.code-panel-text{padding:24px;border-bottom:1px solid var(--zinc-800)}.code-panel-text h3{font-size:1.125rem;margin-bottom:8px}.code-panel-text p{font-size:.875rem;color:var(--zinc-400)}.code-panel-pre{padding:24px;margin:0;background:#000;flex-grow:1;overflow-x:auto;font-size:.8125rem;color:var(--zinc-300);font-family:var(--font-mono);line-height:1.6}.anti-pitch{margin-top:32px;padding:24px;border-left:2px solid var(--zinc-700);background:#18181b80}.anti-pitch h4{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;color:var(--zinc-400);margin-bottom:12px}.anti-pitch ul{list-style:none;padding:0}.anti-pitch li{color:var(--zinc-400);font-size:.875rem;margin-bottom:8px;display:flex;gap:8px}.anti-pitch li:before{content:"×";color:var(--zinc-500)}.mb-64{margin-bottom:64px}.mb-32{margin-bottom:32px}.mb-16{margin-bottom:16px}@media(max-width:768px){.grid-2{grid-template-columns:1fr}section{padding:64px 0}.mb-64{margin-bottom:32px}.mb-32{margin-bottom:20px}.code-panel-pre{font-size:.75rem;padding:16px}}nav:where(.astro-dmqpwcec){position:fixed;top:0;width:100%;height:var(--nav-height);z-index:100;display:flex;align-items:center;transition:background-color .3s ease,border-bottom-color .3s ease;border-bottom:1px solid transparent}nav:where(.astro-dmqpwcec).scrolled{background-color:#09090bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--zinc-800)}.nav-inner:where(.astro-dmqpwcec){display:flex;justify-content:space-between;align-items:center;width:100%}.logo:where(.astro-dmqpwcec){font-family:var(--font-mono);font-weight:600;font-size:1.125rem;text-decoration:none;color:var(--zinc-50);line-height:1}.logo-bracket:where(.astro-dmqpwcec){color:var(--amber-500)}.nav-links:where(.astro-dmqpwcec){display:flex;align-items:center;gap:24px}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.btn){color:var(--zinc-400);text-decoration:none;font-size:.875rem;transition:color .2s}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.btn):hover{color:var(--zinc-50)}.mobile-toggle:where(.astro-dmqpwcec){display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mobile-toggle:where(.astro-dmqpwcec) span:where(.astro-dmqpwcec){display:block;width:20px;height:1.5px;background:var(--zinc-400);transition:transform .2s,opacity .2s}.mobile-menu:where(.astro-dmqpwcec){display:none;position:fixed;top:var(--nav-height);left:0;right:0;z-index:99;background:#09090bf2;backdrop-filter:blur(12px);border-bottom:1px solid var(--zinc-800);padding:24px}.mobile-menu:where(.astro-dmqpwcec).open{display:block}.mobile-menu-links:where(.astro-dmqpwcec){display:flex;flex-direction:column;gap:16px}.mobile-menu-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.btn){color:var(--zinc-400);font-size:1rem;text-decoration:none}.gh-stars:where(.astro-dmqpwcec){font-size:.75rem;margin-left:6px;opacity:0;transition:opacity .3s}.gh-stars:where(.astro-dmqpwcec).loaded{opacity:1}@media(max-width:768px){.nav-links:where(.astro-dmqpwcec){display:none}.mobile-toggle:where(.astro-dmqpwcec){display:flex}}.hero-terminal:where(.astro-pdnrenyy){border:1px solid var(--zinc-800);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 24px 48px #00000080;display:flex;flex-direction:column;height:380px}.terminal-chrome:where(.astro-pdnrenyy){height:36px;background:var(--zinc-900);border-bottom:1px solid var(--zinc-800);display:flex;align-items:center;padding:0 16px;gap:16px;flex-shrink:0}.terminal-dots:where(.astro-pdnrenyy){display:flex;gap:6px;flex-shrink:0}.terminal-dot:where(.astro-pdnrenyy){width:10px;height:10px;border-radius:50%;background:var(--zinc-700)}.terminal-title:where(.astro-pdnrenyy){font-family:var(--font-mono);font-size:.6875rem;color:var(--zinc-500)}#hero-xterm:where(.astro-pdnrenyy){flex:1;min-height:0;background:#000;overflow:hidden}#hero-xterm:where(.astro-pdnrenyy) .xterm{height:100%;padding:12px 0 12px 12px}@media(max-width:768px){#hero-xterm:where(.astro-pdnrenyy) .xterm{padding:8px 0 8px 8px}}#hero-xterm:where(.astro-pdnrenyy) .xterm-viewport{background:#000!important;scrollbar-width:none}#hero-xterm:where(.astro-pdnrenyy) .xterm-viewport::-webkit-scrollbar{display:none}@media(max-width:768px){.hero-terminal:where(.astro-pdnrenyy){height:320px}}.hero:where(.astro-bbe6dxrz){padding-top:140px;padding-bottom:60px}.hero:where(.astro-bbe6dxrz):before{display:none}.hero-layout:where(.astro-bbe6dxrz){display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.hero-layout:where(.astro-bbe6dxrz)>:where(.astro-bbe6dxrz){min-width:0}.hero-content:where(.astro-bbe6dxrz){display:flex;flex-direction:column;gap:20px;padding-top:4px}.hero:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:clamp(2rem,3.2vw,2.75rem);color:var(--zinc-50)}.hero:where(.astro-bbe6dxrz) .subhead:where(.astro-bbe6dxrz){font-size:.9375rem;color:var(--zinc-400);line-height:1.6}.hero-actions:where(.astro-bbe6dxrz){display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.hero:where(.astro-bbe6dxrz){padding-top:100px}.hero-layout:where(.astro-bbe6dxrz){grid-template-columns:1fr;gap:32px}.hero:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:2rem}.hero-actions:where(.astro-bbe6dxrz){flex-direction:column;align-items:stretch}}.section-heading:where(.astro-vnivfuh2){font-size:2.5rem}.facts-list:where(.astro-vnivfuh2){display:flex;flex-direction:column;gap:48px}.fact-item:where(.astro-vnivfuh2){display:grid;grid-template-columns:24px 1fr;gap:24px;align-items:baseline}.fact-number:where(.astro-vnivfuh2){font-family:var(--font-mono);color:var(--amber-500);font-size:.875rem}.fact-content:where(.astro-vnivfuh2) h3:where(.astro-vnivfuh2){font-size:1.5rem;margin-bottom:12px}.fact-content:where(.astro-vnivfuh2) p:where(.astro-vnivfuh2){color:var(--zinc-400)}.table-container:where(.astro-vnivfuh2){width:100%;overflow-x:auto;border:1px solid var(--zinc-800);border-radius:var(--border-radius);background:var(--zinc-900)}table:where(.astro-vnivfuh2){width:100%;border-collapse:collapse;text-align:left}th:where(.astro-vnivfuh2),td:where(.astro-vnivfuh2){padding:16px;border-bottom:1px solid var(--zinc-800);font-size:.875rem}th:where(.astro-vnivfuh2){font-family:var(--font-mono);font-weight:400;color:var(--zinc-400);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}td:where(.astro-vnivfuh2){font-variant-numeric:tabular-nums}.op-cell:where(.astro-vnivfuh2){font-family:var(--font-sans)!important}th:where(.astro-vnivfuh2):nth-child(n+2),td:where(.astro-vnivfuh2):nth-child(n+2){text-align:right}tr:where(.astro-vnivfuh2):last-child td:where(.astro-vnivfuh2){border-bottom:none}.bench-note:where(.astro-vnivfuh2){text-align:right}@media(max-width:768px){.section-heading:where(.astro-vnivfuh2){font-size:1.75rem}.fact-content:where(.astro-vnivfuh2) h3:where(.astro-vnivfuh2){font-size:1.25rem}.facts-list:where(.astro-vnivfuh2){gap:32px}.table-container:where(.astro-vnivfuh2){border-radius:0}th:where(.astro-vnivfuh2),td:where(.astro-vnivfuh2){padding:10px 12px;font-size:.75rem}.bench-note:where(.astro-vnivfuh2){text-align:left}}.section-heading:where(.astro-3hfmvrac){font-size:2.5rem}.section-sub:where(.astro-3hfmvrac){color:var(--zinc-400);font-size:1rem}.mb-16:where(.astro-3hfmvrac){margin-bottom:16px}.mb-48:where(.astro-3hfmvrac){margin-bottom:48px}.layer--host:where(.astro-3hfmvrac){border:1px solid var(--zinc-800);background:linear-gradient(180deg,#18181b4d,#09090bcc);padding:36px 28px 28px;border-radius:var(--border-radius);position:relative;display:flex;flex-direction:column;gap:0}.layer-label:where(.astro-3hfmvrac){position:absolute;top:-10px;left:16px;background:var(--zinc-950);padding:0 8px;font-family:var(--font-mono);font-size:.6875rem;color:var(--zinc-500);text-transform:uppercase;letter-spacing:.1em}.layer--daemon:where(.astro-3hfmvrac){border:1px solid rgba(249,115,22,.15);background:linear-gradient(180deg,rgba(249,115,22,.03),transparent);padding:20px;border-radius:var(--border-radius);cursor:pointer;transition:border-color .3s,box-shadow .3s}.layer--daemon:where(.astro-3hfmvrac):hover{border-color:#f9731659}.layer--daemon:where(.astro-3hfmvrac).active{border-color:var(--amber-500);box-shadow:0 0 24px #f9731614}.layer-header:where(.astro-3hfmvrac){display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.layer-header-left:where(.astro-3hfmvrac){display:flex;align-items:center;gap:10px}.layer-name:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--zinc-50)}.layer-port:where(.astro-3hfmvrac),.layer-tag:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.6875rem;color:var(--zinc-500)}.vm-multiplicity:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.625rem;color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:2px;padding:1px 5px;letter-spacing:.02em}.daemon-internals:where(.astro-3hfmvrac){display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.daemon-component:where(.astro-3hfmvrac){background:var(--zinc-950);border:1px solid var(--zinc-800);border-radius:3px;padding:14px 12px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.daemon-component:where(.astro-3hfmvrac):hover{border-color:#f9731666}.daemon-component:where(.astro-3hfmvrac).active{border-color:var(--amber-500);background:#f9731608}.comp-name:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.8125rem;color:var(--zinc-200);margin-bottom:4px}.comp-detail:where(.astro-3hfmvrac){font-size:.6875rem;color:var(--zinc-500);line-height:1.4}.comp-badge:where(.astro-3hfmvrac){font-size:.625rem;color:var(--amber-500);border:1px solid rgba(249,115,22,.3);border-radius:2px;padding:0 4px;margin-left:4px}.flow-channel:where(.astro-3hfmvrac){position:relative;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 48px;cursor:pointer;gap:2px}.flow-channel:where(.astro-3hfmvrac):hover .flow-label:where(.astro-3hfmvrac){color:var(--zinc-200)}.flow-channel:where(.astro-3hfmvrac).active .flow-label:where(.astro-3hfmvrac){color:var(--amber-500)}.flow-channel:where(.astro-3hfmvrac):hover .flow-direction:where(.astro-3hfmvrac){color:var(--zinc-400)}.flow-channel:where(.astro-3hfmvrac).active .flow-direction:where(.astro-3hfmvrac){color:var(--amber-400)}.flow-label:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-500);background:var(--zinc-950);padding:0 16px;position:relative;z-index:1;transition:color .2s}.flow-direction:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.625rem;color:var(--zinc-600);position:relative;z-index:1;transition:color .2s;letter-spacing:.02em}.flow-particles:where(.astro-3hfmvrac){position:absolute;top:40%;left:0;right:0;height:1px;background:var(--zinc-800);overflow:hidden}.particle:where(.astro-3hfmvrac){position:absolute;width:24px;height:1px;background:var(--amber-500);opacity:.5;animation:flowAcross 3s linear infinite}.particle:where(.astro-3hfmvrac):nth-child(1){animation-delay:0s}.particle:where(.astro-3hfmvrac):nth-child(2){animation-delay:1s}.particle:where(.astro-3hfmvrac):nth-child(3){animation-delay:2s}@keyframes flowAcross{0%{left:-24px;opacity:0}10%{opacity:.5}90%{opacity:.5}to{left:100%;opacity:0}}.vm-storage-row:where(.astro-3hfmvrac){display:flex;gap:0;align-items:stretch}.layer--vm:where(.astro-3hfmvrac){border:1px solid rgba(59,130,246,.15);background:linear-gradient(180deg,rgba(59,130,246,.03),transparent);padding:20px;border-radius:var(--border-radius);cursor:pointer;transition:border-color .3s,box-shadow .3s;flex:1;min-width:0;position:relative;box-shadow:5px 5px 0 -1px var(--zinc-950),5px 5px #3b82f614,10px 10px 0 -1px var(--zinc-950),10px 10px #3b82f60a}.layer--vm:where(.astro-3hfmvrac):hover{border-color:#3b82f659}.layer--vm:where(.astro-3hfmvrac).active{border-color:#3b82f6;box-shadow:0 0 24px #3b82f614}.thermal-indicator:where(.astro-3hfmvrac){display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;background:#09090b80;border-radius:2px;width:fit-content}.thermal-state:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.6875rem;padding:1px 6px;border-radius:2px}.thermal-hot:where(.astro-3hfmvrac){color:#f97316;background:#f9731614;border:1px solid rgba(249,115,22,.2)}.thermal-warm:where(.astro-3hfmvrac){color:#eab308;background:#eab30814;border:1px solid rgba(234,179,8,.15)}.thermal-cold:where(.astro-3hfmvrac){color:#3b82f6;background:#3b82f614;border:1px solid rgba(59,130,246,.15)}.thermal-arrow:where(.astro-3hfmvrac){font-size:.625rem;color:var(--zinc-600)}.vm-internals:where(.astro-3hfmvrac){display:flex;flex-direction:column;gap:14px}.vm-lohar:where(.astro-3hfmvrac){background:var(--zinc-950);border:1px solid rgba(34,197,94,.15);border-radius:3px;padding:16px;cursor:pointer;transition:border-color .2s}.vm-lohar:where(.astro-3hfmvrac):hover{border-color:#22c55e66}.vm-lohar:where(.astro-3hfmvrac).active{border-color:#22c55e;background:#22c55e08}.lohar-grid:where(.astro-3hfmvrac){display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;margin-top:10px}.lohar-item:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-400);padding:6px 8px;background:#18181b80;border-radius:2px}.vm-guest-net:where(.astro-3hfmvrac){display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-400);margin-top:14px;padding:8px 10px;border:1px solid rgba(59,130,246,.1);border-radius:3px;cursor:pointer;transition:border-color .2s,color .2s,background .2s;background:#3b82f605}.vm-guest-net:where(.astro-3hfmvrac):hover{border-color:#3b82f659;color:var(--zinc-200)}.vm-guest-net:where(.astro-3hfmvrac).active{border-color:#3b82f6;color:var(--zinc-50);background:#3b82f60d}.vm-guest-net:where(.astro-3hfmvrac) .net-dot:where(.astro-3hfmvrac){background:#3b82f6;opacity:.6}.vm-guest-net:where(.astro-3hfmvrac):hover .net-dot:where(.astro-3hfmvrac){opacity:1}.vm-guest-net:where(.astro-3hfmvrac).active .net-dot:where(.astro-3hfmvrac){opacity:1}.host-storage:where(.astro-3hfmvrac){display:flex;flex-direction:column;gap:6px;justify-content:center;padding-left:18px;margin-left:18px;border-left:1px dashed var(--zinc-700);position:relative}.storage-header:where(.astro-3hfmvrac){display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.storage-label:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.625rem;color:var(--zinc-500);text-transform:uppercase;letter-spacing:.08em}.storage-sub:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.5625rem;color:var(--zinc-600);letter-spacing:.02em}.storage-path:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.5625rem;color:var(--zinc-600);margin-top:4px}.disk:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-400);background:var(--zinc-950);border:1px solid var(--zinc-800);border-radius:2px;padding:8px 12px;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.disk:where(.astro-3hfmvrac):hover{border-color:var(--zinc-500);color:var(--zinc-200)}.disk:where(.astro-3hfmvrac).active{border-color:var(--amber-500);color:var(--zinc-50)}.net-boundary:where(.astro-3hfmvrac){display:flex;align-items:center;gap:12px;margin:14px 48px}.boundary-line:where(.astro-3hfmvrac){flex:1;height:1px;border-top:1px dashed var(--zinc-700)}.boundary-label:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.625rem;color:var(--zinc-600);white-space:nowrap;letter-spacing:.02em}.layer--net:where(.astro-3hfmvrac){border:1px solid var(--zinc-800);background:var(--zinc-900);padding:16px 20px;border-radius:var(--border-radius);position:relative}.net-section-label:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.5625rem;color:var(--zinc-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.net-row:where(.astro-3hfmvrac){display:flex;align-items:center;gap:0}.net-node:where(.astro-3hfmvrac){display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-400);white-space:nowrap;cursor:pointer;padding:4px 8px;border-radius:3px;border:1px solid transparent;transition:border-color .2s,color .2s,background .2s}.net-node:where(.astro-3hfmvrac):hover{border-color:var(--zinc-600);color:var(--zinc-200);background:var(--zinc-950)}.net-node:where(.astro-3hfmvrac).active{border-color:var(--amber-500);color:var(--zinc-50);background:#f9731608}.net-dot:where(.astro-3hfmvrac){width:6px;height:6px;border-radius:50%;background:var(--zinc-600);flex-shrink:0}.net-node:where(.astro-3hfmvrac):hover .net-dot:where(.astro-3hfmvrac){background:var(--zinc-400)}.net-node:where(.astro-3hfmvrac).active .net-dot:where(.astro-3hfmvrac){background:var(--amber-500)}.net-line:where(.astro-3hfmvrac){flex:1;min-width:12px;height:1px;background:var(--zinc-700);margin:0 4px}.detail-area:where(.astro-3hfmvrac){margin-top:28px;border:1px solid rgba(249,115,22,.2);border-radius:var(--border-radius);background:var(--zinc-900);transition:border-color .3s,opacity .3s,max-height .3s;display:none;overflow:hidden}.detail-area:where(.astro-3hfmvrac).has-content{display:block}.detail-header:where(.astro-3hfmvrac){display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--zinc-800);min-height:54px}.detail-header:where(.astro-3hfmvrac) h3:where(.astro-3hfmvrac){font-family:var(--font-mono);font-size:.9375rem;color:var(--amber-500)}.detail-close:where(.astro-3hfmvrac){background:none;border:1px solid var(--zinc-800);color:var(--zinc-400);width:28px;height:28px;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.detail-close:where(.astro-3hfmvrac):hover{color:var(--zinc-50);border-color:var(--zinc-600)}.detail-body:where(.astro-3hfmvrac){padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;font-size:.875rem;line-height:1.7;color:var(--zinc-300)}.detail-area:where(.astro-3hfmvrac).has-content .detail-body:where(.astro-3hfmvrac){padding:24px;max-height:600px;overflow-y:auto}.detail-body:where(.astro-3hfmvrac) p{margin-bottom:12px;color:var(--zinc-400)}.detail-body:where(.astro-3hfmvrac) .eg{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-body:where(.astro-3hfmvrac) h4{font-family:var(--font-mono);font-size:.75rem;color:var(--zinc-50);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.detail-body:where(.astro-3hfmvrac) pre{background:#000;border:1px solid var(--zinc-800);border-radius:var(--border-radius);padding:14px;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;color:var(--zinc-300);margin-bottom:12px}.detail-body:where(.astro-3hfmvrac) .hl{color:var(--amber-500)}.detail-body:where(.astro-3hfmvrac) .cm{color:var(--zinc-500)}.detail-body:where(.astro-3hfmvrac) .kw{color:#c084fc}.detail-body:where(.astro-3hfmvrac) .st{width:100%;border-collapse:collapse;margin-bottom:12px}.detail-body:where(.astro-3hfmvrac) .st th,.detail-body:where(.astro-3hfmvrac) .st td{padding:8px 10px;border-bottom:1px solid var(--zinc-800);font-size:.8125rem;text-align:left}.detail-body:where(.astro-3hfmvrac) .st th{font-family:var(--font-mono);color:var(--zinc-500);font-weight:400;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.detail-body:where(.astro-3hfmvrac) .doc-link{display:inline-flex;align-items:center;gap:6px;color:var(--zinc-400);font-family:var(--font-mono);font-size:.75rem;text-decoration:none;transition:color .2s;margin-top:4px}.detail-body:where(.astro-3hfmvrac) .doc-link:hover{color:var(--amber-500)}@media(max-width:768px){.section-heading:where(.astro-3hfmvrac){font-size:1.75rem}.daemon-internals:where(.astro-3hfmvrac){grid-template-columns:1fr 1fr}.vm-storage-row:where(.astro-3hfmvrac){flex-direction:column;gap:14px}.host-storage:where(.astro-3hfmvrac){border-left:none;border-top:1px dashed var(--zinc-700);margin-left:0;padding-left:0;padding-top:14px;flex-direction:row;flex-wrap:wrap;align-items:center}.storage-header:where(.astro-3hfmvrac){flex-direction:row;gap:8px;align-items:center;width:100%;margin-bottom:2px}.lohar-grid:where(.astro-3hfmvrac){grid-template-columns:1fr 1fr}.layer--vm:where(.astro-3hfmvrac){box-shadow:none}.net-row:where(.astro-3hfmvrac){flex-wrap:wrap;gap:6px}.net-line:where(.astro-3hfmvrac){display:none}.net-boundary:where(.astro-3hfmvrac){margin:14px 16px}.layer--host:where(.astro-3hfmvrac){padding:28px 10px 10px}.flow-channel:where(.astro-3hfmvrac){margin:0 12px}.detail-area:where(.astro-3hfmvrac){margin-top:20px}.detail-header:where(.astro-3hfmvrac){padding:12px 16px}.detail-area:where(.astro-3hfmvrac).has-content .detail-body:where(.astro-3hfmvrac){padding:16px;max-height:800px}.detail-body:where(.astro-3hfmvrac) .eg{grid-template-columns:1fr}.detail-body:where(.astro-3hfmvrac) pre{font-size:.7rem;padding:10px}.detail-body:where(.astro-3hfmvrac) .st th,.detail-body:where(.astro-3hfmvrac) .st td{padding:6px 8px;font-size:.75rem}.detail-body:where(.astro-3hfmvrac) .doc-link{font-size:.6875rem}.comp-name:where(.astro-3hfmvrac){font-size:.75rem}.comp-detail:where(.astro-3hfmvrac){font-size:.625rem}.layer-name:where(.astro-3hfmvrac){font-size:.75rem}.layer-port:where(.astro-3hfmvrac),.layer-tag:where(.astro-3hfmvrac){font-size:.625rem}}.section-heading:where(.astro-5b4siwv2){font-size:2.5rem}.use-case-grid:where(.astro-5b4siwv2){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.use-case-grid:where(.astro-5b4siwv2) .code-panel{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.use-case-grid:where(.astro-5b4siwv2) .code-panel-pre{scrollbar-width:none}.use-case-grid:where(.astro-5b4siwv2) .code-panel-pre::-webkit-scrollbar{display:none}.use-case-grid:where(.astro-5b4siwv2) .p{color:var(--amber-500)}.use-case-grid:where(.astro-5b4siwv2) .c{color:var(--zinc-500)}.use-case-grid:where(.astro-5b4siwv2) .ok{color:#22c55e}@media(max-width:768px){.section-heading:where(.astro-5b4siwv2){font-size:1.75rem}.use-case-grid:where(.astro-5b4siwv2){grid-template-columns:1fr;gap:12px}}.section-heading:where(.astro-ahh52o7y){font-size:2.5rem}.section-sub:where(.astro-ahh52o7y){color:var(--zinc-400);font-size:1rem}.mb-16:where(.astro-ahh52o7y){margin-bottom:16px}.mb-48:where(.astro-ahh52o7y){margin-bottom:48px}.inline-code:where(.astro-ahh52o7y){font-family:var(--font-mono);font-size:.875em;background:var(--zinc-900);border:1px solid var(--zinc-800);border-radius:3px;padding:2px 6px;color:var(--zinc-300)}.cli-table:where(.astro-ahh52o7y){border:1px solid var(--zinc-800);border-radius:var(--border-radius);background:var(--zinc-900);overflow:hidden}.cli-row:where(.astro-ahh52o7y){display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:10px 20px;border-bottom:1px solid var(--zinc-800)}.cli-row:where(.astro-ahh52o7y):last-child{border-bottom:none}.cli-divider:where(.astro-ahh52o7y){padding:8px 20px;font-family:var(--font-mono);font-size:.6875rem;color:var(--amber-500);text-transform:uppercase;letter-spacing:.08em;background:#f9731608;border-bottom:1px solid var(--zinc-800)}.cli-divider:where(.astro-ahh52o7y)+.cli-row:where(.astro-ahh52o7y):last-child,.cli-row:where(.astro-ahh52o7y):has(+.cli-divider){border-bottom:none}.cli-cmd:where(.astro-ahh52o7y){font-family:var(--font-mono);font-size:.8125rem;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.cmd-name:where(.astro-ahh52o7y){color:var(--zinc-50);font-weight:500}.cmd-args:where(.astro-ahh52o7y){color:var(--zinc-300)}.cmd-flags:where(.astro-ahh52o7y){color:var(--zinc-500)}.cli-desc:where(.astro-ahh52o7y){font-size:.8125rem;color:var(--zinc-400);text-align:right;white-space:nowrap}.cli-footer:where(.astro-ahh52o7y){margin-top:20px;font-size:.8125rem;color:var(--zinc-500)}@media(max-width:768px){.section-heading:where(.astro-ahh52o7y){font-size:1.75rem}.cli-row:where(.astro-ahh52o7y){grid-template-columns:1fr;gap:4px;padding:8px 14px}.cli-desc:where(.astro-ahh52o7y){text-align:left;font-size:.75rem}.cli-cmd:where(.astro-ahh52o7y){font-size:.75rem}.cli-divider:where(.astro-ahh52o7y){padding:6px 14px;font-size:.625rem}}.section-heading:where(.astro-brhpmnbp){font-size:2.5rem}.subhead:where(.astro-brhpmnbp){font-size:1.125rem;color:var(--zinc-400);line-height:1.5}#get-started:where(.astro-brhpmnbp) .p{color:var(--amber-500)}#get-started:where(.astro-brhpmnbp) .c{color:var(--zinc-500)}#get-started:where(.astro-brhpmnbp) .ok{color:#22c55e}.code-panel:where(.astro-brhpmnbp){min-width:0}@media(max-width:768px){.section-heading:where(.astro-brhpmnbp){font-size:1.75rem}.subhead:where(.astro-brhpmnbp){font-size:1rem}}.section-heading:where(.astro-rck5sfgr){font-size:2.5rem}.docs-grid:where(.astro-rck5sfgr){display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-card:where(.astro-rck5sfgr){display:flex;flex-direction:column;padding:24px;border:1px solid var(--zinc-800);border-radius:var(--border-radius);background:var(--zinc-900);text-decoration:none;transition:border-color .2s,background .2s;position:relative}.doc-card:where(.astro-rck5sfgr):hover{border-color:var(--zinc-700);background:var(--zinc-800)}.doc-card:where(.astro-rck5sfgr) h3:where(.astro-rck5sfgr){font-size:1rem;margin-bottom:8px;font-family:var(--font-mono);color:var(--zinc-50)}.doc-card:where(.astro-rck5sfgr) p:where(.astro-rck5sfgr){font-size:.8125rem;color:var(--zinc-400);line-height:1.5;flex:1}.doc-arrow:where(.astro-rck5sfgr){position:absolute;top:24px;right:24px;color:var(--zinc-500);transition:color .2s,transform .2s}.doc-card:where(.astro-rck5sfgr):hover .doc-arrow:where(.astro-rck5sfgr){color:var(--amber-500);transform:translate(4px)}@media(max-width:768px){.section-heading:where(.astro-rck5sfgr){font-size:1.75rem}.docs-grid:where(.astro-rck5sfgr){grid-template-columns:1fr;gap:10px}.doc-card:where(.astro-rck5sfgr){padding:16px 18px}.doc-card:where(.astro-rck5sfgr) h3:where(.astro-rck5sfgr){font-size:.875rem}.doc-card:where(.astro-rck5sfgr) p:where(.astro-rck5sfgr){font-size:.75rem}}footer:where(.astro-sz7xmlte){padding:64px 0;border-top:1px solid var(--zinc-800);text-align:center}.footer-links:where(.astro-sz7xmlte){display:flex;justify-content:center;gap:16px;margin-bottom:24px;font-family:var(--font-mono);font-size:.875rem;color:var(--zinc-400);flex-wrap:wrap}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--zinc-400);text-decoration:none;transition:color .2s}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--zinc-50)}.etymology:where(.astro-sz7xmlte){font-size:.75rem;color:var(--zinc-500);font-style:italic}@media(max-width:768px){footer:where(.astro-sz7xmlte){padding:40px 0}.footer-links:where(.astro-sz7xmlte){gap:10px;font-size:.75rem}}
