@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Plus Jakarta Sans,Arial,sans-serif;color:#0f172a;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}.signal-ring,.gateway-halo,.alarm-wave{transform-box:fill-box;transform-origin:center}.city-map .gateway-building{fill:#9dccec;stroke:#78b5de}.city-map .signal-route{fill:none;stroke:#1976d2;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 10;opacity:.58;animation:city-signal 3.6s linear infinite}.city-map .route-two{animation-delay:-.55s}.city-map .route-three{animation-delay:-1.1s}.city-map .route-four{animation-delay:-1.65s}.city-map .route-five{animation-delay:-2.2s}.city-map .route-six{animation-delay:-2.75s}.city-map .device-wave,.city-map .gateway-radius{transform-box:fill-box;transform-origin:center}.city-map .city-delay-four .device-wave{animation-delay:2.5s}.city-map .city-delay-five .device-wave{animation-delay:3.1s}.city-map .gateway-radius,.city-map .gateway-disc{stroke:#e53935!important}.city-map .city-gateway path{stroke:#e53935!important}.city-map .city-gateway circle:last-child{fill:#e53935!important}@keyframes city-signal{to{stroke-dashoffset:-52}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero{padding-top:72px}.city-map .device-wave,.city-map .gateway-radius,.signal-ring,.gateway-halo,.platform-halo,.alarm-source .alarm-wave{transform-box:fill-box!important;transform-origin:center!important}.city-map .device-wave{fill:none;stroke:#1565c0;stroke-width:1.35;animation:map-blue-ring 4.8s cubic-bezier(.16,.84,.38,1) infinite!important}.city-map .city-device{--map-delay: 0s}.city-map .city-delay-one{--map-delay: .55s}.city-map .city-delay-two{--map-delay: 1.1s}.city-map .city-delay-three{--map-delay: 1.65s}.city-map .city-delay-four{--map-delay: 2.2s}.city-map .city-delay-five{--map-delay: 2.75s}.city-map .device-wave-one{animation-delay:var(--map-delay)!important}.city-map .device-wave-two{animation-delay:calc(var(--map-delay) + 1.15s)!important}.city-map .gateway-radius{fill:none!important;stroke:#e53935!important;stroke-width:1.35;animation:map-red-ring 4.8s cubic-bezier(.16,.84,.38,1) infinite!important}.city-map .gateway-radius-second{animation-delay:1.2s!important}.city-map .gateway-disc{fill:#fff;stroke:#e53935!important;stroke-width:2.25}.city-map .gateway-unit{fill:#fff;stroke:#e53935;stroke-width:2}.city-map .city-gateway .gateway-led{fill:#e53935!important}.city-map .city-gateway .gateway-waves{fill:none;stroke:#e53935!important;stroke-width:2.05;stroke-linecap:round}.flow-diagram .signal-ring,.flow-diagram .gateway-halo,.flow-diagram .platform-halo{fill:none!important;stroke:#1565c0!important;stroke-width:1.3;opacity:0}.flow-diagram .signal-ring{animation:flow-source-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.flow-diagram .gateway-halo{animation:flow-gateway-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.flow-diagram .platform-halo{animation:flow-platform-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.flow-diagram .second-ring{animation-delay:.38s!important}.gateway-node .gateway-unit{fill:#fff;stroke:#1565c0;stroke-width:2}.gateway-node .gateway-led{fill:#1565c0}.gateway-node .gateway-waves{fill:none;stroke:#1565c0!important;stroke-width:2.55;stroke-linecap:round}.alarm-path{fill:none;stroke-width:1.6;stroke-dasharray:4 9;opacity:.55}.critical-path{stroke:#e53935}.warning-path{stroke:#f59e0b}.info-path{stroke:#7c3aed}.alarm-source-critical{--alarm-color: #e53935}.alarm-source-warning{--alarm-color: #f59e0b}.alarm-source-info{--alarm-color: #7c3aed}.alarm-source .alarm-core{fill:var(--alarm-color)!important;stroke:#fff;stroke-width:3}.alarm-source .alarm-wave{fill:none;stroke:var(--alarm-color);stroke-width:1.35;opacity:0}.alarm-source-critical .alarm-wave{animation:alarm-critical-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.alarm-source-warning .alarm-wave{animation:alarm-warning-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.alarm-source-info .alarm-wave{animation:alarm-info-ring 8s cubic-bezier(.16,.84,.38,1) infinite!important}.alarm-source .alarm-wave.second-ring{animation-delay:.34s!important}.alarm-packet{opacity:0;transform-box:view-box;transform-origin:0 0}.alarm-packet-critical{fill:#e53935;animation:alarm-packet-critical 8s linear infinite}.alarm-packet-warning{fill:#f59e0b;animation:alarm-packet-warning 8s linear infinite}.alarm-packet-info{fill:#7c3aed;animation:alarm-packet-info 8s linear infinite}.alarm-screen-title{fill:#64748b;font:800 8px Plus Jakarta Sans;letter-spacing:.9px;text-anchor:middle}.alarm-monitor-frame{fill:#e7eef5;stroke:#cbd8e5;stroke-width:2}.alarm-monitor-screen{fill:#fff}.alarm-monitor .window-dots{fill:#cbd8e5}.alarm-monitor-neck{fill:#dbe5ef}.alarm-monitor-base{fill:none;stroke:#cbd8e5;stroke-width:4;stroke-linecap:round}.alarm-monitor .alarm-alert text:first-of-type{font:800 6px Plus Jakarta Sans}.alarm-monitor .alarm-alert text:last-of-type{font:500 5.4px Plus Jakarta Sans}.alarm-alert rect{fill:#fff;stroke-width:1}.alarm-alert text{font:800 7px Plus Jakarta Sans}.alarm-alert text:last-child{font-weight:500}.alarm-alert-critical rect{fill:#fff5f5;stroke:#fecaca}.alarm-alert-critical circle{fill:#e53935}.alarm-alert-critical text{fill:#b42318}.alarm-alert-warning rect{fill:#fffbeb;stroke:#fde68a}.alarm-alert-warning circle{fill:#f59e0b}.alarm-alert-warning text{fill:#a16207}.alarm-alert-info rect{fill:#f5f3ff;stroke:#ddd6fe}.alarm-alert-info circle{fill:#7c3aed}.alarm-alert-info text{fill:#6d28d9}.alarm-chart{fill:none}.alarm-chart .chart-grid{stroke:#e2e8f0;stroke-width:1}.alarm-chart .chart-critical,.alarm-chart .chart-warning,.alarm-chart .chart-info{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;stroke-dashoffset:260;opacity:0}.alarm-chart .chart-critical{stroke:#e53935;animation:chart-critical 8s ease-out infinite}.alarm-chart .chart-warning{stroke:#f59e0b;animation:chart-warning 8s ease-out infinite}.alarm-chart .chart-info{stroke:#7c3aed;animation:chart-info 8s ease-out infinite}.person .upper-arm,.person .forearm path{fill:none;stroke:#1565c0;stroke-width:2.5;stroke-linecap:round}.person{animation:walk-forward 8s cubic-bezier(.45,0,.55,1) infinite!important}.person .leg-left{animation:swing-left 1.15s ease-in-out infinite alternate!important}.person .leg-right{animation:swing-right 1.15s ease-in-out infinite alternate!important}@keyframes map-blue-ring{0%,8%{transform:scale(.58);opacity:.58}52%,to{transform:scale(1.9);opacity:0}}@keyframes map-red-ring{0%,8%{transform:scale(.58);opacity:.58}52%,to{transform:scale(1.85);opacity:0}}@keyframes flow-source-ring{0%,5%{transform:scale(.62);opacity:0}8%{opacity:.58}19%,to{transform:scale(1.78);opacity:0}}@keyframes flow-gateway-ring{0%,29%{transform:scale(.62);opacity:0}32%{opacity:.54}45%,to{transform:scale(1.75);opacity:0}}@keyframes flow-platform-ring{0%,61%{transform:scale(.62);opacity:0}64%{opacity:.5}78%,to{transform:scale(1.55);opacity:0}}@keyframes alarm-critical-ring{0%,4%{transform:scale(.58);opacity:.58}23%,to{transform:scale(1.9);opacity:0}}@keyframes alarm-warning-ring{0%,31%{transform:scale(.58);opacity:0}35%{opacity:.58}56%,to{transform:scale(1.9);opacity:0}}@keyframes alarm-info-ring{0%,62%{transform:scale(.58);opacity:0}66%{opacity:.58}88%,to{transform:scale(1.9);opacity:0}}@keyframes alarm-packet-critical{0%,6%{transform:translate(125px,82px);opacity:0}8%{opacity:1}23%{transform:translate(660px,110px);opacity:1}26%,to{transform:translate(660px,110px);opacity:0}}@keyframes alarm-packet-warning{0%,37%{transform:translate(125px,180px);opacity:0}39%{opacity:1}55%{transform:translate(660px,180px);opacity:1}58%,to{transform:translate(660px,180px);opacity:0}}@keyframes alarm-packet-info{0%,68%{transform:translate(125px,278px);opacity:0}70%{opacity:1}86%{transform:translate(660px,220px);opacity:1}89%,to{transform:translate(660px,220px);opacity:0}}@keyframes chart-critical{0%,7%{stroke-dashoffset:260;opacity:0}20%,to{stroke-dashoffset:0;opacity:.95}}@keyframes chart-warning{0%,38%{stroke-dashoffset:260;opacity:0}54%,to{stroke-dashoffset:0;opacity:.9}}@keyframes chart-info{0%,69%{stroke-dashoffset:260;opacity:0}85%,to{stroke-dashoffset:0;opacity:.9}}@keyframes walk-forward{0%{transform:translate(70px,244px);opacity:0}7%{opacity:1}45%,82%{transform:translate(400px,244px);opacity:1}94%{transform:translate(430px,244px);opacity:0}to{transform:translate(430px,244px);opacity:0}}@media(max-width:780px){.hero{padding-top:82px}}.meter-focus{fill:none;stroke:#1565c0;stroke-width:1.5;opacity:0;animation:meter-focus 10s ease-out infinite}.scan-rings circle{animation:field-scan-ring 10s cubic-bezier(.16,.84,.38,1) infinite!important}.scan-rings circle:nth-child(2){animation-delay:.28s!important}.scan-beam{fill:none;stroke:#1565c0;stroke-width:1.35;stroke-linecap:round;opacity:0;animation:scan-beam 10s ease-in-out infinite}.walk-visual .person{animation:field-worker 10s cubic-bezier(.45,0,.55,1) infinite!important}.person-body{transform-box:fill-box;transform-origin:center;animation:reader-lean 10s ease-in-out infinite}.person-eye{fill:#1565c0}.walking-arm,.reading-arm,.reading-forearm{fill:none;stroke:#1565c0;stroke-width:2.5;stroke-linecap:round}.walking-arm{animation:walking-arm-visibility 10s linear infinite}.reading-arm,.reading-forearm{opacity:0;animation:reading-arm-visibility 10s linear infinite}.field-phone{opacity:0;animation:field-phone-presence 10s ease-in-out infinite}.field-phone-case{fill:#0f172a}.field-phone-screen{fill:#fff}.field-phone-header{fill:#1565c0}.field-phone text{font-family:Plus Jakarta Sans}.field-phone-title{fill:#fff;font-size:5px;font-weight:800;text-anchor:middle}.field-phone-label{fill:#94a3b8;font-size:3.8px;font-weight:800}.field-phone-value{fill:#0f172a;font-size:5.4px;font-weight:800}.field-input{fill:#eff6ff;stroke:#bfdbfe;stroke-width:.6}.reading-stage{fill:#1565c0;font-size:4.5px;font-weight:800;opacity:0}.save-state rect{fill:#1565c0}.save-state text{fill:#fff;font-size:4.2px;font-weight:800;text-anchor:middle}.saved-state{opacity:0}.saved-state rect{fill:#2e7d32}.saved-state path{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.saved-state text{fill:#fff;font-size:3.8px;font-weight:800;text-anchor:middle}.reading-stage-one{animation:reading-one 10s step-end infinite}.reading-stage-two{animation:reading-two 10s step-end infinite}.reading-stage-final{animation:reading-final 10s step-end infinite}.save-state{animation:save-state 10s step-end infinite}.saved-state{animation:saved-state 10s step-end infinite}.person .leg-left{animation:field-step-left 10s ease-in-out infinite!important}.person .leg-right{animation:field-step-right 10s ease-in-out infinite!important}@keyframes field-worker{0%{transform:translate(70px,244px);opacity:0}6%{opacity:1}39%,83%{transform:translate(460px,244px);opacity:1}94%{transform:translate(505px,244px);opacity:0}to{transform:translate(505px,244px);opacity:0}}@keyframes reader-lean{0%,38%{transform:rotate(0)}45%,80%{transform:rotate(5deg)}87%,to{transform:rotate(0)}}@keyframes walking-arm-visibility{0%,40%{opacity:1}43%,to{opacity:0}}@keyframes reading-arm-visibility{0%,40%{opacity:0}44%,83%{opacity:1}87%,to{opacity:0}}@keyframes meter-focus{0%,42%{opacity:0}46%,76%{opacity:.9}82%,to{opacity:0}}@keyframes field-scan-ring{0%,43%{transform:scale(.55);opacity:0}47%{opacity:.68}61%,to{transform:scale(2.35);opacity:0}}@keyframes scan-beam{0%,45%{opacity:0;transform:translate(-9px)}50%{opacity:.8}59%{opacity:0;transform:translate(9px)}to{opacity:0}}@keyframes field-phone-presence{0%,42%{opacity:0}47%,83%{opacity:1}88%,to{opacity:0}}@keyframes reading-one{0%,52%{opacity:0}53%,57%{opacity:1}58%,to{opacity:0}}@keyframes reading-two{0%,57%{opacity:0}58%,62%{opacity:1}63%,to{opacity:0}}@keyframes reading-final{0%,62%{opacity:0}63%,84%{opacity:1}85%,to{opacity:0}}@keyframes save-state{0%,69%{opacity:1}70%,to{opacity:0}}@keyframes saved-state{0%,69%{opacity:0}70%,84%{opacity:1}85%,to{opacity:0}}@keyframes field-step-left{0%,6%{transform:rotate(-8deg)}13%{transform:rotate(8deg)}20%{transform:rotate(-8deg)}27%{transform:rotate(8deg)}34%{transform:rotate(-8deg)}40%,82%{transform:rotate(0)}89%{transform:rotate(8deg)}96%,to{transform:rotate(-8deg)}}@keyframes field-step-right{0%,6%{transform:rotate(8deg)}13%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}27%{transform:rotate(-8deg)}34%{transform:rotate(8deg)}40%,82%{transform:rotate(0)}89%{transform:rotate(-8deg)}96%,to{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.walk-visual *,.walk-visual *:before,.walk-visual *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.walk-visual .person{animation-name:field-worker-compact!important}.field-phone{transform-box:view-box;transform-origin:0 0;transform:translate(30px,-80px) rotate(4deg) scale(.75)}@keyframes field-worker-compact{0%{transform:translate(70px,244px);opacity:0}6%{opacity:1}39%,83%{transform:translate(440px,244px);opacity:1}94%{transform:translate(485px,244px);opacity:0}to{transform:translate(485px,244px);opacity:0}}.flow-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.flow-diagram .monitor-frame{fill:#e7eef5;stroke:#cbd8e5;stroke-width:2}.flow-diagram .monitor-screen{fill:#fff}.flow-diagram .monitor .window-dots{fill:#cbd8e5;opacity:1}.flow-diagram .monitor-neck{fill:#dbe5ef}.flow-diagram .monitor-base{fill:none;stroke:#cbd8e5;stroke-width:4;stroke-linecap:round}.flow-diagram .dashboard-window,.flow-diagram .window-header{fill:transparent!important;stroke:none!important}.flow-diagram .window-dots{opacity:0}.flow-diagram .dashboard-title{fill:#64748b!important}.flow-diagram .chart-baseline{opacity:0;animation:dashboard-baseline-reveal 8s ease-out infinite}.flow-diagram .chart-bars rect{transform:none!important;opacity:0}.flow-diagram .chart-bars rect:nth-child(1){animation:dashboard-bar-one-visible 8s ease-out infinite}.flow-diagram .chart-bars rect:nth-child(2){animation:dashboard-bar-two-visible 8s ease-out infinite}.flow-diagram .chart-bars rect:nth-child(3){animation:dashboard-bar-three-visible 8s ease-out infinite}.flow-diagram .chart-bars rect:nth-child(4){animation:dashboard-bar-four-visible 8s ease-out infinite}.flow-diagram .chart-bars rect:nth-child(5){animation:dashboard-bar-five-visible 8s ease-out infinite}.flow-diagram .dashboard-rows>*{opacity:0}.flow-diagram .dashboard-rows>:nth-child(-n+2){animation:dashboard-first-row 8s ease-out infinite}.flow-diagram .dashboard-rows>:nth-child(n+3){animation:dashboard-second-row 8s ease-out infinite}.alarm-alert{opacity:0}.alarm-alert-critical{animation:alarm-critical-reveal 8s ease-out infinite}.alarm-alert-warning{animation:alarm-warning-reveal 8s ease-out infinite}.alarm-alert-info{animation:alarm-info-reveal 8s ease-out infinite}.alarm-chart .chart-grid{opacity:0;animation:alarm-grid-reveal 8s ease-out infinite}.alarm-chart .chart-critical{animation:chart-critical-arrival 8s ease-out infinite}.alarm-chart .chart-warning{animation:chart-warning-arrival 8s ease-out infinite}.alarm-chart .chart-info{animation:chart-info-arrival 8s ease-out infinite}@keyframes dashboard-baseline-reveal{0%,63%{opacity:0}66%,to{opacity:1}}@keyframes dashboard-bar-one{0%,65%{transform:scaleY(.08);opacity:0}69%,to{transform:scaleY(1);opacity:.62}}@keyframes dashboard-bar-two{0%,67%{transform:scaleY(.08);opacity:0}71%,to{transform:scaleY(1);opacity:.62}}@keyframes dashboard-bar-three{0%,69%{transform:scaleY(.08);opacity:0}73%,to{transform:scaleY(1);opacity:.62}}@keyframes dashboard-bar-four{0%,71%{transform:scaleY(.08);opacity:0}75%,to{transform:scaleY(1);opacity:.62}}@keyframes dashboard-bar-five{0%,73%{transform:scaleY(.08);opacity:0}77%,to{transform:scaleY(1);opacity:.62}}@keyframes dashboard-first-row{0%,72%{opacity:0}76%,to{opacity:1}}@keyframes dashboard-second-row{0%,76%{opacity:0}80%,to{opacity:1}}@keyframes dashboard-bar-one-visible{0%,65%{opacity:0}69%,to{opacity:.62}}@keyframes dashboard-bar-two-visible{0%,67%{opacity:0}71%,to{opacity:.62}}@keyframes dashboard-bar-three-visible{0%,69%{opacity:0}73%,to{opacity:.62}}@keyframes dashboard-bar-four-visible{0%,71%{opacity:0}75%,to{opacity:.62}}@keyframes dashboard-bar-five-visible{0%,73%{opacity:0}77%,to{opacity:.62}}@keyframes alarm-critical-reveal{0%,23%{opacity:0}27%,to{opacity:1}}@keyframes alarm-warning-reveal{0%,55%{opacity:0}59%,to{opacity:1}}@keyframes alarm-info-reveal{0%,86%{opacity:0}90%,to{opacity:1}}@keyframes alarm-grid-reveal{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes chart-critical-arrival{0%,24%{stroke-dashoffset:260;opacity:0}39%,to{stroke-dashoffset:0;opacity:.95}}@keyframes chart-warning-arrival{0%,56%{stroke-dashoffset:260;opacity:0}72%,to{stroke-dashoffset:0;opacity:.9}}@keyframes chart-info-arrival{0%,87%{stroke-dashoffset:260;opacity:0}98%,to{stroke-dashoffset:0;opacity:.9}}
