.overlay-panel__tint{fill:var(--hs-bg);fill-opacity:.76;stroke:#fff;stroke-opacity:.1;stroke-width:.7px;backdrop-filter:blur(6px)}.office-energy-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.office-energy-overlay[hidden],.office-energy-overlay [hidden]{display:none}[data-office-energy][data-active-demo=office] .building-hero__architecture{overflow:visible}.office-energy-overlay text{fill:var(--hs-text);font-family:inherit;font-size:20px}.office-energy-overlay__zones path{fill:var(--hs-accent);fill-opacity:.1;stroke:var(--hs-accent-200);stroke-opacity:.65;stroke-width:1px}.office-energy-overlay__leaders{stroke:var(--hs-accent-200);stroke-width:2px;opacity:.85}.office-energy-overlay__points{fill:var(--hs-accent-100)}.office-energy-overlay__ring{fill:var(--hs-accent);fill-opacity:.12;stroke:var(--hs-accent-100);stroke-width:2px}.office-energy-overlay__reading text{fill:var(--hs-text-muted);font-size:calc(20px * var(--bubble-font-scale,1))}.office-energy-overlay__reading .office-energy-overlay__value{fill:var(--hs-accent-100);font-size:calc(25px * var(--bubble-font-scale,1));font-variant-numeric:tabular-nums;font-weight:500}.office-energy-overlay__value tspan{font-size:calc(17px * var(--bubble-font-scale,1));font-weight:400}.office-energy-overlay__closet-leds circle{fill:#a9efbd;stroke:#a9efbd;stroke-width:.56px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .8px #a9efbd)}.office-energy-overlay__server-leader{stroke:var(--hs-accent-200);stroke-width:2px}.office-energy-overlay :is(.office-energy-overlay__leaders,.office-energy-overlay__server-leader) path,.office-energy-overlay :is(.office-energy-overlay__ring,.office-energy-overlay__target-shadow,.office-energy-overlay__halo,.overlay-presence-disc,.sector-overlay__icon-disc,.sector-overlay__alarm-pulse){vector-effect:non-scaling-stroke}.office-energy-overlay .office-energy-overlay__line-shadow{fill:none;stroke:#081421;stroke-opacity:.38;stroke-width:4px;stroke-linejoin:round}.office-energy-overlay .sector-overlay__route>.office-energy-overlay__line-shadow{stroke-width:6px}.office-energy-overlay__target-shadow{fill:none;stroke:#081421;stroke-opacity:.38;stroke-width:4px}@keyframes office-led-activity{0%,12%,27%,66%,81%,to{opacity:.25}6%,21%,73%{opacity:1}}@keyframes office-led-traffic{0%,5%,10%,15%,20%,25%{opacity:1}2.5%,7.5%,12.5%,17.5%,22.5%,27.5%,to{opacity:.15}}@media (prefers-reduced-motion:no-preference){.office-energy-overlay__closet-leds circle{animation:2.4s linear infinite paused office-led-activity}.office-energy-overlay__closet-leds circle:nth-child(2){animation-duration:3.1s;animation-delay:-1.1s}.office-energy-overlay__closet-leds circle:nth-child(3){animation-name:office-led-traffic;animation-duration:3.6s;animation-timing-function:step-end}[data-active-demo=office] [data-energy-running] .office-energy-overlay__closet-leds circle{animation-play-state:running}}.office-energy-overlay__server{transform-origin:0 0}.office-energy-overlay__halo{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:3 5}.office-energy-overlay__disc{fill:var(--hs-bg);fill-opacity:.76}.office-energy-overlay__server-label text{font-size:calc(21px * var(--bubble-font-scale,1));fill:var(--hs-accent-100)}.office-energy-overlay__total .office-energy-overlay__total-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300}.office-energy-overlay__total-value tspan{letter-spacing:0;fill:var(--hs-text-muted);font-size:19px}.office-energy-overlay__chart{fill:none;stroke:var(--hs-accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.office-energy-overlay .office-energy-overlay__sample{fill:var(--hs-text-muted);font-size:15px}.office-energy-overlay__setpoints text{fill:var(--hs-text-muted);font-variant-numeric:tabular-nums;font-size:17px}.office-energy-overlay__setpoints rect{fill:var(--hs-accent-300);fill-opacity:.4}.office-energy-overlay__setpoints .office-energy-overlay__setpoint--comfort{fill:var(--hs-accent-100);fill-opacity:.9}.office-energy-overlay__presence{fill:none;stroke:var(--hs-accent-100);stroke-width:2.5px}.office-energy-overlay__presence>circle{transform-origin:0 0}.office-energy-overlay [data-energy-motion=pulse],.office-energy-overlay [data-energy-motion=room-on]{opacity:0}.office-energy-overlay [data-energy-motion=room-off]{opacity:1}@media (width<=600px){.office-energy-overlay__reading text{font-size:calc(25px * var(--bubble-font-scale,1))}.office-energy-overlay__reading .office-energy-overlay__value{font-size:calc(29px * var(--bubble-font-scale,1))}.office-energy-overlay__value tspan{font-size:calc(22px * var(--bubble-font-scale,1))}.office-energy-overlay__total .office-energy-overlay__total-value{font-size:50px}.office-energy-overlay__server-label text{font-size:calc(25px * var(--bubble-font-scale,1))}.office-energy-overlay .office-energy-overlay__sample{font-size:22px}}.office-energy-overlay .overlay-presence-disc{fill:#152b3ded;stroke:var(--hs-accent-100);stroke-width:2px}.office-energy-overlay .sector-overlay__icon-disc{stroke-width:2px}.smoke-puffs[data-astro-cid-mtzinhff]{pointer-events:none}[data-astro-cid-mtzinhff][data-smoke-puff]{opacity:0;transform-box:fill-box;transform-origin:50%}[data-astro-cid-mtzinhff][data-fault-spark]{opacity:0;transform-box:view-box;transform-origin:0 0}[data-astro-cid-mtzinhff][data-fault-spark] path[data-astro-cid-mtzinhff]{fill:none;stroke-linecap:round}.smoke-puffs__spark-glow[data-astro-cid-mtzinhff]{stroke:#ed9c43;stroke-width:4px;stroke-opacity:.55}.smoke-puffs__spark-core[data-astro-cid-mtzinhff]{stroke:#fff2ce;stroke-width:1.6px}.building-micro{pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;top:-20%;left:-6%;overflow:visible}[data-office-energy] .building-hero__visual{-webkit-user-select:none;user-select:none}[data-office-energy] .building-hero__visual img{-webkit-user-drag:none}.building-micro [data-monitor],.building-micro [data-cabinet]{pointer-events:all;cursor:default;outline:none}.building-micro__hit{fill:#0000;stroke:none}.building-micro [data-monitor-frame]{pointer-events:none;opacity:.83}.building-micro [data-monitor-on=false] [data-monitor-frame]{visibility:hidden}.building-micro[data-night] [data-monitor-frame]{opacity:.5}.office-energy-overlay__closet-leds,.building-micro__leds{opacity:.8}.building-micro__leds{fill:var(--cabinet-color,#a9efbd);pointer-events:none}[data-building-hero] .office-energy-overlay__closet-leds circle,.building-micro__leds circle{fill:var(--cabinet-color,#a9efbd);stroke:var(--cabinet-color,#a9efbd);stroke-width:.56px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .8px var(--cabinet-color,#a9efbd))}[data-cabinet-state=off] .office-energy-overlay__closet-leds,[data-cabinet-state=off] .building-micro__leds{visibility:hidden}@keyframes cabinet-burst{0%,30%,70%{opacity:1}15%,45%,to{opacity:.12}}@media (prefers-reduced-motion:no-preference){[data-cabinet-state=busy] .office-energy-overlay__closet-leds circle,[data-cabinet-state=busy] .building-micro__leds circle{animation:.23s step-end infinite cabinet-burst}[data-cabinet-state=busy] .office-energy-overlay__closet-leds circle:nth-child(2n),[data-cabinet-state=busy] .building-micro__leds circle:nth-child(2n){animation-duration:.31s;animation-delay:-.13s}[data-building-hero]:not([data-micro-running]) .building-micro__leds circle{animation-play-state:paused}}[data-cabinet-review] .office-energy-overlay__closet-leds circle,[data-cabinet-review] .building-micro__leds circle{opacity:1;animation:none!important}.airport-traffic[data-astro-cid-whhxvrlq]{pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;top:-20%;left:-6%;overflow:visible}.airport-traffic[data-astro-cid-whhxvrlq][hidden]{display:none}.airport-traffic__vehicle[data-astro-cid-whhxvrlq]{cursor:default;user-select:none;-webkit-tap-highlight-color:transparent;outline:0}.airport-traffic__hit[data-astro-cid-whhxvrlq]{fill:#0000;pointer-events:all}.airport-traffic__frame[data-astro-cid-whhxvrlq]{display:none}.airport-traffic__vehicle[data-astro-cid-whhxvrlq][data-pose=neutral] [data-astro-cid-whhxvrlq][data-frame=neutral],.airport-traffic__vehicle[data-astro-cid-whhxvrlq][data-pose=accel1] [data-astro-cid-whhxvrlq][data-frame=accel1],.airport-traffic__vehicle[data-astro-cid-whhxvrlq][data-pose=accel2] [data-astro-cid-whhxvrlq][data-frame=accel2],.airport-traffic__vehicle[data-astro-cid-whhxvrlq][data-pose=brake1] [data-astro-cid-whhxvrlq][data-frame=brake1],.airport-traffic__vehicle[data-astro-cid-whhxvrlq][data-pose=brake2] [data-astro-cid-whhxvrlq][data-frame=brake2]{display:block}.marine-duck[data-astro-cid-63dzyhjw]{pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;top:-20%;left:-6%;overflow:visible;transform:translateY(-4px)}[data-astro-cid-63dzyhjw][data-duck-bob],[data-astro-cid-63dzyhjw][data-duck-pop],[data-astro-cid-63dzyhjw][data-duck-ripple]{transform-box:view-box;transform-origin:0 0}.marine-duck[data-astro-cid-63dzyhjw][hidden]{display:none}[data-astro-cid-63dzyhjw][data-duck-water]{pointer-events:all;cursor:default}.marine-duck__wake[data-astro-cid-63dzyhjw]{fill:none;stroke:#d5eced;stroke-width:1.4px;opacity:.28}.marine-duck__ripple[data-astro-cid-63dzyhjw]{opacity:0}.industrial-details{pointer-events:none;stroke:none}.industrial-details__stem{fill:#45535a;stroke:none}.industrial-details [data-lamp=green]{--lens:#376a51;--lit:#a9efbd}.industrial-details [data-lamp=yellow]{--lens:#8a7239;--lit:#ffd078}.industrial-details [data-lamp=red]{--lens:#814e48;--lit:#f89081}.industrial-details__lens{fill:var(--lens);stroke:none}.industrial-details__lit{fill:var(--lit);stroke:none;opacity:0;filter:drop-shadow(0 0 2px var(--lit))}.industrial-details [data-lamp=green] .industrial-details__lit{opacity:.9}[data-industrial-slot="0"] [data-tower=cnc-1] [data-lamp=green] .industrial-details__lit,[data-robot-state=burnout] [data-tower=packaging] [data-lamp=green] .industrial-details__lit,[data-robot-state=stalled] [data-tower=packaging] [data-lamp=green] .industrial-details__lit{opacity:0}[data-industrial-slot="0"] [data-tower=cnc-1] [data-lamp=red] .industrial-details__lit,[data-robot-state=burnout] [data-tower=packaging] [data-lamp=red] .industrial-details__lit,[data-robot-state=stalled] [data-tower=packaging] [data-lamp=red] .industrial-details__lit{opacity:1;animation:1s step-end infinite industrial-signal}.industrial-details__energy{opacity:0;fill:#a6d3f0;fill-opacity:.09;stroke:#a6d3f0;stroke-opacity:.55;stroke-width:1.2px;transition:opacity .25s ease-out}[data-industrial-slot="1"] .industrial-details__energy{opacity:1}.industrial-details__rack{fill:#a9efbd;stroke:none;opacity:.5}[data-industrial-slot="2"] .industrial-details__rack{opacity:1;filter:drop-shadow(0 0 1px #a9efbd)}[data-industrial-slot="2"] .industrial-details__rack circle{animation:1.7s step-end infinite industrial-activity}.industrial-details__screen-base{fill:#1c2529;stroke:none}.industrial-details [data-monitor-frame]{opacity:.72;stroke:none;pointer-events:none}.industrial-details [data-monitor-on=false] [data-monitor-frame]{visibility:hidden}.industrial-details__monitor-hit{fill:#0000;stroke:none;pointer-events:all;cursor:default;outline:none}.industrial-details [data-monitor]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}[data-industrial-motion]:not([data-details-running]) .industrial-details__lit,[data-industrial-motion]:not([data-details-running]) .industrial-details__rack circle{animation-play-state:paused}@keyframes industrial-signal{0%,60%{opacity:1}61%,to{opacity:.12}}@keyframes industrial-activity{0%,20%,65%,to{opacity:1}10%,40%,80%{opacity:.2}}@media (prefers-reduced-motion:reduce){.industrial-details__lit,.industrial-details__rack circle{animation:none!important}.industrial-details__energy{transition:none}}.industrial-motion[data-astro-cid-cn7k7gjb]{aspect-ratio:10/7;pointer-events:none;width:112%;position:absolute;top:-20%;left:-6%}.industrial-motion[data-astro-cid-cn7k7gjb][hidden]{display:none}video[data-astro-cid-cn7k7gjb]{opacity:0;display:block;position:absolute;mask-size:100% 100%;mask-repeat:no-repeat}video[data-astro-cid-cn7k7gjb][data-ready]{opacity:1}svg[data-astro-cid-cn7k7gjb]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-astro-cid-cn7k7gjb][data-industrial-cart],[data-astro-cid-cn7k7gjb][data-robot-hit]{cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.industrial-motion__hit[data-astro-cid-cn7k7gjb]{fill:#0000;stroke:none;pointer-events:all}[data-astro-cid-cn7k7gjb][data-robot-speed]{fill:#d4e6f4;paint-order:stroke;stroke:#233342;stroke-width:3px;pointer-events:none;font-size:19px;font-weight:600}.airport-flight-displays[data-astro-cid-ckpifcub]{pointer-events:none;width:112%;max-width:none;height:auto;position:absolute;top:-20%;left:-6%;overflow:visible}.airport-flight-displays[data-astro-cid-ckpifcub] text[data-astro-cid-ckpifcub]{fill:#d4e0e7;letter-spacing:.4px;font-family:Arial,sans-serif;font-size:13px}.airport-flight-displays[data-astro-cid-ckpifcub] .flight-display__heading[data-astro-cid-ckpifcub]{letter-spacing:1px;font-size:16px;font-weight:700}.airport-flight-displays[data-astro-cid-ckpifcub] .flight-display__destination[data-astro-cid-ckpifcub]{font-size:29px;font-weight:700}.flight-display__list[data-astro-cid-ckpifcub],.flight-display__gate[data-astro-cid-ckpifcub]{animation:flight-display-cycle var(--cycle) steps(1,end) infinite;animation-delay:var(--phase);animation-play-state:paused}.flight-display__gate[data-astro-cid-ckpifcub]{animation-direction:reverse}[data-energy-running] .flight-display__list[data-astro-cid-ckpifcub],[data-energy-running] .flight-display__gate[data-astro-cid-ckpifcub]{animation-play-state:running}@keyframes flight-display-cycle{0%,49.99%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.flight-display__list[data-astro-cid-ckpifcub],.flight-display__gate[data-astro-cid-ckpifcub]{animation:none}.flight-display__gate[data-astro-cid-ckpifcub]{opacity:0}}.monitor-frame[data-astro-cid-jvgdzreq]{z-index:1;background:linear-gradient(125deg,#35414b,#0b1118 45%);border:1px solid #596671;border-radius:.7cqw;padding:1.8% 1.8% 4%;position:relative;box-shadow:0 12px 22px #0005}.monitor-frame__screen[data-astro-cid-jvgdzreq]{aspect-ratio:1.6;background:linear-gradient(135deg,#1c2b38,#0d1823 65%);border-radius:.15cqw;overflow:hidden;box-shadow:inset 0 0 0 1px #050b11}.monitor-frame__screen[data-astro-cid-jvgdzreq] img{object-fit:cover;width:100%;height:100%;display:block}.monitor-frame__led[data-astro-cid-jvgdzreq]{background:#82aab4;border-radius:50%;width:2px;height:2px;position:absolute;bottom:1.8%;right:4%}.monitor-frame__stand[data-astro-cid-jvgdzreq]{background:linear-gradient(90deg,#303c47 0%,#3b4853 18%,#35424d 82%,#293640 100%);width:15%;height:5cqw;margin:auto;position:relative;box-shadow:inset 1px 0 #62717d66,inset -1px 0 #101923}.monitor-frame__stand[data-astro-cid-jvgdzreq]:after{content:"";background:linear-gradient(#53616d 0%,#43515d 35%,#303d48 36%,#293640 100%);border-radius:50% 50% .3cqw .3cqw;width:290%;height:1.3cqw;position:absolute;bottom:-.8cqw;left:-95%;box-shadow:inset 0 1px #73818b80,0 2px 2px #0005}.airport-displays[data-astro-cid-gvcby52q]{align-items:flex-start;gap:3%;padding:0 1% 3%;display:none;position:absolute;inset:0;container-type:inline-size}[data-active-demo=airport] .airport-displays[data-astro-cid-gvcby52q]{display:flex}.airport-displays__monitor[data-astro-cid-gvcby52q]{width:48.5%;position:relative}text[data-astro-cid-cjplkehn]{fill:var(--hs-accent-100);font-size:16px}[data-office-energy] .building-hero__architecture{overflow:visible}.sector-overlay__coverage{fill:var(--hs-accent);fill-opacity:.12;stroke:var(--hs-accent-200);stroke-width:1.5px}.sector-overlay__route{fill:none;stroke:var(--hs-accent-100);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sector-overlay__route--alarm{stroke:#f2c477}.sector-overlay__anchor{fill:var(--hs-accent);fill-opacity:.25;stroke:var(--hs-accent-100);stroke-width:1.5px}.sector-overlay__presence,.sector-overlay__fixture{fill:none;stroke:var(--hs-accent-100);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sector-overlay__icon-disc{fill:#152b3ded;stroke:#9fc6ea;stroke-width:1.5px}.sector-overlay__fixture-result circle{fill:#263d37;stroke:#b5decb;stroke-width:1.5px}.sector-overlay__fixture-result path{fill:none;stroke:#b5decb;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sector-overlay__fixture-result--fault circle{fill:#482b2d;stroke:#f5b3ab}.sector-overlay__fixture-result--fault path{stroke:#f5b3ab}.sector-overlay__alarm-pulse{fill:none;stroke:#f19b92;stroke-width:2px;transform-origin:0 0;opacity:0}.sector-overlay__callout--alarm .office-energy-overlay__leaders,.sector-overlay__callout--alarm .sector-overlay__anchor{stroke:#f19b92}.sector-overlay__callout--alarm .office-energy-overlay__reading .office-energy-overlay__value{fill:#f5b3ab}.sector-overlay .office-energy-overlay__reading .office-energy-overlay__value{font-size:calc(22px * var(--bubble-font-scale,1))}.sector-overlay[data-overlay-demo=naval] .office-energy-overlay__value tspan{font-size:inherit;font-weight:inherit}.sector-overlay__event-list text{fill:var(--hs-accent-100);font-size:20px}.sector-overlay__event-list circle{fill:var(--hs-accent-100)}.sector-overlay__chart text{fill:var(--hs-text-muted);font-size:19px}.sector-overlay__chart-axis{fill:none;stroke:var(--hs-accent-300);stroke-width:1px}.sector-overlay__chart-line{fill:none;stroke:var(--hs-accent-100);stroke-width:2.5px;stroke-linejoin:round}.sector-overlay__chart-line--secondary{stroke:#f2c477;stroke-dasharray:5 4}.sector-overlay__thermal{fill:#eb8861;fill-opacity:.6;stroke:#f5c46b;stroke-width:2px}.sector-overlay__thermal--warm{fill:#efc965}.sector-overlay__scan{stroke:#ffe3a3;stroke-width:3px}.sector-overlay__tracker{fill:#f2c477;stroke:var(--hs-bg);stroke-width:3px;offset-distance:100%}@media (width<=600px){.sector-overlay .office-energy-overlay__reading text{font-size:calc(23px * var(--bubble-font-scale,1))}.sector-overlay .office-energy-overlay__reading .office-energy-overlay__value{font-size:calc(25px * var(--bubble-font-scale,1))}.sector-overlay__event-list text{font-size:23px}}.building-hero{background:linear-gradient(90deg,var(--hs-bg) 0%,transparent 57%),radial-gradient(ellipse at 80% 30%,var(--hs-bg-highlight) 0%,var(--hs-bg-raised) 42%,var(--hs-bg) 82%);isolation:isolate;color:var(--hs-text);position:relative;overflow:hidden}.building-hero__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:48px clamp(32px,4vw,64px);max-width:1600px;margin:auto;padding:56px 4.5% 48px;display:grid;position:relative}.building-hero__copy{grid-area:1/1;min-width:0}.building-hero h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:18ch;color:var(--hs-text-strong);margin:0;font-size:clamp(2.25rem,3.3vw,3.5rem);font-weight:500;line-height:1.12}.building-hero h1 span{letter-spacing:.01em;color:inherit;margin-bottom:18px;font-size:1.4em;font-weight:600;line-height:1.1;display:block}.building-hero__lede{color:var(--hs-text);max-width:36ch;margin:25px 0 30px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.building-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.building-hero__link{color:var(--hs-accent-text);border-bottom:1px solid var(--hs-accent-line);padding:10px 0;font-size:.95rem;text-decoration:none}.building-hero__link span{color:var(--hs-accent-line);margin-left:8px}.building-hero__visual{pointer-events:none;grid-area:1/2/3;align-self:start;width:100%;min-width:0}.building-hero__building{filter:drop-shadow(0 18px 16px #0005);width:112%;max-width:none;height:auto;position:absolute;top:-20%;left:-6%}.building-hero__display{box-sizing:border-box;z-index:1;width:63%;position:absolute;top:0;left:20%}[data-active-demo]:not([data-active-demo=office]) .building-hero__display .monitor-frame{background:linear-gradient(120deg,#34404b,#080e15 35%);border-color:#52616e;border-radius:3cqw;padding:2.38% 2.38% 4.44%;box-shadow:0 24px 36px #0008}[data-active-demo]:not([data-active-demo=office]) .building-hero__display .monitor-frame__screen{border-radius:5px}[data-active-demo]:not([data-active-demo=office]) .building-hero__display .monitor-frame__led{background:#8cc7e8;width:3px;height:3px;bottom:2%;left:50%}[data-active-demo]:not([data-active-demo=office]) .building-hero__display .monitor-frame__stand{display:none}.building-hero__phone{box-sizing:border-box;z-index:2;background:#090f16;border:2px solid #6a747c;border-radius:2.5cqw;width:18%;padding:1% .7%;position:absolute;top:5%;right:0;box-shadow:0 18px 28px #0008}.building-hero__phone img{aspect-ratio:390/844;background:#192735;border-radius:13px;width:100%;height:auto;display:block}.building-hero__phone:before{content:"";background:#080d13;border-radius:0 0 7px 7px;width:30%;height:5px;position:absolute;top:5px;left:35%}.building-hero__demo{grid-area:2/1;align-self:start;width:100%;min-width:0}.building-hero__demo-label{letter-spacing:.11em;text-transform:uppercase;color:var(--hs-text-muted);margin:0 0 10px;font-size:11px}.building-hero__controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;min-height:116px;display:grid}.building-hero__controls button{grid-row:span 2;grid-template-rows:subgrid;font:inherit;font-size:13px;line-height:var(--hs-leading-heading);color:var(--hs-text);cursor:pointer;background:var(--hs-bg-raised);overflow-wrap:anywhere;border:1px solid #0000;border-radius:3px;justify-items:center;row-gap:10px;padding:18px 6px;display:grid}.building-hero__controls svg{flex-shrink:0;align-self:end;width:25px;height:25px;display:block}.building-hero__controls button[aria-pressed=true]{color:var(--hs-on-selection);border-color:var(--hs-accent);background:var(--hs-selection-bg)}.building-hero__controls button:not([aria-pressed=true]):hover{color:var(--hs-on-selection);background:var(--hs-selection-bg)}.building-hero__controls button:focus-visible,.building-hero a:focus-visible{outline:2px solid var(--hs-focus);outline-offset:4px}.building-hero__description{color:var(--hs-text-muted);max-width:46ch;min-height:42px;margin:14px 0 0;font-size:13px;line-height:1.6}.building-hero__descriptions{display:grid}.building-hero__descriptions>.building-hero__description{grid-area:1/1}.building-hero__descriptions>[aria-hidden=true]{visibility:hidden;pointer-events:none;user-select:none}.building-hero[data-active-demo=airport] .building-hero__devices{display:none}.building-hero__visual{--stage-gap:clamp(12px,1.5vw,24px);--industrial-lift:8%}.building-hero__architecture{aspect-ratio:1.68;position:relative;overflow:hidden}.building-hero__device-stage{aspect-ratio:2.05;margin-top:var(--stage-gap);position:relative}.building-hero[data-active-demo=industrial] .building-hero__architecture{margin-top:var(--industrial-lift)}.building-hero[data-active-demo=industrial] .building-hero__device-stage{margin-top:calc(var(--stage-gap) - var(--industrial-lift))}.building-hero__devices{position:absolute;inset:0;container-type:inline-size}:is([data-active-demo=naval],[data-active-demo=industrial]) .building-hero__devices{inset:8% 10% 12%}.building-hero__scene-labels{hyphens:auto;align-self:start;align-items:start;width:100%;min-width:0;height:auto;display:grid}.building-hero__scene-labels>span{grid-area:1/1}.building-hero__scene-labels>[aria-hidden=true]{visibility:hidden;pointer-events:none;user-select:none}@media (width>=851px){.building-hero__visual{justify-self:center;max-width:clamp(480px,92.1659svh - 221.198px,720px);margin-top:20px}}@media (width<=850px){.building-hero__inner{grid-template-columns:minmax(0,1fr);gap:32px;max-width:650px;padding:38px 24px 30px}.building-hero__copy{grid-area:1/1}.building-hero h1{max-width:20ch;font-size:clamp(2rem,6.5vw,3.1rem)}.building-hero h1 span{font-size:1.3em}.building-hero__lede{max-width:42ch;margin:20px 0 24px;font-size:1rem}.building-hero__actions{gap:20px}.building-hero__visual{grid-area:2/1}.building-hero__demo{grid-area:3/1}.building-hero__description{max-width:100%;min-height:42px}.building-hero__phone{border-width:1px}.building-hero__phone img{border-radius:1.8cqw}}.building-hero__locations{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.building-hero__locations button{font:inherit;border:1px solid var(--hs-border-strong);min-height:44px;color:var(--hs-text-muted);cursor:pointer;background:0 0;border-radius:3px;padding:9px 11px;font-size:13px;line-height:1.4}.building-hero__locations button[aria-pressed=true]{background:var(--hs-accent);color:var(--hs-on-accent);border-color:var(--hs-accent)}.building-hero__locations button:focus-visible{outline:2px solid var(--hs-focus);outline-offset:3px}.building-hero__locations button:hover{border-color:var(--hs-accent)}.building-hero__locations .building-hero__play{width:44px;height:44px;color:var(--hs-text);border:0;flex:0 0 44px;align-self:center;place-items:center;padding:0;display:grid}.building-hero__play svg{width:20px;height:20px;display:block}.building-hero__locations .building-hero__play:hover{color:#fff}.building-hero__controls button{isolation:isolate;position:relative;overflow:hidden}.building-hero__progress{z-index:-1;background:var(--hs-brand-action);opacity:0;transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.building-hero__controls button[aria-pressed=true] .building-hero__progress{opacity:1}@media (prefers-reduced-motion:no-preference){.building-hero__controls button,.building-hero__locations button{transition:color .16s,border-color .16s,background-color .16s}.building-hero__progress{transition:opacity .16s ease-out}}@media (width<=1100px) and (width>=930px){.building-hero__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}.building-hero__visual{grid-area:1/2/3}.building-hero__demo{grid-area:2/1}.building-hero__actions{gap:14px}.building-hero__locations{gap:4px;margin-bottom:10px}.building-hero__locations button{padding-inline:7px;font-size:12px}.building-hero__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.building-hero__controls button{text-align:left;grid-row:auto;justify-content:flex-start;align-items:center;gap:8px;min-height:60px;padding:8px;font-size:12px;display:flex}.building-hero__controls svg{align-self:center;width:20px;height:20px}.building-hero__scene-labels{align-self:center;align-items:center;height:auto}}@media (width<=929px){.building-hero{overflow:clip}.building-hero__inner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:20px;max-width:650px;padding:38px 24px 30px}.building-hero__copy{grid-area:1/1}.building-hero__demo{display:contents}.building-hero__toolbar{background:var(--hs-bg);border:1px solid var(--hs-border-strong);border-radius:6px;grid-area:2/1;margin-inline:-8px;padding:8px}.building-hero__visual{grid-area:3/1;max-width:none;margin-top:0}.building-hero__descriptions{grid-area:4/1}.building-hero__demo-label{align-items:center;min-height:44px;margin:0;padding-right:48px;display:flex}.building-hero__locations{grid-template-columns:repeat(4,auto);gap:4px;margin-bottom:8px;display:grid}.building-hero__locations button{white-space:nowrap;min-height:44px;padding:5px 3px;font-size:11px}.building-hero__locations .building-hero__play{width:44px;height:44px;min-height:44px;position:absolute;top:8px;right:8px}.building-hero__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:72px}.building-hero__controls button{row-gap:4px;padding:6px 2px;font-size:11px}.building-hero__controls svg{width:20px;height:20px}.building-hero__description{min-height:0;margin:0;font-size:13px;line-height:1.5}}@media (width<=380px){.building-hero__controls{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.building-hero__controls button{text-align:left;grid-row:auto;justify-content:flex-start;align-items:center;gap:6px;min-height:56px;padding:6px;display:flex}.building-hero__controls svg{align-self:center}.building-hero__scene-labels{align-self:center;align-items:center;height:auto}}[data-active-demo=office] .building-hero__display{width:63%;left:18%}[data-active-demo=office] .building-hero__display .monitor-frame{background:#090c10;border-color:#a5acb1;border-radius:.65cqw;padding:1.45%;box-shadow:inset 0 0 0 1px #000,0 .15cqw #737d8599,0 1.4cqw 2.5cqw #0005}[data-active-demo=office] .building-hero__display .monitor-frame__screen{border-radius:0;box-shadow:inset 0 0 0 1px #ffffff1a}[data-active-demo=office] .building-hero__display .monitor-frame__led{display:none}[data-active-demo=office] .building-hero__display .monitor-frame__stand{background:linear-gradient(90deg,#969fa6,#c7cdd1 18%,#bcc3c8 80%,#8f99a1);width:14%;height:5.5cqw;box-shadow:inset 1px 0 #e6eaed80,inset -1px 0 #69747d66}[data-active-demo=office] .building-hero__display .monitor-frame__stand:after{background:linear-gradient(#d6dce0,#b9c1c7 65%,#8d98a1 66%,#a3adb5);border-radius:.15cqw;width:240%;height:1.15cqw;bottom:-.45cqw;left:-70%;box-shadow:inset 0 1px #eef1f3b3,0 .25cqw .4cqw #0006}[data-active-demo=office] .building-hero__phone{top:24%;right:7%}.building-hero__watch{z-index:3;filter:drop-shadow(0 6px 5px #0005);width:9.5%;height:47%;display:none;position:absolute;bottom:-6%;left:12%}[data-active-demo=office] .building-hero__watch{display:block}.building-hero__watch:before{content:"";background:linear-gradient(90deg,#202b35,#2b3742 25%,#27333e 75%,#1c2731);border-radius:1.3cqw;position:absolute;inset:15% 18%;box-shadow:inset 0 0 0 1px #75808b20}.building-hero__watch-case{aspect-ratio:.85;box-sizing:border-box;background:#10191f;border:1px solid #9aa3aa;border-radius:2.4cqw;align-items:center;width:100%;padding:8%;display:flex;position:absolute;top:28%;left:0;box-shadow:inset 0 0 0 1px #424c55,inset 0 0 0 3px #05090d,0 2px 3px #0008}.building-hero__watch-case:before{content:"";background:#76818b;border-radius:2px;width:4%;height:19%;position:absolute;top:57%;right:-5%}.building-hero__watch-case:after{content:"";background:repeating-linear-gradient(0deg,#9aa5ad 0 1px,#65717b 1px 2px);border-radius:3px;width:7%;height:16%;position:absolute;top:24%;right:-8%;box-shadow:1px 0 1px #0007}.building-hero__watch img{border-radius:.4cqw;width:100%;height:auto;display:block}[data-active-demo=naval] .building-hero__display{background:radial-gradient(circle at 1.3cqw 1.3cqw,#a6a99e 0 .16cqw,#534d43 .19cqw .28cqw,#0000 .31cqw),radial-gradient(circle at calc(100% - 1.3cqw) 1.3cqw,#a6a99e 0 .16cqw,#534d43 .19cqw .28cqw,#0000 .31cqw),radial-gradient(circle at 1.3cqw calc(100% - 1.3cqw),#a6a99e 0 .16cqw,#534d43 .19cqw .28cqw,#0000 .31cqw),radial-gradient(circle at calc(100% - 1.3cqw) calc(100% - 1.3cqw),#a6a99e 0 .16cqw,#534d43 .19cqw .28cqw,#0000 .31cqw),repeating-linear-gradient(2deg,#452d1914 0 .12cqw,#0000 .17cqw .6cqw,#edd5a315 .67cqw .78cqw,#0000 .85cqw 1.5cqw),repeating-linear-gradient(178deg,#0000 0 1.1cqw,#56391e18 1.2cqw 1.35cqw,#0000 1.45cqw 2.7cqw),linear-gradient(105deg,#a68a65,#b79a70 38%,#9a7954 78%,#a98b64);border:1px solid #b79a75;border-radius:1.1cqw;width:72%;padding:3.8%;left:7%;box-shadow:inset 0 1px #ead5ad80,inset 0 -2px #583e3566,0 .65cqw #634b35,0 .8cqw .2cqw #171e2466,0 2cqw 3cqw #0005}.building-hero[data-active-demo=naval] .building-hero__display .monitor-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.building-hero[data-active-demo=naval] .building-hero__display .monitor-frame__screen{aspect-ratio:1280/780;box-shadow:none;border-radius:.2cqw}[data-active-demo=naval] .building-hero__display .monitor-frame__led{display:none}[data-active-demo=naval] .building-hero__phone{background:linear-gradient(100deg,#263136,#10191e 35%,#1f292e);border:.5cqw solid #50585c;border-radius:1.65cqw;width:19%;padding:2.2% .9%;top:17%;right:3%;box-shadow:inset 0 0 0 .45cqw #0a1115,inset 0 .7cqw #465055,inset 0 -.7cqw #343f44,0 0 0 .35cqw #111a20,0 1.5cqw 2.5cqw #0007}[data-active-demo=naval] .building-hero__phone img{border-radius:.55cqw}[data-active-demo=naval] .building-hero__phone:before{background:#070d11;border-radius:1px;width:26%;height:.35cqw;top:.85cqw;left:37%;box-shadow:0 1px #59626670}[data-active-demo=naval] .building-hero__phone:after{content:"";background:#7c888c;border-radius:.2cqw;width:.5cqw;height:13%;position:absolute;top:26%;right:-.9cqw;box-shadow:0 0 0 1px #182228}[data-active-demo=industrial] .building-hero__display{width:72%;left:7%}.building-hero[data-active-demo=industrial] .building-hero__display .monitor-frame{background:radial-gradient(circle at 1cqw 1cqw,#b0b7b9 0 .14cqw,#151d23 .18cqw .3cqw,#0000 .34cqw),radial-gradient(circle at calc(100% - 1cqw) 1cqw,#b0b7b9 0 .14cqw,#151d23 .18cqw .3cqw,#0000 .34cqw),radial-gradient(circle at 1cqw calc(100% - 1cqw),#b0b7b9 0 .14cqw,#151d23 .18cqw .3cqw,#0000 .34cqw),radial-gradient(circle at calc(100% - 1cqw) calc(100% - 1cqw),#b0b7b9 0 .14cqw,#151d23 .18cqw .3cqw,#0000 .34cqw),linear-gradient(135deg,#4f5a61,#303b43 45%,#3d474e);border:.45cqw solid #555f65;border-radius:1cqw;padding:4% 4% 6%;box-shadow:inset 0 1px #a5afb575,inset 0 -.3cqw #1b252d,0 .5cqw #18222a,0 1.8cqw 3cqw #0006}.building-hero[data-active-demo=industrial] .building-hero__display .monitor-frame__screen{border-radius:.25cqw;box-shadow:0 0 0 .45cqw #101a21,0 0 0 .6cqw #89929655}.building-hero[data-active-demo=industrial] .building-hero__display .monitor-frame__led{background:#a9cfad;width:.5cqw;height:.5cqw;bottom:2.8%;left:auto;right:7%;box-shadow:0 0 0 .2cqw #172128}[data-active-demo=industrial] .building-hero__display .monitor-frame:after{content:"";background:repeating-linear-gradient(125deg,#c8b779 0 .65cqw,#303b43 .65cqw 1cqw);border-radius:.1cqw;width:4cqw;height:.55cqw;position:absolute;bottom:2.8%;left:7%}[data-active-demo=industrial] .building-hero__phone{background:linear-gradient(#bcab72,#bcab72) .25cqw 1.4cqw/.5cqw 3.5cqw no-repeat,linear-gradient(#bcab72,#bcab72) right .25cqw bottom 1.4cqw/.5cqw 3.5cqw no-repeat,linear-gradient(100deg,#303d45,#141f27 40%,#26343c);border:.6cqw solid #626d72;border-radius:1.35cqw;width:19%;padding:2.8% 1.3%;top:17%;right:3%;box-shadow:inset 0 0 0 .55cqw #101920,inset 0 1cqw #414d54,inset 0 -1cqw #414d54,0 0 0 .4cqw #14202a,0 1.8cqw 2.5cqw #0007}[data-active-demo=industrial] .building-hero__phone img{border-radius:.25cqw}[data-active-demo=industrial] .building-hero__phone:before{background:#080f15;border-radius:.15cqw;width:30%;height:.45cqw;top:1.1cqw;left:35%;box-shadow:0 1px #79868d66}[data-active-demo=industrial] .building-hero__phone:after{content:"";background:#c3ad6d;border-radius:.2cqw;width:.6cqw;height:14%;position:absolute;top:24%;right:-1cqw;box-shadow:0 0 0 1px #17232b}.product-carousel[data-astro-cid-w7elffni]{background:var(--hs-bg);padding-block:2rem 1.25rem;display:block}.carousel-track[data-astro-cid-w7elffni]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.carousel-track[data-astro-cid-w7elffni]::-webkit-scrollbar{display:none}.carousel-slide[data-astro-cid-w7elffni]{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);min-width:0;padding:1.5rem max(6vw,50% - 480px);display:grid}.carousel-copy[data-astro-cid-w7elffni] h2[data-astro-cid-w7elffni]{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.carousel-body[data-astro-cid-w7elffni],.carousel-subtitle[data-astro-cid-w7elffni]{max-width:30ch;margin:0 0 1.75rem;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.5}.carousel-subtitle[data-astro-cid-w7elffni]{margin-bottom:1rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.3}.carousel-soon[data-astro-cid-w7elffni]{color:var(--hs-accent-text);font-size:clamp(1.75rem,3vw,2.5rem)}.carousel-art[data-astro-cid-w7elffni]{grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:420px;display:grid}.carousel-art[data-astro-cid-w7elffni] img[data-astro-cid-w7elffni]{object-fit:contain;width:100%;max-width:420px;height:100%;min-height:0;max-height:100%;display:block}.carousel-art--image[data-astro-cid-w7elffni] img[data-astro-cid-w7elffni]{max-width:340px;max-height:360px}.carousel-controls[data-astro-cid-w7elffni]{justify-content:center;align-items:center;min-height:48px;margin-inline:5vw;display:flex;position:relative}.carousel-controls[data-astro-cid-w7elffni][hidden]{display:none}.carousel-dots[data-astro-cid-w7elffni]{align-items:center;display:flex}.carousel-dot[data-astro-cid-w7elffni]{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.carousel-dot[data-astro-cid-w7elffni] span[data-astro-cid-w7elffni]{background:var(--hs-brand-slate);border-radius:99px;width:10px;height:10px}.carousel-dot[data-astro-cid-w7elffni][aria-current=true]{width:44px}.carousel-dot[data-astro-cid-w7elffni][aria-current=true] span[data-astro-cid-w7elffni]{background:var(--hs-brand-accent);width:34px}.carousel-track[data-astro-cid-w7elffni]:focus-visible,button[data-astro-cid-w7elffni]:focus-visible{outline:2px solid var(--hs-focus);outline-offset:-3px}.carousel-status[data-astro-cid-w7elffni]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.carousel-dot[data-astro-cid-w7elffni]{transition:width .24s}.carousel-dot[data-astro-cid-w7elffni] span[data-astro-cid-w7elffni]{transition:width .24s,background-color .24s}}@media (width<=700px){.carousel-slide[data-astro-cid-w7elffni]{grid-template-rows:1fr 290px;grid-template-columns:1fr;gap:1rem;padding:1rem 7vw}.carousel-copy[data-astro-cid-w7elffni] h2[data-astro-cid-w7elffni]{font-size:clamp(2rem,8vw,3rem)}.carousel-body[data-astro-cid-w7elffni]{margin-bottom:1rem}.carousel-art[data-astro-cid-w7elffni]{height:290px}.carousel-art[data-astro-cid-w7elffni] img[data-astro-cid-w7elffni]{max-width:290px}.carousel-art--image[data-astro-cid-w7elffni] img[data-astro-cid-w7elffni]{max-width:250px}}@media (forced-colors:active){.carousel-dot[data-astro-cid-w7elffni] span[data-astro-cid-w7elffni]{background:buttontext}.carousel-dot[data-astro-cid-w7elffni][aria-current=true] span[data-astro-cid-w7elffni]{background:highlight}}
