.lab-diagrams[data-astro-cid-xypzpnm3]{padding-bottom:65px}.diagram-intro[data-astro-cid-xypzpnm3]{max-width:760px;color:var(--muted);margin:-7px 0 30px;font-size:16px;line-height:1.9}figure[data-astro-cid-xypzpnm3]{border:1px solid var(--line);background:#eeefe6;border-radius:8px;margin:0;overflow:hidden}.diagram-topline[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#59684f;border-bottom:1px solid #d9ddce;justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;font:9px monospace;display:flex}.diagram-key[data-astro-cid-xypzpnm3]{letter-spacing:0;align-items:center;gap:7px;display:flex}.diagram-key[data-astro-cid-xypzpnm3] i[data-astro-cid-xypzpnm3]{background:#81966b;border-radius:50%;width:6px;height:6px}.platform-grid[data-astro-cid-xypzpnm3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px;display:grid}.platform[data-astro-cid-xypzpnm3]{background:var(--paper);border:1px solid #d4dac9;border-radius:6px;flex-direction:column;min-width:0;padding:24px;display:flex}.platform-heading[data-astro-cid-xypzpnm3]{align-items:center;gap:14px;margin-bottom:26px;display:flex}.platform-glyph[data-astro-cid-xypzpnm3]{color:#73876a;font-size:33px;line-height:1}.platform-heading[data-astro-cid-xypzpnm3] .eyebrow[data-astro-cid-xypzpnm3]{letter-spacing:1.2px;margin:0 0 5px;font-size:8px}.platform[data-astro-cid-xypzpnm3] h3[data-astro-cid-xypzpnm3]{margin:0;font-size:25px}.group-label[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#6b775e;margin:0 0 13px;font:9px/1.7 monospace;display:block}.nested-group[data-astro-cid-xypzpnm3]{background:#edf0e5;border:1px dashed #c2ccb7;border-radius:5px;padding:17px}.app-pair[data-astro-cid-xypzpnm3]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-pair[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{text-align:center;background:#fafaf5;border:1px solid #d4dac9;border-radius:4px;padding:13px 5px;font-size:13px;font-weight:600}.app-pair[data-astro-cid-xypzpnm3] small[data-astro-cid-xypzpnm3]{color:var(--muted);margin-top:7px;font-size:9px;font-weight:400;display:block}.supporting-role[data-astro-cid-xypzpnm3]{text-align:center;color:#68755d;margin-top:13px;font-size:10px}.hardware-role[data-astro-cid-xypzpnm3]{border:1px solid #d4dac9;border-radius:5px;align-items:center;gap:13px;margin-top:14px;padding:16px;display:flex}.gpu-icon[data-astro-cid-xypzpnm3]{color:#6f8062;font-size:30px}.hardware-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font:600 14px Manrope,sans-serif;display:block}.hardware-role[data-astro-cid-xypzpnm3] div[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{color:var(--muted);margin-top:5px;font-size:10px;display:block}.platform-summary[data-astro-cid-xypzpnm3]{color:var(--muted);border-top:1px solid var(--line);margin:auto 0 0;padding-top:18px;font-size:12px;line-height:1.9}.platform[data-astro-cid-xypzpnm3]>[data-astro-cid-xypzpnm3]:nth-last-child(2){margin-bottom:23px}.vm-boundary[data-astro-cid-xypzpnm3]{background:#efede4;border:1px dashed #c8c5b5;border-radius:5px;padding:17px}.vm-row[data-astro-cid-xypzpnm3]{background:#fafaf5;border:1px solid #d9d5c6;border-radius:4px;align-items:center;gap:12px;padding:14px 10px;display:flex}.vm-row[data-astro-cid-xypzpnm3]+.vm-row[data-astro-cid-xypzpnm3]{margin-top:10px}.vm-label[data-astro-cid-xypzpnm3]{color:#8b653f;border:1px solid #d5cbb7;border-radius:3px;padding:9px 6px;font:10px monospace}.vm-row[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:12px;font-weight:600;display:block}.vm-row[data-astro-cid-xypzpnm3] div[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{color:var(--muted);margin-top:6px;font-size:9px;display:block}.mini-replicas[data-astro-cid-xypzpnm3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mini-replicas[data-astro-cid-xypzpnm3] span[data-astro-cid-xypzpnm3]{text-align:center;background:#e8edde;border:1px solid #c3cfb6;border-radius:4px;padding:28px 1px;font:9px monospace}.replica-caption[data-astro-cid-xypzpnm3]{color:var(--muted);text-align:center;margin:12px 0 18px;font-size:10px;line-height:1.8}.control-role[data-astro-cid-xypzpnm3]{text-align:center;background:#f0f1e9;border:1px dashed #c1cbb5;border-radius:5px;padding:18px 12px}.control-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:12px;font-weight:600;display:block}.control-role[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.7;display:block}figcaption[data-astro-cid-xypzpnm3]{color:var(--muted);background:#f2f3eb;border-top:1px solid #d9ddce;padding:20px 26px;font-size:11px;line-height:1.9}figcaption[data-astro-cid-xypzpnm3] a[data-astro-cid-xypzpnm3]{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.diagram-detail-heading[data-astro-cid-xypzpnm3]{margin:55px 0 25px}.diagram-detail-heading[data-astro-cid-xypzpnm3] .eyebrow[data-astro-cid-xypzpnm3]{margin-bottom:12px}.diagram-detail-heading[data-astro-cid-xypzpnm3] h2[data-astro-cid-xypzpnm3]{margin-bottom:15px}.diagram-detail-heading[data-astro-cid-xypzpnm3]>p[data-astro-cid-xypzpnm3]:last-child{color:var(--muted);max-width:780px;font-size:15px;line-height:1.9}.ai-diagram[data-astro-cid-xypzpnm3]{background:#27352e;border-color:#3f5040}.ai-flow[data-astro-cid-xypzpnm3]{grid-template-columns:minmax(0,1fr) 65px minmax(0,1.2fr) 65px minmax(0,1fr) 65px minmax(0,1fr);align-items:center;gap:0;padding:36px 30px 20px;display:grid}.ai-role[data-astro-cid-xypzpnm3]{color:#f2f1e5;text-align:center;background:#304235;border:1px solid #53654e;border-radius:6px;padding:25px 15px}.step-number[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#b5c2aa;margin-bottom:17px;font:8px monospace;display:block}.ai-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{letter-spacing:-.5px;font:600 22px Manrope,sans-serif}.ai-role[data-astro-cid-xypzpnm3] p[data-astro-cid-xypzpnm3]{color:#c4cfbd;margin:13px 0 0;font-size:10px;line-height:1.8}.ai-role-accent[data-astro-cid-xypzpnm3]{color:#293c2d;background:#e9ecdf;border-color:#d6dcc9}.ai-role-accent[data-astro-cid-xypzpnm3] .step-number[data-astro-cid-xypzpnm3],.ai-role-accent[data-astro-cid-xypzpnm3] p[data-astro-cid-xypzpnm3]{color:#5d7053}.flow-connector[data-astro-cid-xypzpnm3]{text-align:center;color:#b6c7aa}.flow-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:first-child{margin-bottom:8px;font:8px/1.7 monospace;display:block}.flow-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{font-size:27px}.ai-return[data-astro-cid-xypzpnm3]{color:#c8b292;justify-content:center;align-items:center;gap:11px;padding:3px 25px 24px;font:10px/1.7 monospace;display:flex}.ai-return[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:first-child{font-size:20px}.ai-diagram[data-astro-cid-xypzpnm3] figcaption[data-astro-cid-xypzpnm3]{color:#bdc8b4;background:#243028;border-color:#41533e}.cluster-diagram[data-astro-cid-xypzpnm3]{background:#eff0e6}.cluster-label[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#54654a;padding:25px 30px 0;font:9px/1.8 monospace}.replica-boundary[data-astro-cid-xypzpnm3]{border:1px dashed #aebd9e;border-radius:7px;margin:24px 30px 0;padding:22px}.replica-boundary[data-astro-cid-xypzpnm3]>.group-label[data-astro-cid-xypzpnm3]{text-align:center;margin-bottom:20px}.replica-grid[data-astro-cid-xypzpnm3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.replica-node[data-astro-cid-xypzpnm3]{background:#f9faf3;border:1px solid #cbd6bf;border-radius:5px;flex-direction:column;align-items:center;padding:25px 15px;display:flex}.node-chip[data-astro-cid-xypzpnm3]{color:#5d714f;background:#e9edde;border:4px double #9dac8e;place-items:center;width:49px;height:49px;margin-bottom:18px;font:12px monospace;display:grid}.replica-node[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font:600 15px Manrope,sans-serif}.replica-node[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{color:var(--muted);margin-top:9px;font-size:11px}.election-note[data-astro-cid-xypzpnm3]{color:var(--muted);text-align:center;margin:17px 0 0;font-size:10px;line-height:1.9}.cluster-connector[data-astro-cid-xypzpnm3]{color:#677d59;flex-direction:column;align-items:center;gap:6px;margin:13px 0;display:flex}.cluster-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:first-child{font-size:25px}.cluster-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{font:9px/1.8 monospace}.facility-node[data-astro-cid-xypzpnm3]{background:#e3e8d8;border:1px solid #bac8aa;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;margin:0 30px 30px;padding:21px 25px;display:flex}.facility-node[data-astro-cid-xypzpnm3] .group-label[data-astro-cid-xypzpnm3]{margin-bottom:7px;font-size:8px}.facility-node[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font:600 17px Manrope,sans-serif;display:block}.facility-tools[data-astro-cid-xypzpnm3]{flex-wrap:wrap;gap:8px;display:flex}.facility-tools[data-astro-cid-xypzpnm3] span[data-astro-cid-xypzpnm3]{background:#f4f6ec;border:1px solid #c1cdb3;border-radius:3px;padding:8px 10px;font:9px monospace}@media (width<=1050px){.platform-grid[data-astro-cid-xypzpnm3]{gap:12px;padding:18px}.platform[data-astro-cid-xypzpnm3]{padding:18px 14px}.platform-heading[data-astro-cid-xypzpnm3]{gap:10px}.platform[data-astro-cid-xypzpnm3] h3[data-astro-cid-xypzpnm3]{font-size:22px}.nested-group[data-astro-cid-xypzpnm3],.vm-boundary[data-astro-cid-xypzpnm3]{padding:13px}.mini-replicas[data-astro-cid-xypzpnm3]{gap:4px}.mini-replicas[data-astro-cid-xypzpnm3] span[data-astro-cid-xypzpnm3]{font-size:8px}.ai-flow[data-astro-cid-xypzpnm3]{grid-template-columns:minmax(0,1fr) 48px minmax(0,1.2fr) 48px minmax(0,1fr) 48px minmax(0,1fr);padding:28px 22px 18px}.ai-role[data-astro-cid-xypzpnm3]{padding:23px 10px}.facility-node[data-astro-cid-xypzpnm3]{flex-direction:column;align-items:start;gap:17px}}@media (width<=800px){.platform-grid[data-astro-cid-xypzpnm3]{grid-template-columns:1fr;gap:18px;padding:20px}.platform[data-astro-cid-xypzpnm3]{padding:23px}.platform-summary[data-astro-cid-xypzpnm3]{margin-top:0}.platform[data-astro-cid-xypzpnm3]>[data-astro-cid-xypzpnm3]:nth-last-child(2),.platform-heading[data-astro-cid-xypzpnm3]{margin-bottom:20px}.mini-replicas[data-astro-cid-xypzpnm3] span[data-astro-cid-xypzpnm3]{padding:23px 5px;font-size:11px}.platform-heading[data-astro-cid-xypzpnm3] .eyebrow[data-astro-cid-xypzpnm3]{font-size:9px}.vm-row[data-astro-cid-xypzpnm3]{padding:16px}.vm-row[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:14px}.vm-row[data-astro-cid-xypzpnm3] div[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3],.app-pair[data-astro-cid-xypzpnm3] small[data-astro-cid-xypzpnm3]{font-size:11px}.control-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:14px}.control-role[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{font-size:11px}.diagram-topline[data-astro-cid-xypzpnm3]{flex-direction:column;align-items:start;gap:10px}.ai-flow[data-astro-cid-xypzpnm3]{grid-template-columns:1fr;gap:13px;padding:24px}.flow-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{font-size:25px;display:inline-block;transform:rotate(90deg)}.flow-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:first-child{margin-bottom:0}.ai-role[data-astro-cid-xypzpnm3]{padding:22px}.ai-role[data-astro-cid-xypzpnm3] p[data-astro-cid-xypzpnm3]{font-size:12px}.step-number[data-astro-cid-xypzpnm3]{margin-bottom:12px;font-size:9px}.ai-return[data-astro-cid-xypzpnm3]{text-align:center;font-size:9px}.diagram-detail-heading[data-astro-cid-xypzpnm3] h2[data-astro-cid-xypzpnm3]{font-size:27px}.diagram-intro[data-astro-cid-xypzpnm3]{font-size:15px}.replica-boundary[data-astro-cid-xypzpnm3]{margin:20px 18px 0;padding:17px 12px}.replica-grid[data-astro-cid-xypzpnm3]{gap:8px}.replica-node[data-astro-cid-xypzpnm3]{padding:18px 6px}.replica-node[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{text-align:center;font-size:11px}.replica-node[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{font-size:10px}.node-chip[data-astro-cid-xypzpnm3]{width:40px;height:40px;font-size:10px}.facility-node[data-astro-cid-xypzpnm3]{margin:0 18px 23px;padding:19px}.facility-node[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:16px}.cluster-label[data-astro-cid-xypzpnm3]{padding:22px 20px 0;font-size:8px}.cluster-connector[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]:last-child{text-align:center;font-size:8px}.lab-diagrams[data-astro-cid-xypzpnm3]{padding-bottom:45px}figcaption[data-astro-cid-xypzpnm3]{padding:18px 21px;font-size:10px}.diagram-key[data-astro-cid-xypzpnm3]{font-size:9px}.diagram-detail-heading[data-astro-cid-xypzpnm3]{margin-top:40px}}.overview-cloud[data-astro-cid-xypzpnm3]{border-top:1px dashed #b8c5ab;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px;margin:0 26px;padding:24px 0;display:grid}.overview-cloud[data-astro-cid-xypzpnm3] .group-label[data-astro-cid-xypzpnm3]{margin-bottom:8px;font-size:8px}.overview-cloud[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font:600 16px Manrope,sans-serif}.overview-cloud[data-astro-cid-xypzpnm3] p[data-astro-cid-xypzpnm3]{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.overview-cloud[data-astro-cid-xypzpnm3]>a[data-astro-cid-xypzpnm3]{color:var(--orange);font-size:11px;font-weight:600}.ai-zone-label[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#bdc8b4;padding:24px 30px 0;font:9px/1.8 monospace}.cloud-boundary[data-astro-cid-xypzpnm3]{color:#e5c29e;text-align:center;background:#344338;border-block:1px dashed #75816b;justify-content:center;align-items:center;gap:17px;padding:22px 25px;display:flex}.cloud-boundary[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{font-size:30px}.cloud-boundary[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font:600 14px Manrope,sans-serif;display:block}.cloud-boundary[data-astro-cid-xypzpnm3] div[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{color:#d6d9c7;margin-top:7px;font:9px/1.8 monospace;display:block}.cloud-zone[data-astro-cid-xypzpnm3]{background:#e5e9db;padding:27px 30px}.cloud-zone[data-astro-cid-xypzpnm3]>.group-label[data-astro-cid-xypzpnm3]{color:#596d4d;margin-bottom:21px}.cloud-services[data-astro-cid-xypzpnm3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cloud-services[data-astro-cid-xypzpnm3]>div[data-astro-cid-xypzpnm3]{background:#f6f7ef;border:1px solid #bbc8ad;border-radius:5px;padding:22px}.cloud-step[data-astro-cid-xypzpnm3]{letter-spacing:1px;color:#5c7350;font:8px monospace}.cloud-services[data-astro-cid-xypzpnm3] h3[data-astro-cid-xypzpnm3]{letter-spacing:-.5px;margin:15px 0 12px;font-size:20px}.cloud-services[data-astro-cid-xypzpnm3] p[data-astro-cid-xypzpnm3]{color:#5a6751;margin:0;font-size:12px;line-height:1.9}.cloud-evidence[data-astro-cid-xypzpnm3]{color:#5a6751;margin:21px 0 0;font-size:11px;line-height:1.9}@media (width<=1050px){.overview-cloud[data-astro-cid-xypzpnm3]{grid-template-columns:1fr 1.4fr;gap:16px}.overview-cloud[data-astro-cid-xypzpnm3]>a[data-astro-cid-xypzpnm3]{grid-column:1/-1}.ai-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:18px}.ai-role[data-astro-cid-xypzpnm3] .step-number[data-astro-cid-xypzpnm3]{letter-spacing:.5px;font-size:7px}.cloud-services[data-astro-cid-xypzpnm3]{gap:12px}.cloud-services[data-astro-cid-xypzpnm3]>div[data-astro-cid-xypzpnm3]{padding:18px}.cloud-services[data-astro-cid-xypzpnm3] h3[data-astro-cid-xypzpnm3]{font-size:18px}}@media (width<=800px){.overview-cloud[data-astro-cid-xypzpnm3]{grid-template-columns:1fr;gap:15px;margin:0 20px;padding:22px 0}.cloud-services[data-astro-cid-xypzpnm3]{grid-template-columns:1fr;gap:14px}.cloud-zone[data-astro-cid-xypzpnm3]{padding:23px}.cloud-services[data-astro-cid-xypzpnm3]>div[data-astro-cid-xypzpnm3]{padding:22px}.cloud-services[data-astro-cid-xypzpnm3] h3[data-astro-cid-xypzpnm3]{font-size:22px}.ai-zone-label[data-astro-cid-xypzpnm3]{padding:23px 24px 0;font-size:8px}.ai-role[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:24px}.ai-role[data-astro-cid-xypzpnm3] .step-number[data-astro-cid-xypzpnm3]{letter-spacing:1px;font-size:9px}.cloud-boundary[data-astro-cid-xypzpnm3]{gap:12px;padding:20px}.cloud-boundary[data-astro-cid-xypzpnm3] strong[data-astro-cid-xypzpnm3]{font-size:13px}.cloud-boundary[data-astro-cid-xypzpnm3] div[data-astro-cid-xypzpnm3]>span[data-astro-cid-xypzpnm3]{font-size:8px}.cloud-evidence[data-astro-cid-xypzpnm3]{font-size:11px}}.domotics-section[data-astro-cid-isn7itir]{padding:0 0 65px}.domotics-intro[data-astro-cid-isn7itir]{color:var(--muted);max-width:820px;margin:-6px 0 28px;font-size:16px;line-height:1.9}.domotics-map[data-astro-cid-isn7itir]{border:1px solid var(--line);background:#eeefe6;border-radius:8px;margin:0;overflow:hidden}.map-heading[data-astro-cid-isn7itir]{letter-spacing:1px;color:#59684f;border-bottom:1px solid #d9ddce;justify-content:space-between;align-items:center;gap:20px;padding:20px 27px;font:9px/1.8 monospace;display:flex}.map-heading[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:last-child{letter-spacing:0;color:var(--muted)}.agent-connection[data-astro-cid-isn7itir]{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr) 75px minmax(0,1.25fr);align-items:center;padding:30px 30px 0;display:grid}.agent-block[data-astro-cid-isn7itir]{text-align:center;background:#fafbf4;border:1px solid #c7d2bb;border-radius:6px;padding:25px 18px}.block-label[data-astro-cid-isn7itir]{letter-spacing:1px;color:#617454;margin:0 0 14px;font:8px/1.8 monospace;display:block}.agent-block[data-astro-cid-isn7itir] strong[data-astro-cid-isn7itir]{letter-spacing:-.6px;font:600 25px/1.3 Manrope,sans-serif;display:block}.agent-block[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.8}.ha-block[data-astro-cid-isn7itir]{color:#f6f5ef;background:#314b3b;border-color:#314b3b}.ha-block[data-astro-cid-isn7itir] .block-label[data-astro-cid-isn7itir],.ha-block[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{color:#d1dcc7}.connection-arrow[data-astro-cid-isn7itir]{text-align:center;color:#71865e}.connection-arrow[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:first-child{margin-bottom:7px;font:8px/1.8 monospace;display:block}.connection-arrow[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:last-child{font-size:27px}.integration-connector[data-astro-cid-isn7itir]{color:#71865e;flex-direction:column;align-items:center;gap:7px;padding:18px 20px;display:flex}.integration-connector[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:first-child{font-size:25px}.integration-connector[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:last-child{color:#626e59;text-align:center;font:9px/1.8 monospace}.protocol-layer[data-astro-cid-isn7itir]{text-align:center;background:#e3e9d8;border:1px dashed #b5c4a6;border-radius:6px;margin:0 30px;padding:23px 25px}.protocol-layer[data-astro-cid-isn7itir] .block-label[data-astro-cid-isn7itir]{margin-bottom:17px}.protocol-grid[data-astro-cid-isn7itir]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:780px;margin-inline:auto;display:grid}.protocol-grid[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]{background:#f8f9f2;border:1px solid #c1ceaf;border-radius:4px;padding:15px 10px;font:600 16px Manrope,sans-serif}.protocol-layer[data-astro-cid-isn7itir]>p[data-astro-cid-isn7itir]:last-child{color:#66745c;margin:17px 0 0;font-size:10px;line-height:1.8}.capability-grid[data-astro-cid-isn7itir]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 30px;display:grid}.capability[data-astro-cid-isn7itir]{background:#fafbf4;border:1px solid #cfd6c4;border-radius:5px;align-items:start;gap:14px;padding:22px 18px;display:flex}.capability-symbol[data-astro-cid-isn7itir]{color:#879872;text-align:center;min-width:25px;font:30px/1 Manrope,sans-serif}.capability[data-astro-cid-isn7itir] h3[data-astro-cid-isn7itir]{letter-spacing:-.4px;margin:0 0 10px;font-size:17px}.capability[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.energy-note[data-astro-cid-isn7itir]{background:#e5e9db;border-left:2px solid #8b9d76;margin:25px 30px;padding:18px 22px}.energy-note[data-astro-cid-isn7itir] .block-label[data-astro-cid-isn7itir]{margin-bottom:8px}.energy-note[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{color:#5c6952;max-width:860px;margin:0;font-size:12px;line-height:1.9}figcaption[data-astro-cid-isn7itir]{color:var(--muted);background:#f2f3eb;border-top:1px solid #d9ddce;padding:20px 27px;font-size:11px;line-height:1.9}@media (width<=1050px){.agent-connection[data-astro-cid-isn7itir]{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1.25fr);padding:25px 22px 0}.agent-block[data-astro-cid-isn7itir]{padding:22px 13px}.agent-block[data-astro-cid-isn7itir] strong[data-astro-cid-isn7itir]{font-size:21px}.connection-arrow[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:first-child{font-size:7px}.protocol-layer[data-astro-cid-isn7itir]{margin-inline:22px}.capability-grid[data-astro-cid-isn7itir]{gap:12px;padding-inline:22px}.capability[data-astro-cid-isn7itir]{gap:10px;padding:20px 14px}.capability[data-astro-cid-isn7itir] h3[data-astro-cid-isn7itir]{font-size:15px}.energy-note[data-astro-cid-isn7itir]{margin-inline:22px}}@media (width<=800px){.domotics-section[data-astro-cid-isn7itir]{padding-bottom:45px}.domotics-intro[data-astro-cid-isn7itir]{font-size:15px}.map-heading[data-astro-cid-isn7itir]{flex-direction:column;align-items:start;gap:8px;padding:20px}.agent-connection[data-astro-cid-isn7itir]{grid-template-columns:1fr;gap:13px;padding:23px 20px 0}.agent-block[data-astro-cid-isn7itir]{padding:24px 20px}.agent-block[data-astro-cid-isn7itir] strong[data-astro-cid-isn7itir]{font-size:25px}.agent-block[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{font-size:12px}.connection-arrow[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:first-child{margin-bottom:2px;font-size:9px}.connection-arrow[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:last-child{display:inline-block;transform:rotate(90deg)}.integration-connector[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]:last-child{font-size:8px}.protocol-layer[data-astro-cid-isn7itir]{margin-inline:20px;padding:23px 17px}.protocol-grid[data-astro-cid-isn7itir]{grid-template-columns:1fr 1fr;gap:10px}.protocol-grid[data-astro-cid-isn7itir]>span[data-astro-cid-isn7itir]{padding:16px 10px;font-size:15px}.protocol-layer[data-astro-cid-isn7itir]>p[data-astro-cid-isn7itir]:last-child{font-size:11px}.capability-grid[data-astro-cid-isn7itir]{grid-template-columns:1fr 1fr;gap:10px;padding-inline:20px}.capability[data-astro-cid-isn7itir]{flex-direction:column;gap:14px;padding:19px 14px}.capability[data-astro-cid-isn7itir] h3[data-astro-cid-isn7itir]{font-size:15px;line-height:1.4}.capability[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{font-size:11px}.energy-note[data-astro-cid-isn7itir]{margin:22px 20px;padding:17px}.energy-note[data-astro-cid-isn7itir] p[data-astro-cid-isn7itir]{font-size:11px}figcaption[data-astro-cid-isn7itir]{padding:19px 21px;font-size:10px}}@media (width<=360px){.capability-grid[data-astro-cid-isn7itir]{grid-template-columns:1fr}.capability[data-astro-cid-isn7itir]{flex-direction:row;gap:14px}}
