.SmartHomeSpot-module__PYzQ0W__frame{container:frame/inline-size}.SmartHomeSpot-module__PYzQ0W__frame:fullscreen{background:#000;justify-content:center;align-items:center;display:flex}.SmartHomeSpot-module__PYzQ0W__frame:fullscreen .SmartHomeSpot-module__PYzQ0W__stage{border-radius:0;width:min(100vw,177.78vh)}.SmartHomeSpot-module__PYzQ0W__stage{--v-deep:var(--color-brand-darker);--v-night:#170d29;--v-brand:var(--color-brand-dark);--icon-bg:#43286f;--leaf:var(--color-lime);--glow:#ffcf6b;--line:#ffffff8c;aspect-ratio:16/9;background-color:var(--v-deep);color:#fff;width:100%;font-family:var(--font-display);border-radius:1rem;transition:background-color 1.2s;position:relative;overflow:hidden;container-type:inline-size}.SmartHomeSpot-module__PYzQ0W__night{background-color:var(--v-night)}.SmartHomeSpot-module__PYzQ0W__copy{opacity:0;width:38cqw;transition:opacity .35s,transform .35s;position:absolute;top:50%;left:6cqw;transform:translateY(calc(1cqw - 50%))}.SmartHomeSpot-module__PYzQ0W__copyIn{opacity:1;transform:translateY(-50%)}.SmartHomeSpot-module__PYzQ0W__copy h3{letter-spacing:-.02em;margin:0 0 1.6cqw;font-size:4.3cqw;font-weight:800;line-height:1.04}.SmartHomeSpot-module__PYzQ0W__copy p{font-family:var(--font-sans);color:#ffffffd1;max-width:34cqw;margin:0;font-size:1.85cqw;line-height:1.35}.SmartHomeSpot-module__PYzQ0W__house{width:56cqw;height:auto;position:absolute;top:50%;right:2cqw;overflow:visible;transform:translateY(-50%)}.SmartHomeSpot-module__PYzQ0W__house text{font-family:var(--font-sans);fill:#ffffffc7;text-anchor:middle;font-size:15px}.SmartHomeSpot-module__PYzQ0W__outline{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-linejoin:round}.SmartHomeSpot-module__PYzQ0W__ground{stroke:#ffffff40;stroke-width:2px}.SmartHomeSpot-module__PYzQ0W__room{fill:var(--glow);opacity:0;transition:opacity .7s;transition-delay:calc(var(--i)*.2s)}.SmartHomeSpot-module__PYzQ0W__lit .SmartHomeSpot-module__PYzQ0W__room{opacity:.85}.SmartHomeSpot-module__PYzQ0W__night .SmartHomeSpot-module__PYzQ0W__room{opacity:.1;transition-delay:calc(var(--i)*.25s)}.SmartHomeSpot-module__PYzQ0W__wire{fill:none;stroke:var(--leaf);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s;transition-delay:calc(var(--i)*.11s)}.SmartHomeSpot-module__PYzQ0W__connected .SmartHomeSpot-module__PYzQ0W__wire{stroke-dashoffset:0}.SmartHomeSpot-module__PYzQ0W__hub{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.3,1.6,.5,1) .8s;transform:scale(0)}.SmartHomeSpot-module__PYzQ0W__connected .SmartHomeSpot-module__PYzQ0W__hub{transform:scale(1)}.SmartHomeSpot-module__PYzQ0W__dev{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--i)*.14s);transform:translateY(10px)}.SmartHomeSpot-module__PYzQ0W__devices .SmartHomeSpot-module__PYzQ0W__dev{opacity:1;transform:none}.SmartHomeSpot-module__PYzQ0W__disc{fill:var(--icon-bg);stroke:#ffffff80;stroke-width:1.5px}.SmartHomeSpot-module__PYzQ0W__ic{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.SmartHomeSpot-module__PYzQ0W__badge{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s,fill .6s}.SmartHomeSpot-module__PYzQ0W__badges .SmartHomeSpot-module__PYzQ0W__badge{opacity:1;animation:.45s ease-in-out infinite alternate SmartHomeSpot-module__PYzQ0W__jig;animation-delay:calc(var(--i)*-90ms)}.SmartHomeSpot-module__PYzQ0W__connected .SmartHomeSpot-module__PYzQ0W__badge{fill:var(--leaf);animation:none}@keyframes SmartHomeSpot-module__PYzQ0W__jig{0%{transform:rotate(-10deg)translateY(-1px)}to{transform:rotate(10deg)translateY(1px)}}.SmartHomeSpot-module__PYzQ0W__shackle{transition:transform .4s .9s;transform:translateY(-5px)}.SmartHomeSpot-module__PYzQ0W__night .SmartHomeSpot-module__PYzQ0W__shackle{transform:none}.SmartHomeSpot-module__PYzQ0W__camdot{fill:#fff9;transition:fill .3s 1.3s}.SmartHomeSpot-module__PYzQ0W__night .SmartHomeSpot-module__PYzQ0W__camdot{fill:#ff6b6b}.SmartHomeSpot-module__PYzQ0W__moon{opacity:0;transition:opacity 1s}.SmartHomeSpot-module__PYzQ0W__night .SmartHomeSpot-module__PYzQ0W__moon{opacity:1}.SmartHomeSpot-module__PYzQ0W__endcard{background:var(--v-brand);text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.SmartHomeSpot-module__PYzQ0W__end .SmartHomeSpot-module__PYzQ0W__endcard{opacity:1}.SmartHomeSpot-module__PYzQ0W__mark{transition:transform .9s .2s;transform:translateY(2cqw)}.SmartHomeSpot-module__PYzQ0W__end .SmartHomeSpot-module__PYzQ0W__mark{transform:none}.SmartHomeSpot-module__PYzQ0W__name{letter-spacing:-.03em;margin:0;font-size:8.5cqw;font-weight:800;line-height:1}.SmartHomeSpot-module__PYzQ0W__rule{background:var(--leaf);border-radius:1cqw;width:7cqw;height:.45cqw;margin:2.2cqw auto}.SmartHomeSpot-module__PYzQ0W__tag{margin:0 0 3.5cqw;font-size:2.8cqw;font-weight:600}.SmartHomeSpot-module__PYzQ0W__contact{font-family:var(--font-sans);color:#ffffffe6;justify-content:center;gap:4cqw;font-size:2.1cqw;display:flex}.SmartHomeSpot-module__PYzQ0W__progress{background:#7f7f7f40;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.SmartHomeSpot-module__PYzQ0W__progress span{background:var(--color-brand-dark);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@container frame (max-width:560px){.SmartHomeSpot-module__PYzQ0W__stage{aspect-ratio:3/4}.SmartHomeSpot-module__PYzQ0W__copy{width:86cqw;top:7cqw;left:7cqw;transform:translateY(1.5cqw)}.SmartHomeSpot-module__PYzQ0W__copyIn{transform:none}.SmartHomeSpot-module__PYzQ0W__copy h3{margin-bottom:2.4cqw;font-size:8.4cqw}.SmartHomeSpot-module__PYzQ0W__copy p{max-width:none;font-size:4.3cqw}.SmartHomeSpot-module__PYzQ0W__house{width:100cqw;top:auto;bottom:3cqw;right:0;transform:none}.SmartHomeSpot-module__PYzQ0W__house text{font-size:24px}.SmartHomeSpot-module__PYzQ0W__name{font-size:13cqw}.SmartHomeSpot-module__PYzQ0W__rule{width:12cqw;height:.9cqw;margin:4cqw auto}.SmartHomeSpot-module__PYzQ0W__tag{margin-bottom:6cqw;font-size:5.6cqw}.SmartHomeSpot-module__PYzQ0W__contact{flex-direction:column;gap:1.5cqw;font-size:4.6cqw}}@media (prefers-reduced-motion:reduce){.SmartHomeSpot-module__PYzQ0W__stage,.SmartHomeSpot-module__PYzQ0W__stage *{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
