.automation-docs-links:where(.astro-jeu6g7zj){margin:16px 0 0;padding:0;list-style:none;display:grid}.automation-docs-links:where(.astro-jeu6g7zj) a:where(.astro-jeu6g7zj){min-height:44px;padding-block:10px;font-size:15px;font-weight:700;line-height:1.5;display:inline-block}.service-overview:where(.astro-f5ybc6m5){width:min(100%,480px);margin:0 auto}.service-slide:where(.astro-f5ybc6m5){margin:0}.service-slide:where(.astro-f5ybc6m5)[hidden],.service-controls:where(.astro-f5ybc6m5)[hidden]{display:none}.service-media:where(.astro-f5ybc6m5){aspect-ratio:12/11;background:var(--paper-strong);border-radius:20px;display:grid;overflow:hidden;container-type:inline-size}.service-media--scene:where(.astro-f5ybc6m5){grid-template-rows:auto minmax(0,1fr)}.service-visual:where(.astro-f5ybc6m5){min-width:0;min-height:0;position:relative}.service-media--scene:where(.astro-f5ybc6m5) .service-visual:where(.astro-f5ybc6m5){aspect-ratio:3/2}.service-visual:where(.astro-f5ybc6m5)>img:where(.astro-f5ybc6m5){object-fit:contain;width:100%;height:100%;display:block}.service-scene-menu:where(.astro-f5ybc6m5){border-top:1px solid #89734b18;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:clamp(8px,3.3cqi,16px);display:grid}.service-scene-menu:where(.astro-f5ybc6m5) a:where(.astro-f5ybc6m5){min-height:44px;color:var(--ink);background:#ffffff70;border:1px solid #89734b24;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.service-scene-menu:where(.astro-f5ybc6m5) a:where(.astro-f5ybc6m5):hover,.service-scene-menu:where(.astro-f5ybc6m5) a:where(.astro-f5ybc6m5):focus-visible{background:#fffdf7;border-color:#89734b80}.service-scene-menu:where(.astro-f5ybc6m5) svg:where(.astro-f5ybc6m5){color:#89734b;flex:0 0 21px;width:21px;height:21px}.service-scene-menu:where(.astro-f5ybc6m5) strong:where(.astro-f5ybc6m5){font-size:13px;line-height:1.3;display:block}.service-scene-menu:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5){color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.service-menu-arrow:where(.astro-f5ybc6m5){color:#89734b;margin-left:auto;font-size:14px}.service-effects:where(.astro-f5ybc6m5){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-annotation:where(.astro-f5ybc6m5){-webkit-backdrop-filter:blur(10px);color:#3c372b;pointer-events:none;background:#fffaf0df;border:1px solid #fff9e8d9;border-radius:9px;max-width:42%;padding:7px 9px;font-size:clamp(10px,2.5cqi,12px);font-weight:650;line-height:1.35;position:absolute;box-shadow:0 3px 14px #332a201c}.cabinet-map:where(.astro-f5ybc6m5){inset-block:0;aspect-ratio:1;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.cabinet-label:where(.astro-f5ybc6m5){background:#fffaf0ed;width:28%;padding:clamp(6px,2cqi,10px);left:4%}.cabinet-label:where(.astro-f5ybc6m5) strong:where(.astro-f5ybc6m5),.cabinet-label:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5){display:block}.cabinet-label:where(.astro-f5ybc6m5) strong:where(.astro-f5ybc6m5){font-size:clamp(11px,3cqi,14px)}.cabinet-label:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5){margin-top:3px;font-size:clamp(9px,2.5cqi,12px);font-weight:450}.cabinet-label--controller:where(.astro-f5ybc6m5){top:18.5%}.cabinet-label--ssr:where(.astro-f5ybc6m5){top:33.5%}.cabinet-label--relay:where(.astro-f5ybc6m5){top:48.5%}.cabinet-label--dimmer:where(.astro-f5ybc6m5){top:63.5%}.cabinet-label--analog:where(.astro-f5ybc6m5){top:78.5%}.cabinet-leader:where(.astro-f5ybc6m5),.cabinet-node:where(.astro-f5ybc6m5) circle:where(.astro-f5ybc6m5){stroke:#927b55;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #fffaf0)}.cabinet-node:where(.astro-f5ybc6m5) circle:where(.astro-f5ybc6m5){fill:#fffaf0c9}.cabinet-core:where(.astro-f5ybc6m5){fill:#927b55}.effect-leader:where(.astro-f5ybc6m5){stroke:#fff3da;stroke-opacity:.8;stroke-width:1px;vector-effect:non-scaling-stroke}.effect-outline:where(.astro-f5ybc6m5){stroke:#ffedce;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ffdeb0)}.effect-outline--colour:where(.astro-f5ybc6m5){stroke:#ffcff9;filter:drop-shadow(0 0 5px #f5a8fa)}.effect-outline--cool:where(.astro-f5ybc6m5){stroke:#e0f7f4;filter:drop-shadow(0 0 4px #d0f1ed)}.effect-node:where(.astro-f5ybc6m5) circle:where(.astro-f5ybc6m5){stroke:#fff3da;stroke-width:1px;fill:#ffedce22;vector-effect:non-scaling-stroke}.effect-core:where(.astro-f5ybc6m5){fill:#fff5e6}@container (width<=350px){.cabinet-label:where(.astro-f5ybc6m5){width:34%;padding:3px 5px;left:1%}.cabinet-label:where(.astro-f5ybc6m5) strong:where(.astro-f5ybc6m5),.cabinet-label:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5){line-height:1.2}.cabinet-label:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5){margin-top:2px}.service-scene-menu:where(.astro-f5ybc6m5) a:where(.astro-f5ybc6m5){gap:6px;padding:7px}.service-scene-menu:where(.astro-f5ybc6m5) strong:where(.astro-f5ybc6m5){font-size:11px}.service-scene-menu:where(.astro-f5ybc6m5) svg:where(.astro-f5ybc6m5){flex-basis:18px;width:18px;height:18px}.service-scene-menu:where(.astro-f5ybc6m5) small:where(.astro-f5ybc6m5),.service-menu-arrow:where(.astro-f5ybc6m5){display:none}}.service-slide:where(.astro-f5ybc6m5) figcaption:where(.astro-f5ybc6m5){margin-top:16px;font-size:14px;line-height:1.5}.service-slide:where(.astro-f5ybc6m5) p:where(.astro-f5ybc6m5){min-height:42px;margin:0;font-weight:700}.service-slide:where(.astro-f5ybc6m5) figcaption:where(.astro-f5ybc6m5) a:where(.astro-f5ybc6m5){min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.service-controls:where(.astro-f5ybc6m5){justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.service-selectors:where(.astro-f5ybc6m5){gap:4px;display:flex}.service-controls:where(.astro-f5ybc6m5) button:where(.astro-f5ybc6m5){min-width:36px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 8px;font-size:12px;display:grid}.service-controls:where(.astro-f5ybc6m5) .service-arrow:where(.astro-f5ybc6m5){border:1px solid var(--line);width:44px;color:var(--ink);font-size:20px}.service-controls:where(.astro-f5ybc6m5) button:where(.astro-f5ybc6m5)[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-dark);text-underline-offset:7px;font-weight:800;text-decoration-thickness:2px}.service-controls:where(.astro-f5ybc6m5) button:where(.astro-f5ybc6m5):hover{background:var(--paper-strong);color:var(--ink)}.service-overview:where(.astro-f5ybc6m5) :where(.astro-f5ybc6m5):focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.service-status:where(.astro-f5ybc6m5){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.commercial-hero:where(.astro-lcdefpme){padding-block:clamp(32px,4vw,56px)}.service-intro:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,4vw,64px);display:grid}.service-intro:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(36px,3.8vw,56px);font-weight:850;line-height:1.05}.service-intro:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--accent-dark)}.service-copy:where(.astro-lcdefpme) .hero-lede:where(.astro-lcdefpme){margin-top:24px}.service-actions:where(.astro-lcdefpme){gap:12px;margin-top:24px}.service-actions:where(.astro-lcdefpme) .button:where(.astro-lcdefpme){font-size:13px}@media (width<=850px){.service-intro:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}#result:where(.astro-lcdefpme){--muted:#c8c8bd;--line:#ffffff36}.project-tasks:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.project-tasks:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-top:1px solid var(--line);min-width:0;padding-top:24px}.project-tasks:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.project-tasks:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:16px;line-height:1.6}@media (width<=850px){.project-tasks:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.project-tasks:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}}
