.Thermostat-module__ypvw7q__root{aspect-ratio:1;width:100%;font-family:var(--thermostat-font,inherit);-webkit-user-select:none;user-select:none;border-radius:50%;position:relative;container-type:inline-size}.Thermostat-module__ypvw7q__root>*{border-radius:50%;position:absolute}.Thermostat-module__ypvw7q__glow{pointer-events:none;inset:-14%}.Thermostat-module__ypvw7q__glow>span{background:radial-gradient(circle, color-mix(in srgb, var(--c) 34%, transparent) 0%, color-mix(in srgb, var(--c) 12%, transparent) 38%, transparent 66%);opacity:0;border-radius:50%;transition:opacity .9s;position:absolute;inset:0}.Thermostat-module__ypvw7q__glow>span[data-on=true]{opacity:1}.Thermostat-module__ypvw7q__bezel{box-shadow:0 1.4cqw 2.2cqw -.8cqw var(--thermostat-contact,#0006), 0 7cqw 12cqw -4cqw var(--thermostat-cast,#0000008c);inset:0}.Thermostat-module__ypvw7q__steel{transform:rotate(var(--turn,0deg));background:repeating-conic-gradient(#ffffff0b 0deg .75deg,#0000000a .75deg 1.5deg),conic-gradient(from 200deg,#70767d,#c9ced3 6%,#f6f8f9 11%,#adb3b9 18%,#7d838a 27%,#c4c9ce 36%,#eff2f4 42%,#9ca2a8 50%,#6f757c 58%,#babfc4 66%,#f3f5f6 72%,#a4aab0 80%,#7b8188 88%,#c7ccd1 95%,#70767d);border-radius:50%;transition:transform 1.2s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.Thermostat-module__ypvw7q__bezel:after{content:"";background:linear-gradient(165deg,#ffffff52 0%,#0000 32% 62%,#00000047 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 .22cqw #1c1e228c,inset 0 .5cqw .6cqw #ffffff80,inset 0 -.5cqw .9cqw #0000004d}.Thermostat-module__ypvw7q__lip{background:linear-gradient(#2c2e33,#0c0d0f 55%,#1a1b1e);inset:6.2%;box-shadow:0 0 0 .12cqw #0000008c,0 -.18cqw .2cqw #ffffff59}.Thermostat-module__ypvw7q__glass{background:radial-gradient(120% 120% at 50% 28%,#1a1c20 0%,#0a0b0d 52%,#030304 100%);inset:7%;overflow:hidden;box-shadow:inset 0 .9cqw 1.8cqw #000000e6,inset 0 0 0 .14cqw #ffffff0d}.Thermostat-module__ypvw7q__brand{opacity:.8;color:#f6f7f8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;place-items:center;width:15cqw;height:2.5cqw;font-size:2cqw;font-weight:600;display:grid;position:absolute;top:5.4%;left:50%;transform:translate(-50%)}.Thermostat-module__ypvw7q__brand>svg,.Thermostat-module__ypvw7q__brand>img{object-fit:contain;width:100%;height:100%;display:block}.Thermostat-module__ypvw7q__display{border-radius:50%;position:absolute;inset:14%}.Thermostat-module__ypvw7q__disc{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 68%, #fff) 0%, var(--c) 48%, color-mix(in srgb, var(--c) 66%, #000) 100%);box-shadow:inset 0 0 2.4cqw #00000052, 0 0 4cqw color-mix(in srgb, var(--c) 35%, transparent);opacity:0;border-radius:50%;transition:opacity .9s;position:absolute;inset:0}.Thermostat-module__ypvw7q__disc[data-on=true]{opacity:1}.Thermostat-module__ypvw7q__dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Thermostat-module__ypvw7q__tick{stroke:#fff;stroke-width:5.5px;stroke-linecap:round;stroke-opacity:.3;stroke-dasharray:30 200;animation:.5s ease-out both Thermostat-module__ypvw7q__tickIn;animation-delay:calc(.45s + var(--k) * 4ms);transition:stroke-dasharray .6s cubic-bezier(.3,.7,.2,1),stroke-opacity .6s,stroke-width .6s}.Thermostat-module__ypvw7q__tick[data-lit=true]{stroke-opacity:.95;stroke-width:6.5px;stroke-dasharray:52 200}.Thermostat-module__ypvw7q__target{stroke:#fff;stroke-width:11px;stroke-linecap:round;transform-origin:0 0;filter:drop-shadow(0 0 6px #ffffff8c);transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}.Thermostat-module__ypvw7q__roomLabel{--unit:.06192cqw;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translate(-50%, -50%) translate(calc(var(--x) * var(--unit)), calc(var(--y) * var(--unit)));font-size:max(2.72cqw,9px);font-weight:600;line-height:1;transition:transform 1.1s cubic-bezier(.3,.7,.2,1);position:absolute;top:50%;left:50%}@keyframes Thermostat-module__ypvw7q__tickIn{0%{opacity:0}to{opacity:1}}.Thermostat-module__ypvw7q__readout{color:#fff;place-content:center;justify-items:center;gap:.6cqw;padding-bottom:2cqw;display:grid;position:absolute;inset:0}.Thermostat-module__ypvw7q__modeLabel{letter-spacing:.16em;text-transform:uppercase;opacity:.95;font-size:max(2.6cqw,9px);font-weight:600}.Thermostat-module__ypvw7q__temp{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 .3cqw 1.2cqw #0000002e;font-size:17cqw;font-weight:400;line-height:.9}.Thermostat-module__ypvw7q__mark{filter:brightness(0)invert();opacity:.9;width:5.4cqw;height:5.4cqw;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.Thermostat-module__ypvw7q__mark>svg,.Thermostat-module__ypvw7q__mark>img{width:100%;height:100%;display:block}.Thermostat-module__ypvw7q__glare{pointer-events:none;background:radial-gradient(58% 42% at 30% 16%,#ffffff17,#0000 70%);inset:7%;overflow:hidden}.Thermostat-module__ypvw7q__glare:after{content:"";border-top:.22cqw solid #ffffff21;border-radius:50%;height:46%;position:absolute;top:74%;left:6%;right:6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}@media (prefers-reduced-motion:reduce){.Thermostat-module__ypvw7q__root *,.Thermostat-module__ypvw7q__root :before,.Thermostat-module__ypvw7q__root :after{transition:none!important;animation:none!important}}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__bezel{box-shadow:0 .2cqw .25cqw #ffffff52,0 .9cqw 0 .1cqw #484f58,0 1.6cqw .3cqw -.1cqw #252c36,0 2.2cqw 2.8cqw -.5cqw #00000080,0 8cqw 13cqw -3cqw #0009}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__bezel:after{background:linear-gradient(155deg,#ffffff7a,#0000 34% 60%,#00000061);box-shadow:inset 0 0 0 .2cqw #181e26bf,inset 0 .35cqw .35cqw #ffffffd9,inset 0 -.65cqw .85cqw #00000080}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__lip{box-shadow:0 0 0 .16cqw #000c,0 -.25cqw .25cqw #ffffff80,0 .35cqw .3cqw #ffffff29}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__glass{box-shadow:inset 0 1.1cqw 2cqw #000000f2,inset 0 -.25cqw .5cqw #ffffff14,inset 0 0 0 .18cqw #ffffff1f}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__glare{background:radial-gradient(62% 34% at 32% 14%,#ffffff29,#0000 75%),linear-gradient(125deg,#0000 18%,#ffffff06 30%,#0000 45%)}.Thermostat-module__ypvw7q__dimensional .Thermostat-module__ypvw7q__brand{opacity:1}
.ProcessFuse-module__yQTWJa__fuse{--blue:#4f46ff;--red:#ff3b5c;--hot:#ffb27f;--finish:calc(var(--t0) + (var(--n) - 1) * var(--step) + var(--seg));grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:960px){.ProcessFuse-module__yQTWJa__fuse{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media (max-width:560px){.ProcessFuse-module__yQTWJa__fuse{grid-template-columns:1fr;row-gap:32px}}.ProcessFuse-module__yQTWJa__step{--start:calc(var(--t0) + var(--i) * var(--step));align-content:start;gap:10px;display:grid;position:relative}.ProcessFuse-module__yQTWJa__num{letter-spacing:.1em;color:var(--red);font-size:.9rem;font-weight:700}.ProcessFuse-module__yQTWJa__title{letter-spacing:-.025em;color:var(--content);font-size:1.35rem;font-weight:700;line-height:1.3}.ProcessFuse-module__yQTWJa__body{color:var(--content-muted);font-size:1rem;line-height:1.7}.ProcessFuse-module__yQTWJa__track{background:var(--line);height:1px;margin:4px 0 6px;display:block;position:relative}.ProcessFuse-module__yQTWJa__burn{background:var(--red);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:-.5px;left:0;right:0}.ProcessFuse-module__yQTWJa__burn:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--hot) 70%, #fff);opacity:0;position:absolute;inset:0;box-shadow:0 0 10px 1px #ff7a3db3}.ProcessFuse-module__yQTWJa__runner{opacity:0;pointer-events:none;position:absolute;inset:-12px 0}.ProcessFuse-module__yQTWJa__spark{width:8px;height:8px;box-shadow:0 0 4px 2px #fff, 0 0 12px 5px var(--hot), 0 0 26px 10px #ff3b5c80;background:#fff;border-radius:50%;margin-top:-4px;position:absolute;top:50%;right:-4px}.ProcessFuse-module__yQTWJa__spark:before{content:"";background:linear-gradient(90deg, transparent, #ff3b5ccc 55%, var(--hot) 85%, #fff);border-radius:2px;width:56px;height:2px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ProcessFuse-module__yQTWJa__spark i{background:var(--hot);opacity:0;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:3px;box-shadow:0 0 4px 1px #ffb27fe6}.ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__num{color:var(--blue)}.dark .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__num{color:#8a82ff}.ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__burn{background:linear-gradient(90deg, var(--blue), var(--red))}.dark .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__burn{box-shadow:0 0 12px #4f46ff73}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__title{background-image:linear-gradient(100deg, transparent 40%, #fffffff2 50%, transparent 60%), linear-gradient(90deg, var(--blue), #8b5cf6 55%, var(--red));color:#0000;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content}.dark .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__title{background-image:linear-gradient(100deg,#0000 40%,#fffffff2 50%,#0000 60%),linear-gradient(90deg,#8a82ff,#b794ff 55%,#ff7a92)}}.ProcessFuse-module__yQTWJa__air{pointer-events:none;z-index:2;width:calc(100% + 32px);height:calc(100% + 150px);position:absolute;top:-110px;left:-16px;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.ProcessFuse-module__yQTWJa__fuse[data-state=armed] .ProcessFuse-module__yQTWJa__num{color:var(--content-muted)}.ProcessFuse-module__yQTWJa__fuse[data-state=armed] .ProcessFuse-module__yQTWJa__burn{transform:scaleX(0)}.ProcessFuse-module__yQTWJa__fuse[data-state=armed] .ProcessFuse-module__yQTWJa__title,.ProcessFuse-module__yQTWJa__fuse[data-state=armed] .ProcessFuse-module__yQTWJa__body{opacity:.25}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__num{animation:ProcessFuse-module__yQTWJa__ignite .7s var(--start) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__burn{animation:ProcessFuse-module__yQTWJa__burn var(--seg) cubic-bezier(.45, .05, .6, 1) var(--start) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__burn:after{animation:ProcessFuse-module__yQTWJa__cool 1.4s ease-out var(--start) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__runner{animation:ProcessFuse-module__yQTWJa__run var(--seg) cubic-bezier(.45, .05, .6, 1) var(--start) forwards}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__spark{animation:ProcessFuse-module__yQTWJa__crackle 70ms steps(2, end) var(--start) 9 alternate}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__spark i{animation:ProcessFuse-module__yQTWJa__ember .42s linear var(--start) 2}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__spark i:nth-child(2){--ex:-16px;--ey:10px;animation-duration:.36s}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__spark i:nth-child(3){--ex:-10px;--ey:-16px;animation-duration:.5s}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__spark i:nth-child(4){--ex:-22px;--ey:4px;animation-duration:.3s}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__title{animation:ProcessFuse-module__yQTWJa__reveal .7s ease-out calc(var(--start) + .18s) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__body{animation:ProcessFuse-module__yQTWJa__fade .8s ease-out calc(var(--start) + .3s) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__num{animation:ProcessFuse-module__yQTWJa__ignite-final .9s var(--start) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__title{animation:ProcessFuse-module__yQTWJa__lift .6s cubic-bezier(.2, .7, .2, 1) var(--finish) both, ProcessFuse-module__yQTWJa__sweep 1.4s cubic-bezier(.4, 0, .2, 1) calc(var(--finish) + .25s) both}.ProcessFuse-module__yQTWJa__fuse[data-state=lit] .ProcessFuse-module__yQTWJa__final .ProcessFuse-module__yQTWJa__body{animation:ProcessFuse-module__yQTWJa__fade .8s ease-out calc(var(--finish) + .45s) both}@keyframes ProcessFuse-module__yQTWJa__run{0%{opacity:1;transform:translate(-100%)}94%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes ProcessFuse-module__yQTWJa__burn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ProcessFuse-module__yQTWJa__cool{0%,40%{opacity:1}to{opacity:0}}@keyframes ProcessFuse-module__yQTWJa__crackle{0%{transform:scale(.8)}to{transform:scale(1.25)}}@keyframes ProcessFuse-module__yQTWJa__ember{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--ex,-14px), var(--ey,-12px)) scale(.3);opacity:0}}@keyframes ProcessFuse-module__yQTWJa__ignite{0%{color:var(--content-muted)}12%,34%{color:var(--hot)}24%{opacity:.35}to{color:var(--red)}}@keyframes ProcessFuse-module__yQTWJa__ignite-final{0%{color:var(--content-muted)}15%{color:var(--hot)}to{color:var(--blue)}}@keyframes ProcessFuse-module__yQTWJa__reveal{0%{opacity:.25}30%,to{opacity:1}}@keyframes ProcessFuse-module__yQTWJa__fade{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ProcessFuse-module__yQTWJa__lift{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ProcessFuse-module__yQTWJa__sweep{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.ProcessFuse-module__yQTWJa__fuse *,.ProcessFuse-module__yQTWJa__fuse :before,.ProcessFuse-module__yQTWJa__fuse :after{transition:none!important;animation:none!important}.ProcessFuse-module__yQTWJa__runner,.ProcessFuse-module__yQTWJa__air{display:none}}
.HowItWorks-module__tSMH5W__section{background:var(--surface);color:var(--content);padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:5rem;overflow:hidden}.HowItWorks-module__tSMH5W__eyebrow{color:#c91e40;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.8rem;font-weight:700;display:flex}.HowItWorks-module__tSMH5W__eyebrow>span{background:linear-gradient(90deg,#4f46ff 50%,#ff3b5c 50%);width:1.4rem;height:2px}.HowItWorks-module__tSMH5W__heading{max-width:60rem;color:var(--content);letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:750;line-height:1.12}.HowItWorks-module__tSMH5W__sequence{margin-top:clamp(3rem,5vw,5rem)}.dark .HowItWorks-module__tSMH5W__eyebrow{color:#ff7893}
