.cm-x-smarthome{--sh-ink:#1d1d1f;--sh-text:#424245;--sh-quiet:#6e6e73;--sh-grey:#f5f5f7;--sh-blue:#174fe4;--sh-amber:#e9772b;--sh-earth:#0c1022;--sh-glass:rgba(11,15,34,.6);--sh-ease:var(--hig-smooth,cubic-bezier(.28,.11,.32,1));--sh-spring:var(--hig-snappy,cubic-bezier(.3,1.25,.45,1));--sh-top:84px;color:var(--sh-ink);padding-bottom:clamp(48px,6vw,88px)}.cm-x-smarthome :is(h1,h2,h3,p,figure){margin:0}.cm-x-smarthome :is(ol,ul){list-style:none;margin:0;padding:0}.cm-x-smarthome p{color:var(--sh-text)}.cm-x-smarthome svg{flex:none}.cm-x-smarthome button{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.cm-x-smarthome .cm-page-tools{padding-bottom:16px}.cm-x-smarthome :is(.cm-x-smarthome-stage,.cm-x-smarthome-builder,.cm-x-smarthome-end){--hig-focus:0 0 0 3px #fff,0 0 0 6px rgba(0,125,250,.75)}.cm-x-smarthome-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cm-x-smarthome-actions{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center}.cm-x-smarthome-actions .cm-btn svg{width:20px;height:20px}.cm-x-smarthome .cm-x-smarthome-ghost{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-weight:600;font-size:1.5rem;color:#fff;border-radius:8px}.cm-x-smarthome .cm-x-smarthome-ghost:hover{text-decoration:underline;text-underline-offset:6px}.cm-x-smarthome-stage{position:relative;isolation:isolate;overflow:hidden;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);border-radius:clamp(26px,3.2vw,44px);background:var(--sh-earth);color:#fff;--x-wall:#4c4a76;--x-gable:#413f6b;--x-roof:#1c1e42;--x-lawn:#2c5348;--x-hedge:#22443e;--x-plant:#1f4a3c;--x-leaf:#2c6149;--x-soil:#2a2530;--x-fl:#b0607c;--x-fl2:#b99154;--x-attic:#ffcf8f;--x-path:#5d5a78;--wsky:#6d4f97;--whill:#3c3266;--scrim:.5;--stars:.5}.cm-x-smarthome-stage[data-time=morning]{--x-wall:#f2e8dd;--x-gable:#e4d5c8;--x-roof:#4c4a66;--x-lawn:#5f9c5d;--x-hedge:#4a8554;--x-plant:#3f7a4c;--x-leaf:#5a9a5f;--x-soil:#5a4433;--x-fl:#ff8fa3;--x-fl2:#ffd166;--x-attic:#f6d3b4;--x-path:#e2dace;--wsky:#f9d0ae;--whill:#cfa791;--scrim:.95;--stars:0}.cm-x-smarthome-stage[data-time=day]{--x-wall:#f7f4ee;--x-gable:#e8e3d8;--x-roof:#3d4559;--x-lawn:#5fae5c;--x-hedge:#489652;--x-plant:#3c8748;--x-leaf:#5aa95e;--x-soil:#5e4735;--x-fl:#ff7d95;--x-fl2:#ffcf4d;--x-attic:#bfe0fb;--x-path:#ece6da;--wsky:#a9d6fb;--whill:#86b98a;--scrim:1;--stars:0}.cm-x-smarthome-stage[data-time=night]{--x-wall:#232a49;--x-gable:#1d2340;--x-roof:#0e1328;--x-lawn:#13292b;--x-hedge:#0f2228;--x-plant:#112d2b;--x-leaf:#163b37;--x-soil:#14141d;--x-fl:#563a59;--x-fl2:#5b4f40;--x-attic:#141a36;--x-path:#2a3050;--wsky:#0b1330;--whill:#090e22;--scrim:0;--stars:1}.cm-x-smarthome-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.cm-x-smarthome-sky i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--sh-ease)}.cm-x-smarthome-sky i[data-sky=morning]{background:linear-gradient(180deg,#26397f,#5a66b6 30%,#c98aa4 56%,#f6b189 72%,#ffd9ac 84%)}.cm-x-smarthome-sky i[data-sky=day]{background:linear-gradient(180deg,#1455bd,#2f7ede 34%,#6fb2f2 62%,#b5dbfa 84%)}.cm-x-smarthome-sky i[data-sky=evening]{background:linear-gradient(180deg,#0f1440,#2b2670 30%,#6b3f8a 52%,#c05a78 68%,#f29a5c 82%,#f7b877 88%)}.cm-x-smarthome-sky i[data-sky=night]{background:linear-gradient(180deg,#04071a,#0a1130 46%,#141f4d 84%)}.cm-x-smarthome-stage[data-time=morning] i[data-sky=morning],.cm-x-smarthome-stage[data-time=day] i[data-sky=day],.cm-x-smarthome-stage[data-time=evening] i[data-sky=evening],.cm-x-smarthome-stage[data-time=night] i[data-sky=night]{opacity:1}.cm-x-smarthome-sky .cm-x-smarthome-stars{opacity:var(--stars);background-image:radial-gradient(1.3px 1.3px at 7% 12%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 15% 31%,#fff 50%,transparent 52%),radial-gradient(1.5px 1.5px at 23% 8%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 29% 22%,#dfe6ff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 36% 5%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 41% 16%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 47% 9%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 53% 3%,#dfe6ff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 58% 6%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 64% 4%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 71% 11%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 77% 6%,#dfe6ff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 83% 15%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 89% 8%,#fff 50%,transparent 52%),radial-gradient(1.5px 1.5px at 95% 19%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 4% 38%,#fff 50%,transparent 52%),radial-gradient(1.1px 1.1px at 19% 46%,#dfe6ff 50%,transparent 52%),radial-gradient(1px 1px at 33% 37%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 11% 55%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 26% 58%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 97% 34%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 44% 27%,#fff 50%,transparent 52%)}.cm-x-smarthome-sky .cm-x-smarthome-scrim{opacity:var(--scrim);background:linear-gradient(98deg,#060c2c80,#060c2c4d 24%,#060c2c00 44%)}.cm-x-smarthome .cm-x-smarthome-eyebrow{font-size:1.2rem;font-weight:650;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:#ffd6a8;margin-bottom:12px}.cm-x-smarthome .cm-x-smarthome-stage h1{color:#fff;font-size:clamp(3.4rem,3.05vw,4.5rem);line-height:1.04;font-weight:650;letter-spacing:-.03em!important;text-wrap:balance}.cm-x-smarthome .cm-x-smarthome-stage h1 span{display:block;background:linear-gradient(96deg,#ffd9a0,#ffb469 60%,#ff9a62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ffc77a;padding-bottom:.08em}.cm-x-smarthome .cm-x-smarthome-lead{color:#eef0fa;font-size:clamp(1.6rem,1.22vw,1.75rem);line-height:1.5;margin-top:clamp(12px,1.2vw,16px);text-wrap:pretty}.cm-x-smarthome-copy .cm-x-smarthome-actions{margin-top:clamp(16px,1.6vw,22px)}.cm-x-smarthome-stage .cm-btn,.cm-x-smarthome-end .cm-btn{box-shadow:0 14px 34px -12px #143cc8cc,inset 0 1px #ffffff38}.cm-x-smarthome-copy{padding:clamp(22px,3vw,34px) clamp(18px,3vw,34px) 0}.cm-x-smarthome-times{display:none;gap:2px;padding:4px;border-radius:999px;background:var(--sh-glass);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff29;width:max-content;max-width:calc(100% - 20px);margin:16px auto 0}.cm-x-smarthome-js .cm-x-smarthome-times{display:flex}.cm-x-smarthome .cm-x-smarthome-times button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 13px 0 10px;border-radius:999px;font-size:1.3rem;font-weight:600;color:#e6e9f7;transition:background-color .35s var(--sh-ease),color .35s var(--sh-ease)}.cm-x-smarthome-times svg,.cm-x-smarthome-scenes svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cm-x-smarthome .cm-x-smarthome-times button:hover{background:#ffffff1f}.cm-x-smarthome .cm-x-smarthome-times button[aria-pressed=true]{background:#fff;color:#141936}.cm-x-smarthome-scene{min-width:0}.cm-x-smarthome-crop{overflow:hidden}.cm-x-smarthome-plot{position:relative;width:133.334%;margin-left:-33.334%}.cm-x-smarthome-svg{display:block;width:100%;height:auto;overflow:visible}.cm-x-smarthome-svg :is(.cm-x-smarthome-x-wall,.cm-x-smarthome-x-gable,.cm-x-smarthome-x-roof,.cm-x-smarthome-x-attic,.cm-x-smarthome-x-lawn,.cm-x-smarthome-x-hedge,.cm-x-smarthome-x-soil,.cm-x-smarthome-x-leaf,.cm-x-smarthome-x-flower,.cm-x-smarthome-x-flower2,.cm-x-smarthome-x-path,.cm-x-smarthome-wsky,.cm-x-smarthome-whill){transition:fill 1.4s var(--sh-ease)}.cm-x-smarthome-x-wall{fill:var(--x-wall)}.cm-x-smarthome-x-gable{fill:var(--x-gable)}.cm-x-smarthome-x-roof{fill:var(--x-roof)}.cm-x-smarthome-x-roofline{fill:none;stroke:var(--x-roof);stroke-width:15;stroke-linecap:round;stroke-linejoin:round;transition:stroke 1.4s var(--sh-ease)}.cm-x-smarthome-x-attic{fill:var(--x-attic)}.cm-x-smarthome-x-atticbar{fill:none;stroke:var(--x-gable);stroke-width:3;transition:stroke 1.4s var(--sh-ease)}.cm-x-smarthome-x-lawn{fill:var(--x-lawn)}.cm-x-smarthome-x-hedge{fill:var(--x-hedge)}.cm-x-smarthome-x-soil{fill:var(--x-soil)}.cm-x-smarthome-x-path{fill:var(--x-path)}.cm-x-smarthome-x-plant{stroke:var(--x-plant);transition:stroke 1.4s var(--sh-ease)}.cm-x-smarthome-x-leaf{fill:var(--x-leaf)}.cm-x-smarthome-x-flower{fill:var(--x-fl)}.cm-x-smarthome-x-flower2{fill:var(--x-fl2)}.cm-x-smarthome-wsky{fill:var(--wsky)}.cm-x-smarthome-whill{fill:var(--whill)}.cm-x-smarthome-sun,.cm-x-smarthome-moon,.cm-x-smarthome-cloud{opacity:0;transition:transform 1.8s var(--sh-ease),opacity 1.2s var(--sh-ease)}.cm-x-smarthome-sun{transform:translate(452px,270px)}.cm-x-smarthome-moon{transform:translate(610px,230px)}.cm-x-smarthome-cloud{transform:translate(500px,170px)}.cm-x-smarthome-stage[data-time=morning] .cm-x-smarthome-sun{transform:translate(480px,182px);opacity:1}.cm-x-smarthome-stage[data-time=day] .cm-x-smarthome-sun{transform:translate(566px,92px);opacity:1}.cm-x-smarthome-stage[data-time=evening] .cm-x-smarthome-moon{transform:translate(528px,112px);opacity:.85}.cm-x-smarthome-stage[data-time=night] .cm-x-smarthome-moon{transform:translate(506px,86px);opacity:1}.cm-x-smarthome-stage[data-time=day] .cm-x-smarthome-cloud{transform:translate(478px,176px);opacity:.92}.cm-x-smarthome-stage[data-time=morning] .cm-x-smarthome-cloud{transform:translate(560px,110px);opacity:.5}.cm-x-smarthome-halo{opacity:var(--halo);transition:opacity 1.2s var(--sh-ease)}.cm-x-smarthome-room stop{stop-color:var(--c);transition:stop-color .6s var(--sh-ease)}.cm-x-smarthome-shade{fill:#090e24;opacity:var(--d);transition:opacity .9s var(--sh-ease)}.cm-x-smarthome-bshade{fill:#090e24;opacity:calc(var(--d)*.92);transition:opacity .9s var(--sh-ease)}.cm-x-smarthome-wash{fill:var(--c);mix-blend-mode:multiply;opacity:calc(var(--g)*.7);transition:opacity .9s var(--sh-ease),fill .6s var(--sh-ease)}.cm-x-smarthome-glow{opacity:var(--g);transition:opacity .9s var(--sh-ease)}.cm-x-smarthome-bulb{fill:var(--c);opacity:calc(.16 + var(--g)*1.25);transition:opacity .6s var(--sh-ease),fill .6s var(--sh-ease)}.cm-x-smarthome-blind{transform:translateY(calc(var(--open)*-75px));transition:transform 1.3s var(--sh-ease)}.cm-x-smarthome-shaft{fill:url(#cm-x-smarthome-g-shaft);opacity:calc(var(--sun)*.55);transition:opacity 1.1s var(--sh-ease)}.cm-x-smarthome-heat{fill:#ff7a3c;opacity:calc(var(--heat)*.62);transition:opacity .8s var(--sh-ease)}.cm-x-smarthome-thermo{stroke:#ff8444;opacity:calc(.22 + var(--heat)*.78);transition:opacity .8s var(--sh-ease)}.cm-x-smarthome-thermotxt{font:650 10.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;fill:#39424e;letter-spacing:0}.cm-x-smarthome-lock{transform-box:fill-box;transform-origin:center;transition:transform .65s var(--sh-spring)}.cm-x-smarthome-stage[data-lock=false] .cm-x-smarthome-lock{transform:rotate(90deg)}.cm-x-smarthome-lockled{fill:#58d898;transition:fill .5s}.cm-x-smarthome-stage[data-lock=false] .cm-x-smarthome-lockled{fill:#ffb347}.cm-x-smarthome-cone,.cm-x-smarthome-scan,.cm-x-smarthome-water,.cm-x-smarthome-music{opacity:0;transition:opacity .7s var(--sh-ease)}.cm-x-smarthome-music{stroke:#cfe8ff;stroke-width:2.4}.cm-x-smarthome-camled{fill:#8a929c;transition:fill .5s}.cm-x-smarthome-stage[data-security=true] .cm-x-smarthome-cone{opacity:1}.cm-x-smarthome-stage[data-security=true] .cm-x-smarthome-scan{opacity:.75}.cm-x-smarthome-stage[data-security=true] .cm-x-smarthome-camled{fill:#4fe3ae}.cm-x-smarthome-stage[data-water=true] .cm-x-smarthome-water,.cm-x-smarthome-stage[data-music=true] .cm-x-smarthome-music{opacity:1}.cm-x-smarthome-walker{fill:#fff;opacity:0;transform:translate(262px,540px)}.cm-x-smarthome-spots{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.cm-x-smarthome-js .cm-x-smarthome-spots{display:block}.cm-x-smarthome .cm-x-smarthome-roombtn{position:absolute;border-radius:6px;transition:box-shadow .3s var(--sh-ease)}.cm-x-smarthome .cm-x-smarthome-roombtn:hover{box-shadow:inset 0 0 0 2px #fff9}.cm-x-smarthome .cm-x-smarthome-roombtn.is-sel{box-shadow:inset 0 0 0 2px #ffffff57}.cm-x-smarthome .cm-x-smarthome-roombtn.is-sel:hover{box-shadow:inset 0 0 0 2px #ffffffb3}.cm-x-smarthome .cm-x-smarthome-roombtn:focus-visible{--hig-focus:inset 0 0 0 3px #fff,inset 0 0 0 6px rgba(0,125,250,.75);border-radius:6px}.cm-x-smarthome-tag{position:absolute;left:7px;top:7px;padding:3px 9px;border-radius:999px;background:#090d20b8;color:#fff;font-size:1.15rem;line-height:1.5;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .25s var(--sh-ease);pointer-events:none}.cm-x-smarthome-roombtn:is(:hover,:focus-visible,.is-sel) .cm-x-smarthome-tag,.cm-x-smarthome-spot:is(:hover,:focus-visible) .cm-x-smarthome-tag{opacity:1}.cm-x-smarthome .cm-x-smarthome-spot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%}.cm-x-smarthome-spot:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle,#fff 0 3.5px,#0c102261 4.5px);box-shadow:inset 0 0 0 2px #fff,0 2px 8px #0006;transition:transform .35s var(--sh-spring),background-color .35s,box-shadow .35s}.cm-x-smarthome-spot:hover:before{transform:scale(1.25)}.cm-x-smarthome-spot[aria-pressed=true]:before{background:radial-gradient(circle,#fff 0 3.5px,#f2a23c 4.5px);box-shadow:inset 0 0 0 2px #fff,0 0 0 5px #ffc77a4d,0 2px 8px #0006}.cm-x-smarthome-spot .cm-x-smarthome-tag{left:50%;top:2px;transform:translate(-50%,-100%)}.cm-x-smarthome-ground{position:relative;padding:14px clamp(14px,2.4vw,28px) 18px;min-width:0}.cm-x-smarthome-ground:before{content:"";position:absolute;z-index:-1;top:0;right:-3000px;bottom:0;left:-3000px;background:linear-gradient(180deg,#151a33 0,var(--sh-earth) 26px)}.cm-x-smarthome-scenes{display:none;flex-wrap:wrap;align-items:center;gap:8px}.cm-x-smarthome-js .cm-x-smarthome-scenes{display:flex}.cm-x-smarthome-scenes-l{font-size:1.15rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:#9aa3c7;margin-right:6px}.cm-x-smarthome .cm-x-smarthome-scenes button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 13px;border-radius:999px;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff21;font-size:1.4rem;font-weight:600;color:#fff;transition:background-color .35s var(--sh-ease),color .35s var(--sh-ease),transform .35s var(--sh-spring)}.cm-x-smarthome .cm-x-smarthome-scenes button:hover{background:#ffffff2e}.cm-x-smarthome .cm-x-smarthome-scenes button:active{transform:scale(.96)}.cm-x-smarthome .cm-x-smarthome-scenes button[aria-pressed=true]{background:#fff;color:#141936;box-shadow:none}.cm-x-smarthome .cm-x-smarthome-status{position:relative;box-sizing:content-box;margin-top:12px;padding:9px 14px 9px 32px;border-radius:14px;background:#ffffff0f;font-size:1.35rem;line-height:1.45;color:#e9ecfa;min-height:2.9em}.cm-x-smarthome .cm-x-smarthome-status:before{content:"";position:absolute;left:14px;top:15px;width:7px;height:7px;border-radius:50%;background:#58d898;box-shadow:0 0 0 4px #58d8982e}.cm-x-smarthome .cm-x-smarthome-note{margin-top:8px;padding:0 2px;font-size:1.2rem;line-height:1.5;color:#98a0c0}html:not(.cm-x-smarthome-js) .cm-x-smarthome-status{display:none}.cm-x-smarthome-panel{position:relative;display:flex;flex-direction:column;gap:9px;margin:0 10px 12px;padding:14px;border-radius:28px;background:var(--sh-glass);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff24,0 30px 60px -34px #000000b3;min-width:0}.cm-x-smarthome-panel:before{content:"";align-self:center;width:44px;height:4px;border-radius:4px;background:#ffffff38;margin:-4px 0 0}.cm-x-smarthome-phead{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 4px 2px}.cm-x-smarthome .cm-x-smarthome-peyebrow{font-size:1.02rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#9aa3c7;line-height:1.3}.cm-x-smarthome .cm-x-smarthome-panel h2{font-size:2rem;line-height:1.15;font-weight:650;letter-spacing:-.02em!important;color:#fff}.cm-x-smarthome .cm-x-smarthome-now{display:flex;align-items:center;gap:7px;font-size:1.25rem;font-weight:600;color:#fff;padding:5px 11px 5px 9px;border-radius:999px;background:#ffffff1a;white-space:nowrap}.cm-x-smarthome-now i{width:7px;height:7px;border-radius:50%;background:#ffc77a}.cm-x-smarthome .cm-x-smarthome-static{font-size:1.4rem;line-height:1.5;color:#dfe3f5;padding:4px}.cm-x-smarthome-js .cm-x-smarthome-static,html:not(.cm-x-smarthome-js) .cm-x-smarthome-panel>:is(.cm-x-smarthome-ctl,.cm-x-smarthome-duo,.cm-x-smarthome-tiles){display:none}html:not(.cm-x-smarthome-js) .cm-x-smarthome-panel{align-self:start}.cm-x-smarthome-ctl{padding:11px 12px;border-radius:18px;background:#ffffff13;min-width:0;transition:box-shadow .5s var(--sh-ease)}.cm-x-smarthome-ctl.is-flash,.cm-x-smarthome-tiles button.is-flash{box-shadow:inset 0 0 0 2px #ffc77a}.cm-x-smarthome .cm-x-smarthome-ctl-t{font-size:1.4rem;font-weight:650;color:#fff;line-height:1.3}.cm-x-smarthome-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.cm-x-smarthome .cm-x-smarthome-switch{display:inline-flex;align-items:center;gap:9px;min-height:30px;font-size:1.25rem;font-weight:600;color:#c9cfea}.cm-x-smarthome-switch i{position:relative;width:44px;height:26px;border-radius:999px;background:#fff3;transition:background-color .3s var(--sh-ease)}.cm-x-smarthome-switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .35s var(--sh-spring)}.cm-x-smarthome-switch[aria-checked=true]{color:#fff}.cm-x-smarthome-switch[aria-checked=true] i{background:#f2a23c}.cm-x-smarthome-switch[aria-checked=true] i:after{transform:translate(18px)}.cm-x-smarthome-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px;padding:3px;border-radius:13px;background:#0000003d}.cm-x-smarthome .cm-x-smarthome-picks button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;border-radius:10px;font-size:1.15rem;font-weight:600;color:#c9cfea;text-align:center;transition:background-color .3s var(--sh-ease),color .3s}.cm-x-smarthome-picks i{width:9px;height:9px;border-radius:50%;background:var(--pc,#ffc77a);opacity:.25;box-shadow:0 0 0 0 transparent;transition:opacity .4s,background-color .4s,box-shadow .4s}.cm-x-smarthome-picks button.is-on i{opacity:1;box-shadow:0 0 9px 1px var(--pc,#ffc77a)}.cm-x-smarthome .cm-x-smarthome-picks button[aria-pressed=true]{background:#ffffff29;color:#fff}.cm-x-smarthome-slider label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:1.2rem;line-height:1.4;color:#b9c0de;margin:0}.cm-x-smarthome-duo .cm-x-smarthome-ctl{display:flex;flex-direction:column}.cm-x-smarthome-inrow{display:flex;align-items:center;gap:9px;margin-top:auto}.cm-x-smarthome-inrow output{min-width:4.2ch;text-align:right}.cm-x-smarthome-ctl--light .cm-x-smarthome-slider{margin-top:9px}.cm-x-smarthome-slider output{font-size:1.3rem;font-weight:650;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-x-smarthome .cm-x-smarthome-slider input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:1px 0 0;padding:0;background:transparent;border:0;cursor:pointer;accent-color:#ffc77a}.cm-x-smarthome-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--fill,#ffc77a) var(--p,50%),rgba(255,255,255,.18) var(--p,50%))}.cm-x-smarthome-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px #00000073}.cm-x-smarthome-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:#ffffff2e}.cm-x-smarthome-slider input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:var(--fill,#ffc77a)}.cm-x-smarthome-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px #00000073}.cm-x-smarthome-swatches{display:flex;align-items:center;gap:8px;margin-top:5px}.cm-x-smarthome .cm-x-smarthome-swatches button{position:relative;width:32px;height:32px;border-radius:50%}.cm-x-smarthome-swatches button:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--sw);transition:transform .3s var(--sh-spring)}.cm-x-smarthome-swatches button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;opacity:0;transition:opacity .25s}.cm-x-smarthome-swatches button:hover:before{transform:scale(1.12)}.cm-x-smarthome-swatches button[aria-pressed=true]:after{opacity:1}.cm-x-smarthome-swname{margin-left:auto;font-size:1.2rem;color:#b9c0de}.cm-x-smarthome-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cm-x-smarthome-duo [data-sh-block=temp]{--fill:#ff8a4c}.cm-x-smarthome-duo [data-sh-block=blinds]{--fill:#9fd0ff}.cm-x-smarthome-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cm-x-smarthome .cm-x-smarthome-tiles button{display:flex;align-items:center;gap:8px;height:64px;padding:6px 8px;border-radius:18px;background:#ffffff13;min-width:0;transition:background-color .35s var(--sh-ease),transform .3s var(--sh-spring),box-shadow .5s}.cm-x-smarthome .cm-x-smarthome-tiles button:hover{background:#ffffff21}.cm-x-smarthome .cm-x-smarthome-tiles button:active{transform:scale(.97)}.cm-x-smarthome-tiles svg{width:30px;height:30px;padding:5px;border-radius:50%;background:#ffffff1a;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:background-color .35s,stroke .35s}.cm-x-smarthome-tiles span{display:flex;flex-direction:column;min-width:0}.cm-x-smarthome-tiles b{font-size:1.25rem;font-weight:650;line-height:1.2;color:#fff}.cm-x-smarthome-tiles em{font-style:normal;font-size:1.1rem;line-height:1.25;color:#b9c0de}.cm-x-smarthome .cm-x-smarthome-tiles button[aria-pressed=true]{background:#ffffff2b}.cm-x-smarthome-tiles button[aria-pressed=true] svg{background:#ffc77a;stroke:#1c1407}.cm-x-smarthome-tiles button[aria-pressed=true] em{color:#ffe1b5}.cm-x-smarthome-i-shackle{transition:transform .4s var(--sh-spring);transform-origin:15.5px 10.5px}.cm-x-smarthome-tiles button[aria-pressed=false] .cm-x-smarthome-i-shackle{transform:rotate(28deg)}.cm-x-smarthome-energy{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cm-x-smarthome .cm-x-smarthome-energy-p{font-size:1.15rem;line-height:1.35;color:#b9c0de;margin-top:2px}.cm-x-smarthome-bars{display:flex;align-items:flex-end;gap:4px;height:38px;flex:none}.cm-x-smarthome-bars i{width:7px;height:100%;border-radius:4px;background:linear-gradient(180deg,#ffc77a,#ff8a4c);transform:scaleY(.4);transform-origin:bottom;transition:transform .8s var(--sh-ease)}.cm-x-smarthome-bars i:nth-child(4n+2){transform:scaleY(.55)}.cm-x-smarthome-bars i:nth-child(4n+3){transform:scaleY(.72)}.cm-x-smarthome-bars i:nth-child(4n){transform:scaleY(.9)}@media(min-width:1000px){.cm-x-smarthome-stage{grid-template-columns:minmax(0,1fr) clamp(300px,25.4vw,340px);column-gap:16px;padding-right:clamp(16px,1.7vw,24px)}.cm-x-smarthome-air{grid-column:1;grid-row:1;min-width:0}.cm-x-smarthome-ground{grid-column:1;grid-row:2}.cm-x-smarthome-panel{grid-column:2;grid-row:1/3;margin:clamp(16px,1.5vw,20px) 0;align-self:start}.cm-x-smarthome-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:28px;align-items:end}.cm-x-smarthome-copy>:is(.cm-x-smarthome-eyebrow,h1){grid-column:1}.cm-x-smarthome-copy>.cm-x-smarthome-lead{grid-column:2;grid-row:1/3;align-self:end;margin:0}.cm-x-smarthome-copy>.cm-x-smarthome-actions{grid-column:2;grid-row:3;margin-top:14px}.cm-x-smarthome-copy>h1{grid-row:2/4}}@media(min-width:1200px){.cm-x-smarthome-stage{grid-template-rows:minmax(0,1fr) auto}.cm-x-smarthome-air{align-self:end}.cm-x-smarthome-copy{display:block;position:absolute;z-index:1;left:0;top:0;width:28.4%;padding:clamp(24px,2.4vw,36px) 0 0 clamp(26px,2.6vw,38px);pointer-events:none}.cm-x-smarthome-copy>*{pointer-events:auto}.cm-x-smarthome-copy>.cm-x-smarthome-lead{margin-top:clamp(12px,1.2vw,16px)}.cm-x-smarthome-copy>.cm-x-smarthome-actions{margin-top:clamp(16px,1.6vw,22px)}.cm-x-smarthome-times{position:absolute;z-index:2;top:clamp(12px,1.1vw,16px);right:calc(clamp(300px,25.4vw,340px) + clamp(16px,1.7vw,24px) + 26px);margin:0}.cm-x-smarthome .cm-x-smarthome-times button{min-height:34px;padding:0 11px 0 8px;font-size:1.25rem}.cm-x-smarthome-crop{overflow:visible}.cm-x-smarthome-plot{width:auto;margin-left:0}.cm-x-smarthome-panel{align-self:stretch}.cm-x-smarthome-energy{margin-top:auto}}@media(max-width:999px){.cm-x-smarthome-air{position:relative;isolation:isolate}.cm-x-smarthome-sky .cm-x-smarthome-scrim{display:none}.cm-x-smarthome-panel{margin-top:2px}}@media(min-width:761px)and (max-width:999px){.cm-x-smarthome-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.cm-x-smarthome-panel:before{grid-column:1/-1;justify-self:center}.cm-x-smarthome-phead,.cm-x-smarthome-static{grid-column:1/-1}.cm-x-smarthome-ctl--light{grid-row:span 3}}@media(max-width:760px){.cm-x-smarthome-air{display:contents}.cm-x-smarthome-copy{padding:24px 18px 0}.cm-x-smarthome .cm-x-smarthome-stage h1{font-size:clamp(2.7rem,7.7vw,3.4rem)}.cm-x-smarthome .cm-x-smarthome-lead{font-size:1.55rem;line-height:1.45}.cm-x-smarthome-copy{order:0}.cm-x-smarthome-scene{order:1}.cm-x-smarthome-times{order:2}.cm-x-smarthome-ground{order:3}.cm-x-smarthome-panel{order:4}.cm-x-smarthome-copy .cm-btn{width:100%;justify-content:center}.cm-x-smarthome-times{margin:12px auto 0}.cm-x-smarthome .cm-x-smarthome-times button{padding:0 11px 0 8px}.cm-x-smarthome-scene{position:sticky;top:var(--sh-top);z-index:5;margin:18px 8px 0;border-radius:20px;overflow:hidden;box-shadow:0 18px 30px -18px #000c}html:not(.cm-x-smarthome-js) .cm-x-smarthome-scene{position:relative;top:auto}.cm-x-smarthome-ground{padding:12px 12px 14px}.cm-x-smarthome .cm-x-smarthome-status{min-height:4.35em}.cm-x-smarthome-ground:before{background:var(--sh-earth)}.cm-x-smarthome-scenes{gap:6px}.cm-x-smarthome-scenes-l{width:100%;margin:0 0 -2px 2px}.cm-x-smarthome .cm-x-smarthome-scenes button{padding:0 13px 0 10px;font-size:1.35rem}.cm-x-smarthome-panel{margin:0 8px 10px;border-radius:24px;padding:12px}.cm-x-smarthome-tag{font-size:1.05rem;padding:2px 7px;left:4px;top:4px}.cm-x-smarthome .cm-x-smarthome-switch{min-height:44px}.cm-x-smarthome .cm-x-smarthome-swatches button{width:42px;height:42px}.cm-x-smarthome-swatches button:before{top:7px;right:7px;bottom:7px;left:7px}.cm-x-smarthome-swatches{gap:4px;margin-top:2px}.cm-x-smarthome-spot:before{top:15px;right:15px;bottom:15px;left:15px;background:radial-gradient(circle,#fff 0 2px,#0c102261 3px);box-shadow:inset 0 0 0 1.5px #fff,0 2px 6px #0006}.cm-x-smarthome-spot[aria-pressed=true]:before{background:radial-gradient(circle,#fff 0 2px,#f2a23c 3px);box-shadow:inset 0 0 0 1.5px #fff,0 0 0 4px #ffc77a4d}.cm-x-smarthome-roombtn.is-sel:not(:focus-visible) .cm-x-smarthome-tag{opacity:0}}@media(max-width:760px)and (max-height:620px){.cm-x-smarthome-scene{position:relative;top:auto}}@media(prefers-reduced-motion:no-preference){.cm-x-smarthome-stage[data-security=true] .cm-x-smarthome-scan{transform-origin:396px 414px;animation:cm-x-smarthome-scan 3.4s ease-in-out 1 alternate both}.cm-x-smarthome-stage[data-water=true] .cm-x-smarthome-water path{animation:cm-x-smarthome-water .8s linear 7}.cm-x-smarthome-stage[data-music=true] .cm-x-smarthome-music{transform-box:fill-box;transform-origin:center;animation:cm-x-smarthome-sound 1.5s ease-in-out 4}.cm-x-smarthome-stage[data-walk=come] .cm-x-smarthome-walker{animation:cm-x-smarthome-come 1.7s var(--sh-ease) both}.cm-x-smarthome-stage[data-walk=leave] .cm-x-smarthome-walker{animation:cm-x-smarthome-leave 1.7s var(--sh-ease) both}.cm-x-smarthome-stage.is-hint .cm-x-smarthome-spot:before{animation:cm-x-smarthome-ping 1.4s var(--sh-ease) 2}.cm-x-smarthome-stage[data-off] *{animation-play-state:paused!important}}.cm-x-smarthome-stage.is-still *,.cm-x-smarthome-stage.is-still *:before,.cm-x-smarthome-stage.is-still *:after{transition:none!important}@keyframes cm-x-smarthome-scan{0%{transform:rotate(-14deg)}to{transform:rotate(22deg)}}@keyframes cm-x-smarthome-water{0%{stroke-dashoffset:0}to{stroke-dashoffset:-19}}@keyframes cm-x-smarthome-sound{0%,to{transform:scale(.9)}50%{transform:scale(1.12)}}@keyframes cm-x-smarthome-come{0%{opacity:0;transform:translate(262px,540px)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(408px,540px)}}@keyframes cm-x-smarthome-leave{0%{opacity:0;transform:translate(408px,540px)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(262px,540px)}}@keyframes cm-x-smarthome-ping{0%{box-shadow:0 0 #fff9,0 2px 8px #00000059}to{box-shadow:0 0 0 14px #fff0,0 2px 8px #00000059}}@media(prefers-reduced-motion:reduce){.cm-x-smarthome *,.cm-x-smarthome *:before,.cm-x-smarthome *:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.cm-x-smarthome-panel,.cm-x-smarthome-times{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10152e}}.cm-x-smarthome-sec{padding-top:clamp(56px,7vw,104px)}.cm-x-smarthome .cm-x-smarthome-num{font:650 1.2rem/1.4 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--sh-amber);margin-bottom:10px}.cm-x-smarthome .cm-x-smarthome-sec h2{font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.06;font-weight:650;letter-spacing:-.03em!important;color:var(--sh-ink)}.cm-x-smarthome-sechead{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end}.cm-x-smarthome-sechead .cm-x-smarthome-num{grid-column:1/-1}.cm-x-smarthome .cm-x-smarthome-sub{font-size:clamp(1.6rem,1.3vw,1.8rem);line-height:1.5;color:var(--sh-quiet);max-width:32ch;text-align:right}.cm-x-smarthome-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(24px,3vw,40px)!important}.cm-x-smarthome-cards li{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(16px,1.7vw,24px);border-radius:clamp(18px,1.8vw,26px);background:var(--sh-grey);min-width:0}.cm-x-smarthome-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;margin-bottom:clamp(14px,1.6vw,22px);box-shadow:0 1px 2px #0000000f}.cm-x-smarthome-ico svg{width:24px;height:24px;fill:none;stroke:var(--sh-amber);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cm-x-smarthome .cm-x-smarthome-cards h3{font-size:clamp(1.8rem,1.6vw,2.2rem);line-height:1.2;font-weight:650;letter-spacing:-.02em!important;color:var(--sh-ink)}.cm-x-smarthome .cm-x-smarthome-cards p{font-size:1.5rem;line-height:1.5;margin-top:6px}.cm-x-smarthome-cards output{font-weight:650;color:var(--sh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-x-smarthome .cm-x-smarthome-show{display:none;align-items:center;gap:6px;min-height:44px;margin-top:auto;padding-top:8px;font-size:1.4rem;font-weight:600;color:var(--sh-blue)}.cm-x-smarthome-js .cm-x-smarthome-show{display:inline-flex}.cm-x-smarthome .cm-x-smarthome-show:hover{text-decoration:underline;text-underline-offset:5px}.cm-x-smarthome-auto{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(22px,4vw,64px);align-items:center}.cm-x-smarthome .cm-x-smarthome-auto-copy p:not(.cm-x-smarthome-num){font-size:clamp(1.7rem,1.4vw,1.9rem);line-height:1.5;margin-top:14px;max-width:38ch}.cm-x-smarthome-js .cm-x-smarthome-auto-nojs,html:not(.cm-x-smarthome-js) .cm-x-smarthome-builder{display:none}.cm-x-smarthome-builder{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,2.6vw,36px);border-radius:clamp(22px,2.6vw,36px);background:linear-gradient(160deg,#131a44,#0c1022 70%);color:#fff}.cm-x-smarthome-builder:before{content:"";position:absolute;z-index:-1;top:-40%;right:-20%;bottom:40%;left:40%;background:radial-gradient(closest-side,rgba(255,154,98,.28),transparent 72%)}.cm-x-smarthome .cm-x-smarthome-builder-h{font-size:1.4rem;color:#aab2d6;margin-bottom:clamp(12px,1.4vw,18px)}.cm-x-smarthome-line{display:grid;grid-template-columns:clamp(64px,7vw,96px) minmax(0,1fr);gap:8px 12px;align-items:start;padding:10px 0}.cm-x-smarthome-line+.cm-x-smarthome-line{border-top:1px solid rgba(255,255,255,.1)}.cm-x-smarthome-kw{font-size:clamp(2.2rem,2.4vw,3.2rem);font-weight:650;letter-spacing:-.02em;line-height:44px;color:#ffc77a}.cm-x-smarthome-trig,.cm-x-smarthome-acts{display:flex;flex-wrap:wrap;gap:8px}.cm-x-smarthome .cm-x-smarthome-builder :is(.cm-x-smarthome-trig,.cm-x-smarthome-acts) button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;font-size:clamp(1.5rem,1.3vw,1.7rem);font-weight:600;color:#c9cfea;transition:background-color .3s var(--sh-ease),color .3s,transform .3s var(--sh-spring)}.cm-x-smarthome .cm-x-smarthome-builder :is(.cm-x-smarthome-trig,.cm-x-smarthome-acts) button:active{transform:scale(.96)}.cm-x-smarthome .cm-x-smarthome-trig button[aria-pressed=true]{background:#fff;color:#141936;box-shadow:none}.cm-x-smarthome-acts button:before{content:"";width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.6px currentColor;transition:background-color .3s,box-shadow .3s}.cm-x-smarthome .cm-x-smarthome-acts button[aria-pressed=true]{background:#ffc77a33;color:#fff;box-shadow:inset 0 0 0 1px #ffc77a8c}.cm-x-smarthome-acts button[aria-pressed=true]:before{background:#ffc77a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%231c1407' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:none}.cm-x-smarthome-builder-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:clamp(12px,1.4vw,18px)}.cm-x-smarthome .cm-x-smarthome-play{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px 0 16px;border-radius:999px;background:#fff;color:#141936;font-size:1.5rem;font-weight:650;transition:transform .3s var(--sh-spring),background-color .3s}.cm-x-smarthome .cm-x-smarthome-play:hover{background:#ffe9cc}.cm-x-smarthome .cm-x-smarthome-play:active{transform:scale(.97)}.cm-x-smarthome-play svg{width:18px;height:18px;fill:currentColor}.cm-x-smarthome .cm-x-smarthome-builder-foot p{font-size:1.3rem;line-height:1.45;color:#aab2d6;flex:1 1 220px}.cm-x-smarthome-plan-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,4vw,64px);align-items:end}.cm-x-smarthome .cm-x-smarthome-plan-head>p{font-size:clamp(1.7rem,1.4vw,1.9rem);line-height:1.55}.cm-x-smarthome-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin-top:clamp(28px,3.6vw,52px)!important}.cm-x-smarthome-steps:before{content:"";position:absolute;left:18px;right:12%;top:17px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff9a62,#ffc77a 50%,#a58bff);transform-origin:left;transition:transform 1.6s var(--sh-ease) .2s}.cm-x-smarthome-js .cm-x-smarthome-steps:not(.is-seen):before{transform:scaleX(0)}.cm-x-smarthome-steps li{position:relative}.cm-x-smarthome-stepn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#141936;color:#fff;font-size:1.4rem;font-weight:650;box-shadow:0 0 0 8px #fff;margin-bottom:16px}.cm-x-smarthome .cm-x-smarthome-steps h3{font-size:clamp(1.9rem,1.7vw,2.3rem);line-height:1.2;font-weight:650;letter-spacing:-.02em!important;color:var(--sh-ink)}.cm-x-smarthome .cm-x-smarthome-steps p{font-size:1.55rem;line-height:1.5;margin-top:6px;max-width:34ch}.cm-x-smarthome-end{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(56px,7vw,104px);padding:clamp(30px,4.6vw,64px);border-radius:clamp(26px,3.2vw,44px);background:linear-gradient(180deg,#0f1440,#2b2670 46%,#6b3f8a 78%,#c05a78 112%);color:#fff}.cm-x-smarthome-end-art{position:absolute;z-index:-1;right:clamp(-40px,2vw,40px);bottom:0;width:min(46%,480px);height:auto}.cm-x-smarthome-end-copy{max-width:min(58%,600px)}.cm-x-smarthome .cm-x-smarthome-end h2{font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.06;font-weight:650;letter-spacing:-.03em!important;color:#fff}.cm-x-smarthome .cm-x-smarthome-end p{margin-top:12px;font-size:clamp(1.7rem,1.4vw,1.9rem);line-height:1.5;color:#e6e4f6;max-width:40ch}.cm-x-smarthome-end .cm-x-smarthome-actions{margin-top:clamp(18px,2.2vw,28px)}.cm-x-smarthome .cm-x-smarthome-legal{margin-top:16px;font-size:1.15rem;line-height:1.5;color:var(--sh-quiet);max-width:96ch}@media(max-width:1099px){.cm-x-smarthome-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-x-smarthome-auto,.cm-x-smarthome-plan-head{grid-template-columns:minmax(0,1fr);align-items:start}.cm-x-smarthome-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-x-smarthome-steps:before{display:none}}@media(max-width:760px){.cm-x-smarthome-sechead{grid-template-columns:minmax(0,1fr)}.cm-x-smarthome .cm-x-smarthome-sub{text-align:left;margin-top:10px;max-width:none}.cm-x-smarthome-cards li{padding:14px}.cm-x-smarthome .cm-x-smarthome-cards p{font-size:1.4rem}.cm-x-smarthome-ico{width:40px;height:40px;border-radius:12px;margin-bottom:12px}.cm-x-smarthome-line{grid-template-columns:minmax(0,1fr);padding:8px 0 12px}.cm-x-smarthome-kw{line-height:1.2}.cm-x-smarthome .cm-x-smarthome-play{width:100%;justify-content:center}.cm-x-smarthome-steps{grid-template-columns:minmax(0,1fr);gap:22px}.cm-x-smarthome-steps:before{display:block;left:17px;right:auto;top:18px;bottom:60px;width:2px;height:auto;background:linear-gradient(180deg,#ff9a62,#ffc77a 50%,#a58bff);transform-origin:top}.cm-x-smarthome-js .cm-x-smarthome-steps:not(.is-seen):before{transform:scaleY(0)}.cm-x-smarthome-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px}.cm-x-smarthome-stepn{grid-row:1/3;margin:0}.cm-x-smarthome .cm-x-smarthome-steps p{max-width:none}.cm-x-smarthome-end{padding-bottom:clamp(150px,44vw,210px)}.cm-x-smarthome-end-copy{max-width:none}.cm-x-smarthome-end-art{width:min(78%,330px);right:50%;transform:translate(50%)}.cm-x-smarthome-end .cm-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cm-x-smart-home.css.map */
