.SmokeSensorDemo-module__BoBxZW__stageWrap{--home:#9333ea;--ink:#17181c;--green:#22c55e;--red:#ef4444;--smoke:#ab9298;--smoke2:#c0a2a2;background:radial-gradient(120% 90% at 50% 0,#fbfaff 0%,#f4f5f8 60%,#eef0f4 100%);position:relative}.SmokeSensorDemo-module__BoBxZW__stage{width:100%;height:auto;display:block}.SmokeSensorDemo-module__BoBxZW__cap{text-align:center;color:var(--ink);pointer-events:none;height:20px;font-size:14px;font-weight:600;position:absolute;bottom:14px;left:0;right:0}.SmokeSensorDemo-module__BoBxZW__cap span{opacity:0;position:absolute;left:0;right:0}.SmokeSensorDemo-module__BoBxZW__c1{animation:9s linear infinite SmokeSensorDemo-module__BoBxZW__cap1}.SmokeSensorDemo-module__BoBxZW__c2{animation:9s linear infinite SmokeSensorDemo-module__BoBxZW__cap2}.SmokeSensorDemo-module__BoBxZW__c3{animation:9s linear infinite SmokeSensorDemo-module__BoBxZW__cap3}@keyframes SmokeSensorDemo-module__BoBxZW__cap1{0%,20%{opacity:1}26%,to{opacity:0}}@keyframes SmokeSensorDemo-module__BoBxZW__cap2{0%,46%{opacity:0}50%,60%{opacity:1}65%,to{opacity:0}}@keyframes SmokeSensorDemo-module__BoBxZW__cap3{0%,63%{opacity:0}67%,90%{opacity:1}95%,to{opacity:0}}.SmokeSensorDemo-module__BoBxZW__core{animation:9s linear infinite SmokeSensorDemo-module__BoBxZW__coreColor}@keyframes SmokeSensorDemo-module__BoBxZW__coreColor{0%,46%{fill:var(--green)}52%,90%{fill:var(--red)}96%,to{fill:var(--green)}}.SmokeSensorDemo-module__BoBxZW__breath{transform-origin:180px 96px;animation:2.8s ease-in-out infinite SmokeSensorDemo-module__BoBxZW__breath}@keyframes SmokeSensorDemo-module__BoBxZW__breath{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.SmokeSensorDemo-module__BoBxZW__smoke path{opacity:0;transform-box:fill-box;transform-origin:bottom}.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s1{animation:9s ease-in-out infinite SmokeSensorDemo-module__BoBxZW__smoke}.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s2{animation:9s ease-in-out -.6s infinite SmokeSensorDemo-module__BoBxZW__smoke}.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s3{animation:9s ease-in-out -1.2s infinite SmokeSensorDemo-module__BoBxZW__smoke}@keyframes SmokeSensorDemo-module__BoBxZW__smoke{0%,16%{opacity:0;transform:translateY(0)scale(.6)}24%{opacity:.45}46%{opacity:.7;transform:translateY(-132px)scale(1.22)}56%{opacity:.5}64%,to{opacity:0;transform:translateY(-146px)scale(1.32)}}.SmokeSensorDemo-module__BoBxZW__ripple{transform-origin:180px 96px;opacity:0}.SmokeSensorDemo-module__BoBxZW__ripple.SmokeSensorDemo-module__BoBxZW__r1{animation:9s ease-out infinite SmokeSensorDemo-module__BoBxZW__ripple}.SmokeSensorDemo-module__BoBxZW__ripple.SmokeSensorDemo-module__BoBxZW__r2{animation:9s ease-out .45s infinite SmokeSensorDemo-module__BoBxZW__ripple}@keyframes SmokeSensorDemo-module__BoBxZW__ripple{0%,47%{opacity:0;transform:scale(.25)}53%{opacity:.7}64%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.SmokeSensorDemo-module__BoBxZW__beep{opacity:0;transform-origin:50%;animation:9s ease-out infinite SmokeSensorDemo-module__BoBxZW__beep}@keyframes SmokeSensorDemo-module__BoBxZW__beep{0%,47%{opacity:0;transform:scale(.5)}53%{opacity:1;transform:scale(1)}62%,to{opacity:0}}.SmokeSensorDemo-module__BoBxZW__phone{opacity:0;animation:9s ease-in-out infinite SmokeSensorDemo-module__BoBxZW__phoneIn}@keyframes SmokeSensorDemo-module__BoBxZW__phoneIn{0%,55%{opacity:0;transform:translate(46px)}62%{opacity:1;transform:translate(0)}64%{transform:translate(-4px)}66%{transform:translate(4px)}68%{transform:translate(-2px)}70%{transform:translate(0)}90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(46px)}}.SmokeSensorDemo-module__BoBxZW__push{opacity:0;transform-origin:50%;animation:9s ease-out infinite SmokeSensorDemo-module__BoBxZW__push}@keyframes SmokeSensorDemo-module__BoBxZW__push{0%,63%{opacity:0;transform:scale(.85)translateY(8px)}68%{opacity:1;transform:scale(1)translateY(0)}90%{opacity:1}96%,to{opacity:0}}.SmokeSensorDemo-module__BoBxZW__staticFrame{display:none}.SmokeSensorDemo-module__BoBxZW__staticFrame svg{width:100%;height:auto;display:block}.SmokeSensorDemo-module__BoBxZW__staticCap{text-align:center;color:var(--ink);padding:12px 18px 2px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.SmokeSensorDemo-module__BoBxZW__stage,.SmokeSensorDemo-module__BoBxZW__cap{display:none}.SmokeSensorDemo-module__BoBxZW__staticFrame{display:block}.SmokeSensorDemo-module__BoBxZW__core,.SmokeSensorDemo-module__BoBxZW__breath,.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s1,.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s2,.SmokeSensorDemo-module__BoBxZW__smoke .SmokeSensorDemo-module__BoBxZW__s3,.SmokeSensorDemo-module__BoBxZW__ripple.SmokeSensorDemo-module__BoBxZW__r1,.SmokeSensorDemo-module__BoBxZW__ripple.SmokeSensorDemo-module__BoBxZW__r2,.SmokeSensorDemo-module__BoBxZW__beep,.SmokeSensorDemo-module__BoBxZW__phone,.SmokeSensorDemo-module__BoBxZW__push{animation:none}}
.WaterLeakDemo-module__ETYXTq__stageWrap{--home:#9333ea;--ink:#17181c;--green:#22c55e;--red:#ef4444;--water:#2f6fe0;--water2:#8fbcf8;--cab:#f4eee4;--cab2:#d8cbb8;background:radial-gradient(120% 90% at 50% 0,#fbfaff 0%,#f4f5f8 60%,#eef0f4 100%);position:relative}.WaterLeakDemo-module__ETYXTq__stage{width:100%;height:auto;display:block}.WaterLeakDemo-module__ETYXTq__cap{text-align:center;color:var(--ink);pointer-events:none;height:20px;font-size:14px;font-weight:600;position:absolute;bottom:14px;left:0;right:0}.WaterLeakDemo-module__ETYXTq__cap span{opacity:0;position:absolute;left:0;right:0}.WaterLeakDemo-module__ETYXTq__c1{animation:9s linear infinite WaterLeakDemo-module__ETYXTq__cap1}.WaterLeakDemo-module__ETYXTq__c2{animation:9s linear infinite WaterLeakDemo-module__ETYXTq__cap2}.WaterLeakDemo-module__ETYXTq__c3{animation:9s linear infinite WaterLeakDemo-module__ETYXTq__cap3}@keyframes WaterLeakDemo-module__ETYXTq__cap1{0%,20%{opacity:1}26%,to{opacity:0}}@keyframes WaterLeakDemo-module__ETYXTq__cap2{0%,46%{opacity:0}50%,60%{opacity:1}65%,to{opacity:0}}@keyframes WaterLeakDemo-module__ETYXTq__cap3{0%,63%{opacity:0}67%,90%{opacity:1}95%,to{opacity:0}}.WaterLeakDemo-module__ETYXTq__core{animation:9s linear infinite WaterLeakDemo-module__ETYXTq__coreColor}@keyframes WaterLeakDemo-module__ETYXTq__coreColor{0%,46%{fill:var(--green)}52%,90%{fill:var(--red)}96%,to{fill:var(--green)}}.WaterLeakDemo-module__ETYXTq__breath{transform-origin:212px 252px;animation:2.8s ease-in-out infinite WaterLeakDemo-module__ETYXTq__breath}@keyframes WaterLeakDemo-module__ETYXTq__breath{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}.WaterLeakDemo-module__ETYXTq__drip{opacity:0;transform-box:fill-box;transform-origin:top}.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d1{animation:9s ease-in infinite WaterLeakDemo-module__ETYXTq__drip}.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d2{animation:9s ease-in -.8s infinite WaterLeakDemo-module__ETYXTq__drip}.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d3{animation:9s ease-in -1.6s infinite WaterLeakDemo-module__ETYXTq__drip}@keyframes WaterLeakDemo-module__ETYXTq__drip{0%,12%{opacity:0;transform:translateY(0)scaleY(.7)}17%{opacity:1;transform:translateY(0)scaleY(1)}40%{opacity:1;transform:translateY(74px)scaleY(1.15)}45%{opacity:0;transform:translateY(82px)scaleY(.8)}60%,to{opacity:0}}.WaterLeakDemo-module__ETYXTq__puddle{transform-box:fill-box;transform-origin:0;opacity:0;animation:9s ease-out infinite WaterLeakDemo-module__ETYXTq__puddle}@keyframes WaterLeakDemo-module__ETYXTq__puddle{0%,20%{opacity:0;transform:scaleX(.05)}30%{opacity:.5;transform:scaleX(.4)}47%{opacity:.72;transform:scaleX(1)}62%{opacity:.72;transform:scaleX(1)}75%{opacity:.5}88%,to{opacity:0;transform:scaleX(1)}}.WaterLeakDemo-module__ETYXTq__ripple{transform-origin:212px 252px;opacity:0}.WaterLeakDemo-module__ETYXTq__ripple.WaterLeakDemo-module__ETYXTq__r1{animation:9s ease-out infinite WaterLeakDemo-module__ETYXTq__ripple}.WaterLeakDemo-module__ETYXTq__ripple.WaterLeakDemo-module__ETYXTq__r2{animation:9s ease-out .45s infinite WaterLeakDemo-module__ETYXTq__ripple}@keyframes WaterLeakDemo-module__ETYXTq__ripple{0%,48%{opacity:0;transform:scale(.3)}54%{opacity:.7}65%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}.WaterLeakDemo-module__ETYXTq__beep{opacity:0;transform-origin:50%;animation:9s ease-out infinite WaterLeakDemo-module__ETYXTq__beep}@keyframes WaterLeakDemo-module__ETYXTq__beep{0%,48%{opacity:0;transform:scale(.5)}54%{opacity:1;transform:scale(1)}63%,to{opacity:0}}.WaterLeakDemo-module__ETYXTq__phone{opacity:0;animation:9s ease-in-out infinite WaterLeakDemo-module__ETYXTq__phoneIn}@keyframes WaterLeakDemo-module__ETYXTq__phoneIn{0%,56%{opacity:0;transform:translate(46px)}63%{opacity:1;transform:translate(0)}65%{transform:translate(-3px)}67%{transform:translate(3px)}69%{transform:translate(-1px)}71%{transform:translate(0)}90%{opacity:1;transform:translate(0)}97%,to{opacity:0;transform:translate(46px)}}.WaterLeakDemo-module__ETYXTq__push{opacity:0;transform-origin:50%;animation:9s ease-out infinite WaterLeakDemo-module__ETYXTq__push}@keyframes WaterLeakDemo-module__ETYXTq__push{0%,64%{opacity:0;transform:scale(.85)translateY(8px)}69%{opacity:1;transform:scale(1)translateY(0)}90%{opacity:1}96%,to{opacity:0}}.WaterLeakDemo-module__ETYXTq__staticFrame{display:none}.WaterLeakDemo-module__ETYXTq__staticFrame svg{width:100%;height:auto;display:block}.WaterLeakDemo-module__ETYXTq__staticCap{text-align:center;color:var(--ink);padding:12px 18px 2px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.WaterLeakDemo-module__ETYXTq__stage,.WaterLeakDemo-module__ETYXTq__cap{display:none}.WaterLeakDemo-module__ETYXTq__staticFrame{display:block}.WaterLeakDemo-module__ETYXTq__core,.WaterLeakDemo-module__ETYXTq__breath,.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d1,.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d2,.WaterLeakDemo-module__ETYXTq__drip.WaterLeakDemo-module__ETYXTq__d3,.WaterLeakDemo-module__ETYXTq__puddle,.WaterLeakDemo-module__ETYXTq__ripple.WaterLeakDemo-module__ETYXTq__r1,.WaterLeakDemo-module__ETYXTq__ripple.WaterLeakDemo-module__ETYXTq__r2,.WaterLeakDemo-module__ETYXTq__beep,.WaterLeakDemo-module__ETYXTq__phone,.WaterLeakDemo-module__ETYXTq__push{animation:none}}
.PresenceSensorDemo-module__LkmfTW__stageWrap{--home:#9333ea;--home2:#c4a0f5;--ink:#17181c;--green:#22c55e;--warm:#f4b63f;--warm2:#ffdf9a;--person:#3a3f4a;--door:#e4d8c6;--door2:#d6c7b0;background:radial-gradient(120% 90% at 50% 0,#fbfaff 0%,#f4f5f8 60%,#eef0f4 100%);position:relative}.PresenceSensorDemo-module__LkmfTW__stage{width:100%;height:auto;display:block}.PresenceSensorDemo-module__LkmfTW__cap{text-align:center;color:var(--ink);pointer-events:none;height:20px;font-size:14px;font-weight:600;position:absolute;bottom:14px;left:0;right:0}.PresenceSensorDemo-module__LkmfTW__cap span{opacity:0;position:absolute;left:0;right:0}.PresenceSensorDemo-module__LkmfTW__c1{animation:9s linear infinite PresenceSensorDemo-module__LkmfTW__cap1}.PresenceSensorDemo-module__LkmfTW__c2{animation:9s linear infinite PresenceSensorDemo-module__LkmfTW__cap2}.PresenceSensorDemo-module__LkmfTW__c3{animation:9s linear infinite PresenceSensorDemo-module__LkmfTW__cap3}@keyframes PresenceSensorDemo-module__LkmfTW__cap1{0%,8%{opacity:0}14%,28%{opacity:1}34%,to{opacity:0}}@keyframes PresenceSensorDemo-module__LkmfTW__cap2{0%,35%{opacity:0}40%,58%{opacity:1}64%,to{opacity:0}}@keyframes PresenceSensorDemo-module__LkmfTW__cap3{0%,66%{opacity:0}71%,84%{opacity:1}90%,to{opacity:0}}.PresenceSensorDemo-module__LkmfTW__door{transform-box:fill-box;transform-origin:0;animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__doorOpen}@keyframes PresenceSensorDemo-module__LkmfTW__doorOpen{0%,10%{transform:scaleX(1)}22%,84%{transform:scaleX(.16)}94%,to{transform:scaleX(1)}}.PresenceSensorDemo-module__LkmfTW__person{animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__person}@keyframes PresenceSensorDemo-module__LkmfTW__person{0%,8%{opacity:0;transform:translate(-110px)}15%{opacity:1}30%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(0)}91%{opacity:0;transform:translate(18px)}to{opacity:0;transform:translate(-110px)}}.PresenceSensorDemo-module__LkmfTW__cone{animation:2.6s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__conePulse}@keyframes PresenceSensorDemo-module__LkmfTW__conePulse{0%,to{opacity:.14}50%{opacity:.28}}.PresenceSensorDemo-module__LkmfTW__hit{animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__hit}@keyframes PresenceSensorDemo-module__LkmfTW__hit{0%,31%{opacity:0}35%,82%{opacity:.55}88%,to{opacity:0}}.PresenceSensorDemo-module__LkmfTW__glow{animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__glow}.PresenceSensorDemo-module__LkmfTW__bulb{animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__bulb}@keyframes PresenceSensorDemo-module__LkmfTW__glow{0%,31%{opacity:0}34%,82%{opacity:.92}88%,to{opacity:0}}@keyframes PresenceSensorDemo-module__LkmfTW__bulb{0%,31%{fill:#d7dbe2}34%,82%{fill:var(--warm)}88%,to{fill:#d7dbe2}}.PresenceSensorDemo-module__LkmfTW__phone{opacity:0;animation:9s ease-in-out infinite PresenceSensorDemo-module__LkmfTW__phoneIn}@keyframes PresenceSensorDemo-module__LkmfTW__phoneIn{0%,36%{opacity:0;transform:translate(44px)}43%{opacity:1;transform:translate(0)}45%{transform:translate(-3px)}47%{transform:translate(3px)}49%{transform:translate(0)}82%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(44px)}}.PresenceSensorDemo-module__LkmfTW__push{opacity:0;transform-origin:50%;animation:9s ease-out infinite PresenceSensorDemo-module__LkmfTW__push}@keyframes PresenceSensorDemo-module__LkmfTW__push{0%,42%{opacity:0;transform:scale(.85)translateY(8px)}48%{opacity:1;transform:scale(1)translateY(0)}82%{opacity:1}88%,to{opacity:0}}.PresenceSensorDemo-module__LkmfTW__staticFrame{display:none}.PresenceSensorDemo-module__LkmfTW__staticFrame svg{width:100%;height:auto;display:block}.PresenceSensorDemo-module__LkmfTW__staticCap{text-align:center;color:var(--ink);padding:12px 18px 2px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.PresenceSensorDemo-module__LkmfTW__stage,.PresenceSensorDemo-module__LkmfTW__cap{display:none}.PresenceSensorDemo-module__LkmfTW__staticFrame{display:block}.PresenceSensorDemo-module__LkmfTW__door,.PresenceSensorDemo-module__LkmfTW__person,.PresenceSensorDemo-module__LkmfTW__cone,.PresenceSensorDemo-module__LkmfTW__hit,.PresenceSensorDemo-module__LkmfTW__glow,.PresenceSensorDemo-module__LkmfTW__bulb,.PresenceSensorDemo-module__LkmfTW__phone,.PresenceSensorDemo-module__LkmfTW__push{animation:none}}
