.features-flow-hero-subtitle{position:relative;z-index:2;font-size:20px;font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text)}.features-flow-hero-subtitle:last-of-type{margin:0}.features-flow-hero-subtitle .is-light{color:var(--color-mono-400)}.features-flow-paragraph{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:1.5;color:inherit}.features-flow-paragraph:last-of-type{margin-bottom:0}.features-flow-paragraph .is-light{color:var(--color-mono-400)}.features-flow-paragraph .is-dark{color:var(--color-white-A50)}.features-flow-paragraph+[class*=button]{margin-top:24px}.features-flow-card{display:flex;align-items:center;width:358px;max-width:100%;padding:8px;transform:translateZ(0)}.features-flow-card strong{font-weight:var(--font-weight-medium)}.features-flow-card__icon{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:50%}.features-flow-card__glyph{--mask-color:var(--color-icon-white);--mask-size:24px;max-width:100%}.features-flow-card__content{flex:1 1 auto;margin-left:10px}.features-flow-card__caption{font-size:12px;color:var(--color-text-light)}.features-flow-card__title{margin-top:2px;font-size:var(--font-size-default);line-height:24px}.features-flow-card__check{--mask-size:20px;position:absolute;right:20px;opacity:0;visibility:hidden;transition:opacity 500ms ease-in-out}.is-active-check .features-flow-card__check{opacity:1;visibility:visible}.features-flow-card__avatar{display:inline-flex;border-radius:50%;box-shadow:var(--box-shadow);vertical-align:text-top}.features-flow-card-variable{position:relative;display:inline-flex;gap:4px;align-items:center;padding:3px 10px 3px 3px;border-radius:var(--border-radius-medium);background-color:var(--color-random-amber);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-white);vertical-align:text-top}.features-flow-card-variable:before{display:inline-flex;width:16px;height:16px;background-size:contain}.features-flow-card-variable--boolean:before{content:"";background-image:url(/img/pages/features-flow/flow-cards/variable/boolean.svg)}.features-flow-card-variable--number{background-color:#2fb0ff}.features-flow-card-variable--number:before{content:"";background-image:url(/img/pages/features-flow/flow-cards/variable/number.svg)}.features-flow-card-variable--placeholder{padding:3px 8px;border:1px solid;background-color:initial;font-size:var(--font-size-micro);font-weight:400;color:var(--color-mono-400)}.features-flow-card-variable--placeholder.is-active{color:var(--color-blue-500)}.features-flow-card-variable--color{--color:#f32216;width:22px;height:22px;padding:0;border-radius:50%;background-color:var(--color)}.features-flow-card-variable--string{background-color:var(--color-random-emerald)}.features-flow-card-variable--string:before{content:"";background-image:url(/img/pages/features-flow/flow-cards/variable/text.svg)}.features-flow-card-variable--image{background-color:var(--color-random-amethyst)}.features-flow-card-variable--image:before{content:"";background-image:url(/img/pages/features-flow/flow-cards/variable/image.svg)}.features-flow-video{position:relative;z-index:3;display:flex;justify-content:center;max-width:260px;margin:0 auto;vertical-align:top;opacity:0;transform:translateY(64px);transition-property:opacity,transform;transition-duration:var(--duration-slow);will-change:transform}.features-flow-video.is-top-in,.features-flow-video.is-visible{opacity:1;transform:none}.features-flow-video.is-bottom-out{opacity:0;transform:none}.features-flow-video.is-ended{margin-bottom:24px}.features-flow-video.is-ended .features-flow-video__replay{opacity:1;visibility:visible}.features-flow-video__element{position:absolute;z-index:-1;top:1.5%;width:auto;max-width:100%;height:97.5%;border-radius:28px;box-shadow:var(--box-shadow-float)}.features-flow-video__bezel{max-width:260px}.features-flow-video__replay{--mask-color:var(--color-mono-400);position:absolute;bottom:-48px;display:flex;gap:8px;align-items:center;color:var(--color-mono-400);opacity:0;visibility:hidden;transition:all 500ms ease-in}.features-flow-header{position:relative;overflow:hidden;padding-top:36px;background-color:var(--color-white)}.features-flow-header__content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.features-flow-header__bottom{position:absolute;z-index:2;bottom:49px;left:50%;width:132%;min-width:2572px;height:100px;border-radius:50%;background-color:var(--color-body);pointer-events:none;transform:translate(-50%,50%)}.features-flow-header__title{position:relative;z-index:2;margin:0 0 24px}.features-flow-header__phone-image{max-width:100%;height:auto;opacity:0;transform:translateY(64px);animation:features-flow-animate-from-bottom 1s ease forwards;animation-delay:var(--duration-fast)}.features-flow-header__app-image{position:relative;z-index:1;display:flex;justify-content:center;margin-top:-60px;margin-bottom:-20%;opacity:var(--opacity);transform:scale(var(--scale));transform-origin:bottom;transition:opacity 500ms ease-out;will-change:transform,opacity}.features-flow-header__app-image.scale-down{transform:scale(0.9);transition:opacity 250ms ease-out,transform 100ms linear;transition-delay:50ms}.features-flow-header__app-image .picture{position:relative;z-index:2;min-width:390px}.features-flow-header .features-flow-hero-subtitle{margin-bottom:24px}.features-flow-intro{margin-top:-580px;padding-bottom:225px;background-color:var(--color-body)}.features-flow-intro.is-visible .features-flow-intro__interactive-flow{max-width:100%}.features-flow-intro.is-visible .features-flow-intro__interactive-lights,.features-flow-intro.is-visible .features-flow-intro__interactive-sensor{opacity:1;transition:opacity 350ms ease-out;transition-delay:100ms}.features-flow-intro.is-visible .features-flow-intro__interactive-arrow{opacity:1}.features-flow-intro__container{height:980px}.features-flow-intro__interactive{--announcement-bar-height:60px;position:sticky;z-index:2;top:calc(26vh + var(--announcement-bar-height));display:flex;justify-content:center;max-width:100%;margin:0 auto;padding-top:112px;opacity:0;animation:features-flow-animate-from-bottom 1s ease forwards;animation-delay:var(--duration-fast)}.features-flow-intro__interactive-sensor{position:absolute;z-index:90;top:-8%;right:-16px;left:auto;width:250px;height:250px;background-size:100%;background-repeat:no-repeat;object-position:50px 0;opacity:0;transition:opacity 150ms ease-out}.features-flow-intro__interactive-flow{--scale-factor:0.85;position:relative;z-index:2;max-width:100%;margin:0 auto;opacity:0;transform:scale(var(--scale-factor));animation:features-flow-show-flow 1s ease forwards;will-change:transform}.features-flow-intro__interactive-title{display:block;margin-bottom:10px;font-size:18px;font-weight:var(--font-weight-medium);transition:0.5s ease-out}.features-flow-intro__interactive-arrow{display:block;width:100%;height:24px;margin-top:16px;margin-bottom:-8px;background-color:var(--color-mono-050);opacity:0;transition:opacity 1s ease-out;-webkit-mask-image:url(/img/pages/features-flow/intro/arrow-blue.svg);mask-image:url(/img/pages/features-flow/intro/arrow-blue.svg);-webkit-mask-size:var(--icon-size-xlarge);mask-size:var(--icon-size-xlarge);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.features-flow-intro__interactive-arrow.is-active{background-image:linear-gradient(#0086ff,#00caff 50%,var(--color-mono-050) 0,var(--color-mono-050));background-position:0 100%;background-size:200% 200%;animation:features-flow-interactive-arrow 2s ease-out forwards}.features-flow-intro__interactive-arrow+.features-flow-intro-title{margin-top:0}.features-flow-intro__interactive-lights{position:absolute;z-index:3;right:-16px;bottom:-2%;overflow:hidden;width:120%;max-width:540px;padding-left:120px;opacity:0;pointer-events:none;transform:translateY(50%);transition:opacity 150ms ease-out}.features-flow-intro__interactive-lights.is-active .features-flow-intro-light-off{position:absolute;opacity:0}.features-flow-intro__interactive-lights.is-active .features-flow-intro-light-on{position:static;opacity:1}.features-flow-intro__interactive-light-off{position:static;top:0;left:0;width:auto;height:auto;opacity:1}.features-flow-intro__interactive-light-on{position:absolute;top:0;left:0;width:auto;height:auto;object-position:120px 0;opacity:0;transition:opacity 500ms ease-in-out}.is-active-light .features-flow-intro__interactive-light-on{opacity:1}.features-flow-intro__interactive-card.is-active{animation:features-flow-interactive-card-in 500ms ease-out forwards}.features-flow-intro__interactive-replay{--mask-color:var(--color-mono-400);position:absolute;z-index:20;bottom:-64px;left:50%;display:block;margin:20px auto;color:var(--color-mono-600);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:opacity 500ms ease-in}.features-flow-intro__interactive-replay .mask-replay{transform:translateY(1px)}.features-flow-intro__interactive-replay.is-visible{opacity:1;visibility:visible;pointer-events:auto}@keyframes features-flow-show-flow{0%{opacity:0}to{opacity:100%}}@keyframes features-flow-interactive-temporary{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes features-flow-interactive-arrow{0%{background-position:0 100%}to{background-position:0 0}}@keyframes features-flow-interactive-card-in{0%{transform:scale(1);animation-timing-function:ease-out}50%{transform:scale(1.05);animation-timing-function:ease-in}to{transform:scale(1)}}@keyframes features-flow-animate-from-bottom{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:scale(1)}}.features-flow-cards{overflow:hidden;padding-bottom:80px;background-color:var(--color-body)}.features-flow-cards .text-preset-hero-2{--hero-2-margin-bottom:26px}.features-flow-cards__item{max-width:320px}.features-flow-cards__header{margin-bottom:56px}.features-flow-cards__rows{display:flex;flex-direction:column;gap:24px;animation:scroll-transform 180s linear infinite}.features-flow-cards__row{display:flex;flex-flow:row nowrap;gap:24px;justify-content:center}.features-flow-cards .features-flow-card{flex-shrink:0;opacity:1;transition-property:opacity,transform;transition-timing-function:ease-out}@keyframes scroll-transform{0%{transform:translateX(0)}25%{transform:translateX(calc(var(--scroll-width)*-1))}75%{transform:translateX(var(--scroll-width))}to{transform:translateX(0)}}@keyframes appear{0%{opacity:0}50%{opacity:0.5;transform:scale(1)}to{opacity:1;transform:scale(1)}}.features-flow-groups{padding-bottom:80px;background-color:var(--color-body)}.features-flow-discover-apps{position:relative;z-index:2;margin-bottom:-80px;background-color:var(--color-body)}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item{opacity:1;transform:none;transition-duration:var(--duration-slow)}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:first-of-type{opacity:1;transition-delay:100ms}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:nth-of-type(2){opacity:1;transition-delay:200ms}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:nth-of-type(3){opacity:0.8;transition-delay:300ms}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:nth-of-type(4){opacity:0.6;transition-delay:400ms}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:nth-of-type(5){opacity:0.4;transition-delay:500ms}.features-flow-discover-apps.is-visible .features-flow-discover-apps__item:nth-of-type(6){opacity:0.2;transition-delay:600ms}.features-flow-discover-apps__header-image{margin-bottom:-24px}.features-flow-discover-apps__row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.features-flow-discover-apps__col{display:flex;flex-basis:486px;flex-direction:column;align-items:flex-start;justify-content:center;max-width:100%}.features-flow-discover-apps__col--flow-cards{align-items:center;order:1}.features-flow-discover-apps__flow-cards{display:inline-flex;flex-shrink:0;flex-basis:486px;flex-direction:column;gap:12px;align-items:center;max-width:100%}.features-flow-discover-apps .features-flow-discover-apps__item{opacity:0;transform:translateY(64px);will-change:transform}.features-flow-logic-and-variables{position:relative;z-index:1;overflow:hidden;margin-bottom:68px;color:var(--color-white)}.features-flow-logic-and-variables__top-bg{position:relative;display:block;width:100%;height:154px;background-color:var(--color-body);background-image:url(/img/pages/features-devices/moods/top-bg.svg);background-position:0 101%;background-size:100%;background-repeat:no-repeat}.features-flow-logic-and-variables__top-bg:before{left:0;height:21px}.features-flow-logic-and-variables__top-bg:after{right:-960px;height:154px}.features-flow-logic-and-variables:after{content:"";position:relative;z-index:-1;bottom:0;left:50%;display:block;width:120%;min-width:1560px;height:280px;border-radius:50%;background-color:var(--color-night-black);transform:translateX(-50%)}.features-flow-logic-and-variables__header{margin-bottom:100px}.features-flow-logic-and-variables__image{position:relative;z-index:2;max-width:100%;height:auto}.features-flow-logic-and-variables__content{position:relative;z-index:1;margin-bottom:-200px;padding:80px 0 48px;background-color:var(--color-night-black)}.features-flow-logic-and-variables__row{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:80px}.features-flow-logic-and-variables__row:last-of-type{margin-bottom:0}.features-flow-logic-and-variables__col{flex-shrink:1;flex-basis:486px;max-width:100%}.features-flow-logic-and-variables__col--variable-examples{display:flex;order:-1}.features-flow-logic-and-variables__variable-examples{display:flex;flex-direction:column;gap:32px;align-items:flex-start;margin:0 auto}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:first-of-type{opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow)}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:nth-of-type(2){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:100ms}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:nth-of-type(3){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:200ms}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:nth-of-type(4){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:300ms}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:nth-of-type(5){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:400ms}.features-flow-logic-and-variables__variable-examples.is-visible .features-flow-card-variable:nth-of-type(6){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:500ms}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable{gap:8px;padding:5px 16px 5px 5px;font-size:var(--font-size-medium);opacity:0;transform:translateY(64px);will-change:transform}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:nth-of-type(2){margin-left:108px}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:nth-of-type(3){margin-left:43px}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:nth-of-type(4){margin-left:170px}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:before{width:26px;height:26px;padding:4px 10px 4px 4px}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;background-color:inherit;filter:blur(70px)}.features-flow-logic-and-variables__flow-card-examples{display:flex;flex-direction:column;gap:24px;align-items:center}.features-flow-logic-and-variables__flow-card-examples .features-flow-card{opacity:0;transform:translateY(64px);will-change:transform}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:first-of-type,.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(2){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow)}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(2){transition-delay:100ms}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(3){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:200ms}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(4){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:300ms}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(5){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:400ms}.features-flow-logic-and-variables__flow-card-examples.is-visible .features-flow-card:nth-of-type(6){opacity:1;transform:none;transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-delay:500ms}.watch-model{position:relative;overflow:hidden;width:max-content;height:max-content;margin-right:auto;margin-left:auto;-webkit-user-select:none;user-select:none}.watch-model img{max-width:100%}.watch-model__frame{pointer-events:none}.watch-model__body{position:absolute;top:94px;left:18px;display:flex;flex-direction:column;overflow:hidden;width:191px;height:230px;margin:10px;border-radius:37px;background-color:var(--color-body)}.watch-model__header{display:flex;padding:15px 20px 5px}.watch-model__title{flex:1 1 auto}.watch-model__time,.watch-model__title{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium)}.watch-model__content{flex:1 1 auto;overflow:hidden;padding:0 5px;cursor:url(/img/pages/home/assistants/watch-cursor.svg) 15 15,auto}.watch-model__dragger{padding-bottom:5px;transform:translateY(var(--watch-model-transformY,0))}.watch-model__dragger.is-bounce{transition:transform 250ms ease-in-out}.watch-flow-tile{--watch-flow-tile-height:38px;display:flex;align-items:center;width:100%;height:var(--watch-flow-tile-height);margin:4px 0;padding:5px;border-radius:calc(var(--watch-flow-tile-height)/2);background:var(--color-component);color:var(--color-text);text-align:left;opacity:var(--watch-flow-tile-percentage,1);cursor:inherit;transition:transform 200ms ease-out}.watch-model:not(.is-dragging) .watch-flow-tile:active{transform:scale(0.95)}.watch-flow-tile__play-button{--mask-color:var(--color-icon-green);display:flex;align-items:center;justify-content:center;min-width:calc(var(--watch-flow-tile-height) - 10px);height:calc(var(--watch-flow-tile-height) - 10px);border-radius:100%;background:var(--color-white)}.watch-flow-tile__icon{transform:translateX(1px)}.watch-flow-tile__title{flex:1 1 auto;margin-left:10px;font-size:var(--font-size-micro);text-overflow:ellipsis;white-space:nowrap}.features-flow-start-flows{position:relative;overflow:hidden}.features-flow-start-flows:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:256px;background-image:linear-gradient(180deg,rgba(250,250,253,0),#f4f4fa)}.features-flow-start-flows__header{margin-bottom:62px}.features-flow-start-flows__row{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:center;margin-bottom:64px}.features-flow-start-flows__item{display:flex;flex-basis:486px;flex-direction:column}.features-flow-start-flows__item--align-sm-center{align-items:center}.features-flow-start-flows__item--phone-image,.features-flow-start-flows__item--widget-image{order:-1}.features-flow-start-flows__item--widget-image .picture{max-width:380px}.features-flow-start-flows__item--phone-image .picture{max-width:260px}.features-flow-start-flows__item .picture{height:auto;margin:0 auto}.features-flow-start-flows .watch-model{max-width:200px;margin:0}.features-flow-start-flows .watch-model__body{top:73px;left:13px;width:165px;max-width:200px;height:193px;margin:0}.features-flow-start-flows .watch-model__header{padding:15px 12px 5px}.features-flow-start-flows [data-ref=features-flow-start-flows-item]{opacity:0;transform:translateY(64px);will-change:transform}.features-flow-start-flows [data-ref=features-flow-start-flows-item].is-visible{opacity:1;transform:none;transition-duration:600ms}.features-flow-start-flows__phone-image{order:-1}.features-flow-start-flows__voice-assistants{display:flex;flex-direction:column;gap:12px;align-items:center}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-icon:first-of-type{opacity:1;transform:none}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-icon:nth-of-type(2){opacity:1;transform:none;transition-delay:150ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-icon:nth-of-type(3){opacity:1;transform:none;transition-delay:300ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-cards-container{opacity:1;transition:var(--duration-slow);transition-delay:750ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-arrow{opacity:1;transform:translateY(0);transition:var(--duration-slow);transition-delay:750ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-arrow:nth-child(2){transition-delay:500ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-homey-logo{opacity:1;transform:none;transition:var(--duration-slow);transition-delay:600ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-card{opacity:1;transform:none;transition:var(--duration-slow)}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-card:first-of-type{transition-delay:750ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-card:nth-of-type(2){transition-delay:850ms}.features-flow-start-flows__voice-assistants.is-visible .features-flow-start-flows__voice-assistants-card:nth-of-type(3){transition-delay:950ms}.features-flow-start-flows__voice-assistants-top{display:flex;gap:24px;padding:16px;border-radius:45px;background-color:var(--color-body)}.features-flow-start-flows__voice-assistants-cards-container{display:flex;flex-wrap:wrap;gap:12px;max-width:358px;padding:14px;border-radius:40px;background-color:var(--color-body);opacity:0}.features-flow-start-flows__voice-assistants-homey-logo{opacity:0;transform:scale(0.8)}.features-flow-start-flows__voice-assistants-arrow{width:var(--icon-size-xlarge);height:var(--icon-size-xlarge);background-color:var(--color-mono-200);opacity:0;transform:translateY(-25%);-webkit-mask-size:var(--icon-size-xlarge);mask-size:var(--icon-size-xlarge)}.features-flow-start-flows__voice-assistants-icon{opacity:0;transform:scale(0);transition:var(--duration-slow)}.features-flow-start-flows__voice-assistants-card{display:flex;flex-basis:100%;gap:14px;align-items:center;padding:8px;border-radius:40px;background-color:var(--color-component);box-shadow:var(--box-shadow-light);opacity:0;transform:scale(0.8)}.features-flow-start-flows__voice-assistants-card-caption{font-size:var(--font-size-small);color:var(--color-text-light)}.features-flow-customize{position:relative;z-index:3;padding-bottom:72px;background-color:var(--color-body)}.features-flow-customize__row{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:center}.features-flow-customize__col{position:relative;flex-grow:1;max-width:100%}.features-flow-customize__text{position:relative;flex-grow:0;flex-basis:486px;align-self:flex-start;max-width:100%}.features-flow-customize__item.is-visible{transition-property:opacity,transform;transition-duration:var(--duration-slow)}.features-flow-customize__item.is-visible:first-of-type{opacity:1;transform:none}.features-flow-customize__item.is-visible:nth-of-type(2){opacity:1;transform:none;transition-delay:100ms}.features-flow-customize__item.is-visible:nth-of-type(3){opacity:1;transform:none;transition-delay:200ms}.features-flow-customize__observer{position:absolute;width:20px;pointer-events:none}.features-flow-customize__observer__container{position:absolute;top:0}.features-flow-customize__observer__item{width:10px}.features-flow-customize__observer__item:first-child{height:400px}.features-flow-customize__observer__item:nth-child(2){height:450px}.features-flow-customize__observer__item:nth-child(3){height:350px}.features-flow-customize__container{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;min-height:350px}.features-flow-customize__item-observer{position:absolute;top:0;left:50%;width:1px;height:100vh;visibility:hidden;pointer-events:none}.features-flow-customize__item-content{position:relative;opacity:var(--step-1,0);transition:opacity 100ms linear}.features-flow-customize__input{width:280px;min-height:40px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--border-radius-regular);pointer-events:none}.features-flow-customize__input::placeholder{color:var(--color-mono-400)}.features-flow-customize__input:hover{border-color:var(--color-mono-100);box-shadow:0 0 3px 0 rgba(0,0,0,0.1)}.features-flow-customize__input:focus{border-color:var(--color-blue-A50);box-shadow:0 0 3px 0 rgba(0,130,250,0.5)}.features-flow-customize__item{position:relative}.features-flow-customize__item:first-child{min-height:365px}.features-flow-customize__item:nth-child(2){min-height:440px}.features-flow-customize__item:nth-child(3){min-height:156px}.features-flow-customize__card-arg-label.has-value{display:inline-block}.features-flow-customize__card-image{max-width:100%;height:auto}.features-flow-customize__playlist-label{margin-bottom:10px;color:var(--color-text-light)}.features-flow-customize__playlist-input-wrapper{position:relative}.features-flow-customize__playlist-input-icon{position:absolute;top:50%;right:10px;pointer-events:none;transform:translateY(-50%);--mask-size:20px;--mask-color:var(--color-icon-light)}.features-flow-customize__playlist-list{position:absolute;top:100%;width:100%;padding:5px;opacity:var(--step-3,0)}.features-flow-customize__playlist-item{display:flex;align-items:center;padding:5px;border-radius:var(--border-radius-regular);cursor:pointer;transition:var(--transition-fast)}.features-flow-customize__playlist-item.is-hover,.features-flow-customize__playlist-item:hover{background-color:var(--color-background-hover);font-weight:var(--font-weight-medium)}.is-search .features-flow-customize__playlist-item.is-match{display:flex}.is-search .features-flow-customize__playlist-item{display:none}.features-flow-customize__playlist-item-text{margin-left:5px}.features-flow-customize .features-flow-customize-number__slider{width:200px;min-width:0;padding:0 10px;outline:0}.features-flow-customize .features-flow-customize-number__slider[type=range]{box-sizing:initial;height:6px;padding:0;border-radius:3px;background:var(--color-line);pointer-events:none}.features-flow-customize .features-flow-customize-number__slider[type=range]::-moz-range-thumb{width:20px;height:20px;margin:-10px;border:none;border-radius:50%;background:var(--color-white);box-shadow:0 0 5px rgba(0,0,0,0.5);cursor:pointer}.features-flow-customize .features-flow-customize-number__slider[type=range]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;width:20px;height:20px;margin-top:-7px;margin-bottom:-7px;border:none;border-radius:50%;background:var(--color-white);box-shadow:0 0 5px rgba(0,0,0,0.5);cursor:pointer}.features-flow-customize .features-flow-customize-number__slider[type=range]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:var(--color-mono-100);cursor:pointer}.features-flow-customize .features-flow-customize-number__slider[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:var(--color-mono-100);background-image:linear-gradient(90deg,var(--color-highlight) calc(var(--webkit-range-progress, 50)*1%),var(--color-mono-100) calc(var(--webkit-range-progress, 50)*1%))}.features-flow-customize .features-flow-customize-number__slider[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--color-highlight)}.features-flow-customize .features-flow-customize-speech{position:relative}.features-flow-customize .features-flow-customize-speech__input{padding-top:5px;padding-right:48px;padding-bottom:5px;word-break:break-word}.features-flow-customize .features-flow-customize-speech__input:empty:before{content:attr(placeholder);color:var(--color-mono-200)}.features-flow-customize .features-flow-customize-speech__input-wrapper{position:relative}.features-flow-customize .features-flow-customize-speech__tag{position:absolute;right:16px;bottom:4px;width:16px;height:16px;transform:translateY(-50%);--mask-color:var(--color-icon-light)}.is-active-tags-window .features-flow-customize .features-flow-customize-speech__tag{--mask-color:var(--color-icon-blue)}.features-flow-customize .features-flow-customize-speech__tag-list{position:absolute;top:calc(100% + 20px);right:-10px;width:300px;padding:15px;opacity:var(--step-3,0);pointer-events:none;transition:var(--duration-fast) ease-in-out}.features-flow-customize .features-flow-customize-speech__tag-list :before{content:"";position:absolute;top:0;right:24px;width:12px;height:12px;border-top-left-radius:5px;background:#ffffff;transform:rotate(45deg) translateX(-50%)}.features-flow-customize .features-flow-customize-speech__tag-group-title{margin-top:15px;font-size:14px;color:var(--color-text-light)}.features-flow-customize .features-flow-customize-speech__tag-item{display:flex;align-items:center;justify-content:space-between;margin:0 -15px;padding:2px 15px;transition:background var(--duration-fast) ease-in-out}.features-flow-customize .features-flow-customize-speech__tag-item.is-hover,.features-flow-customize .features-flow-customize-speech__tag-item:hover{background-color:var(--color-background-hover)}.features-flow-customize .features-flow-customize-speech__tag-name{display:inline-block;padding:2px 10px;border-radius:10px;background:var(--bg);font-size:14px;font-weight:var(--font-weight-medium);line-height:16px;color:var(--color-white)}.features-flow-customize .features-flow-customize-speech__tag-desc{font-size:14px;color:var(--color-text-light)}.features-flow-customize__card{display:flex;align-items:center;width:320px;max-width:100%;margin-top:10px;margin-bottom:10px;padding:10px}.features-flow-customize__card strong{font-weight:var(--font-weight-medium)}.features-flow-customize__card--small{width:300px}.features-flow-customize__card--small .features-flow-customize__icon{width:40px;min-width:40px;height:40px}.features-flow-customize__card--small .features-flow-customize__caption{font-size:12px}.features-flow-customize__card--small .features-flow-customize__title{font-size:15px;line-height:20px}.features-flow-customize .features-flow-customize__card .features-flow-customize__card-arg{position:static}.features-flow-customize .features-flow-customize__card .features-flow-customize__card-arg.is-active .features-flow-customize__card-arg-label:before{opacity:var(--step-2,0);transform:translateX(-50%) rotate(45deg) scale(calc(0.9 + var(--step-2, 0)*0.1));transition:all 100ms linear}.features-flow-customize .features-flow-customize__card .features-flow-customize__card-arg.is-active .features-flow-customize__card-arg-popup{opacity:var(--step-2,0);visibility:visible;transform:translateX(-50%) perspective(300px) rotateX(calc(-5deg - -5deg*var(--step-2, 0))) scale(calc(0.9 + var(--step-2, 0)*0.1));transition:all 100ms linear}.features-flow-customize__card-icon{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:50%;background:var(--color-mono-500)}.features-flow-customize__card-glyph{--mask-color:var(--color-icon-white);--mask-size:24px}.features-flow-customize__card-content{flex:1 1 auto;margin-left:10px}.features-flow-customize__card-caption{font-size:12px;color:var(--color-text-light)}.features-flow-customize__card-title{margin-top:2px;font-size:16px;line-height:20px}.features-flow-customize__card-title>picture img{display:inline-block;max-width:20px;vertical-align:middle}.features-flow-customize__card-arg{position:relative;-webkit-user-select:none;user-select:none}.features-flow-customize__card-arg.is-active .features-flow-customize__card-arg-label{background-color:var(--color-blue-A10);color:var(--color-highlight)}.features-flow-customize__card-arg.is-active .features-flow-customize__card-arg-label:not(.has-value){border-color:var(--color-highlight)}.features-flow-customize__card-arg.is-active .features-flow-customize__card-arg-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%)}.features-flow-customize__card-arg-label{position:relative;padding:2px 5px;transition:color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out}.features-flow-customize__card-arg-label:not(.has-value){padding:2px 5px;border:1px solid var(--color-line);border-radius:10px;font-size:12px;color:var(--color-text-light)}.features-flow-customize__card-arg-label.has-value{border-radius:5px;font-size:16px;font-weight:var(--font-weight-medium)}.features-flow-customize__card-arg-label picture img{display:inline-block;max-height:20px;vertical-align:middle;transform:translateY(-1px)}.features-flow-customize__card-arg-label:before{content:"";position:absolute;z-index:20;top:calc(100% + 18px);left:50%;width:10px;height:10px;border-top-left-radius:5px;background:var(--color-component);opacity:0;transform:rotate(45deg) translateX(-50%)}.features-flow-customize__card-arg-color{display:inline-block;width:16px;height:16px;margin-top:-2px;border-radius:50%;background-color:var(--arg-color,#ff0000);vertical-align:middle}.features-flow-customize__card-arg-popup{position:absolute;z-index:10;top:calc(100% + 10px);left:50%;padding:10px;border-radius:var(--border-radius-regular);background:var(--color-component);box-shadow:var(--box-shadow);line-height:27px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) perspective(300px) rotateX(-5deg) scale(0.9);transform-origin:center top;transition:var(--duration-fast) ease-in-out}.features-flow-customize__card-check{--mask-size:20px;position:absolute;right:20px;opacity:0;visibility:hidden;transition:opacity 500ms ease-in-out}.is-active-check .features-flow-customize__card-check{opacity:1;visibility:visible}.features-choose-your-homey{padding:48px 0}.features-choose-your-homey.is-visible .features-choose-your-homey__item{animation:show-animation 1s ease forwards}.features-choose-your-homey.is-visible .features-choose-your-homey__item:nth-child(2){animation-delay:200ms}.features-choose-your-homey.is-visible .features-choose-your-homey__item:nth-child(3){animation-delay:400ms}.features-choose-your-homey__hero-subtitle{position:relative;z-index:2;font-size:20px;font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-paragraph)}.features-choose-your-homey__hero-subtitle:last-of-type{margin:0}.features-choose-your-homey__hero-subtitle .lighten{color:var(--color-mono-400)}.features-choose-your-homey__items{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-top:48px}.features-choose-your-homey__column{max-width:800px;margin:0 auto;text-align:center}.features-choose-your-homey__item{display:flex;flex-grow:1;flex-basis:375px;flex-direction:column;align-items:center;padding:32px;border-radius:var(--border-radius-medium);background-color:var(--color-mono-025);text-align:center;opacity:0;transform:scale(0.9)}.features-choose-your-homey__item img{max-width:100%;height:auto}.features-choose-your-homey__item--dark{align-items:center;background-color:var(--color-night-black);background-image:linear-gradient(180deg,var(--color-night-black),#2b2c36);color:var(--color-white);text-align:center}.features-choose-your-homey__item--cloud .features-choose-your-homey__price{color:var(--color-mono-500)}.features-choose-your-homey__item:nth-of-type(3){flex-direction:column;gap:50px;justify-content:center;text-align:center}.features-choose-your-homey__item:nth-of-type(3) .features-choose-your-homey__item-image{margin-top:0}.features-choose-your-homey__item-heading{font-size:30px;font-weight:var(--font-weight-bold)}.features-choose-your-homey__paragraph{margin:0 auto 12px;font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:1.35;color:inherit}.features-choose-your-homey__button{margin-bottom:auto}.features-choose-your-homey__item-image{display:flex;flex-direction:row;align-items:center;margin-top:32px}.features-choose-your-homey__item-image--cloud{flex-direction:column}.features-choose-your-homey__price{margin-bottom:16px;color:var(--color-mono-500)}.features-choose-your-homey__subtitle{color:var(--color-black-A50)}.features-choose-your-homey__downloads{display:flex;gap:16px;margin-top:48px}.features-choose-your-homey__downloads-image{display:block;max-width:100%}@keyframes show-animation{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.features-discover-more{padding:48px 0 64px;background-color:var(--color-body)}.features-discover-more__items{display:grid;gap:16px;max-width:924px;margin:0 auto}.features-discover-more__item{display:flex;gap:12px;align-items:center;overflow:hidden;padding:18px 20px;border-radius:var(--border-radius-regular);background-color:var(--color-white);box-shadow:var(--box-shadow-light);transition:var(--duration-fast) ease-in-out}.features-discover-more__item:hover .features-discover-more__end-icon{background-color:var(--color-mono-400)}.features-discover-more__item:hover .features-discover-more__item-description{color:var(--color-mono-700)}.features-discover-more__item:hover:active{transform:scale(0.98)}.features-discover-more__item-text{overflow:hidden}.features-discover-more__start-icon{flex-shrink:0;width:var(--icon-size-xlarge);height:var(--icon-size-xlarge);transition:var(--duration-fast) ease-in-out;-webkit-mask-size:var(--icon-size-xlarge);mask-size:var(--icon-size-xlarge)}.features-discover-more__start-icon[class*=system-flow]{background-color:var(--color-system-flow)}.features-discover-more__start-icon[class*=system-advanced-flow]{background-color:#e90948}.features-discover-more__start-icon[class*=system-energy]{background-color:var(--color-system-energy)}.features-discover-more__start-icon[class*=system-insights]{background-color:#a012d2}.features-discover-more__start-icon[class*=system-dashboards]{background-color:var(--color-system-dashboards)}.features-discover-more__start-icon[class*=system-moods]{background-color:var(--color-yellow)}.features-discover-more__start-icon[class*=system-apps]{background-color:var(--color-system-apps)}.features-discover-more__start-icon[class*=system-devices]{background-color:var(--color-system-devices)}.features-discover-more__end-icon{flex-shrink:0;margin-left:auto;background-color:var(--color-mono-200);transition:var(--duration-fast) ease-out;-webkit-mask-size:var(--icon-size-medium);mask-size:var(--icon-size-medium)}.features-discover-more__item-name{margin-bottom:4px;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:1;transition:var(--duration-fast) ease-out}.features-discover-more__item-description{overflow:hidden;color:var(--color-mono-400);text-overflow:ellipsis;white-space:nowrap;transition:var(--duration-fast) ease-out}@media (min-width:400px){.features-flow-intro__interactive-lights{padding-left:200px}.features-flow-intro__interactive-light-on{object-position:200px 0}}@media (min-width:576px){.features-flow-video{max-width:100%;margin:0}.features-flow-header__app-image{margin-bottom:-136px}.features-flow-cards__rows{animation:none}.features-flow-discover-apps{margin-bottom:0}.features-flow-logic-and-variables{margin-bottom:178px}.features-flow-logic-and-variables__top-bg{background-position:bottom;background-size:auto}.features-flow-logic-and-variables__top-bg:after,.features-flow-logic-and-variables__top-bg:before{content:"";position:absolute;bottom:0;display:block;width:50%;background-color:var(--color-night-black)}.features-flow-customize__card-arg-label.has-value{padding:2px 0}.features-choose-your-homey__item{flex-basis:calc(50% - 12px);flex-wrap:nowrap}.features-choose-your-homey__paragraph{font-size:20px}}@media (min-height:700px){.features-flow-customize__container{top:25vh}}@media (min-width:768px){.features-flow-hero-subtitle{font-size:24px}.features-flow-paragraph{font-size:20px}.features-flow-video.is-ended{margin-bottom:0px}.features-flow-video__bezel{max-width:100%}.features-flow-header__bottom{bottom:50px;height:280px}.features-flow-intro{margin-top:-680px}.features-flow-intro__interactive-sensor{object-position:0 0}.features-flow-intro__interactive-lights{bottom:5%;left:52%;width:auto;padding-left:0}.features-flow-intro__interactive-light-on{object-position:0 0}.features-flow-intro__interactive-replay{bottom:auto}.features-flow-cards{padding-bottom:128px}.features-flow-cards__header{text-align:center}.features-flow-cards .features-flow-card{opacity:0;transform:translateY(32px)}.features-flow-cards .features-flow-card.animate-in{animation:appear 750ms ease-out forwards}.features-flow-groups{padding-bottom:128px}.features-flow-discover-apps__row{flex-wrap:nowrap;gap:48px}.features-flow-discover-apps__col--flow-cards{align-items:flex-end;order:unset}.features-flow-logic-and-variables__header{margin-bottom:120px}.features-flow-logic-and-variables__content{padding:64px 0}.features-flow-logic-and-variables__row{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:120px}.features-flow-logic-and-variables__col--variable-examples{order:unset}.features-flow-logic-and-variables__variable-examples{gap:40px;margin:0}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable{font-size:22px}.features-flow-logic-and-variables__variable-examples .features-flow-card-variable:nth-of-type(4){margin-left:200px}.features-flow-logic-and-variables__flow-card-examples{gap:48px;align-items:flex-start}.watch-model__header{padding:15px 10px 5px}.watch-model__time,.watch-model__title{font-size:var(--font-size-default)}.watch-flow-tile{--watch-flow-tile-height:44px}.watch-flow-tile__title{font-size:var(--font-size-default)}.features-flow-start-flows__row{flex-wrap:nowrap;justify-content:unset}.features-flow-start-flows__item{align-items:flex-end}.features-flow-start-flows__item--align-md-start,.features-flow-start-flows__item--align-start{align-items:flex-start}.features-flow-start-flows__item--align-sm-center{align-items:flex-end}.features-flow-start-flows__item--phone-image,.features-flow-start-flows__item--widget-image{order:unset}.features-flow-start-flows__item--widget-image{max-width:100%}.features-flow-start-flows__item--phone-image{align-items:flex-start;max-width:100%}.features-flow-start-flows .watch-model,.features-flow-start-flows__item .picture{max-width:100%}.features-flow-start-flows .watch-model__body{top:94px;left:18px;width:191px;height:230px;margin:10px}.features-flow-start-flows .watch-model__header{padding:15px 5px 5px}.features-flow-start-flows__widget-image{margin-right:40px;margin-left:-74px}.features-flow-start-flows__phone-image{order:unset;margin-bottom:-306px}.features-flow-customize{padding-bottom:140px}.features-flow-customize__row{flex-wrap:nowrap;justify-content:unset}.features-flow-customize__text{position:sticky;top:25vh;padding:124px 0 230px}.features-flow-customize__observer{top:20vh}.features-flow-customize__observer__item:first-child{height:450px}.features-flow-customize__observer__item:nth-child(2){height:550px}.features-flow-customize__observer__item:nth-child(3){height:400px}.features-flow-customize__container{align-items:flex-start;min-height:auto}.features-flow-customize__item-content{opacity:1}.features-flow-customize__item{margin-bottom:80px;opacity:1}.features-flow-customize__item:first-child{min-height:auto}.features-flow-customize__item:first-child .features-flow-customize__item-observer{top:100px}.features-flow-customize__item:nth-child(2){align-self:flex-end;min-height:auto}.features-flow-customize__item:nth-child(2) .features-flow-customize__item-observer{top:250px}.features-flow-customize__item:nth-child(3){min-height:auto}.features-flow-customize__item:nth-child(3) .features-flow-customize__item-observer{top:400px}.features-choose-your-homey{padding:120px 0}.features-choose-your-homey__hero-subtitle{font-size:24px}.features-choose-your-homey__items{flex-direction:row}.features-choose-your-homey__item{aspect-ratio:1/1}.features-choose-your-homey__item:nth-of-type(3){flex-direction:row;align-items:center;text-align:left;aspect-ratio:auto}.features-choose-your-homey__item:nth-of-type(3) .features-choose-your-homey__item-text{flex-basis:400px}.features-choose-your-homey__item-heading{font-size:var(--font-size-heading-1)}.features-choose-your-homey__item-image{min-height:176px}.features-discover-more{padding:128px 0}.features-discover-more__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.features-flow-header{padding-top:148px}.features-flow-intro{margin-top:-580px;padding-bottom:250px}.features-flow-intro__interactive{top:45vh;width:auto;margin:0;padding-top:0px}.features-flow-intro__interactive-sensor{top:-22%;left:10%;transform:rotateY(180deg)}.features-flow-discover-apps{padding-bottom:140px}.features-flow-discover-apps__row{gap:104px}.features-flow-logic-and-variables__content{flex-wrap:nowrap;gap:104px}.features-flow-logic-and-variables__row{gap:104px}.features-flow-logic-and-variables__flow-card-examples .features-flow-card:nth-of-type(2){margin-left:124px}.features-flow-customize__row,.features-flow-start-flows__row{gap:104px}.features-choose-your-homey__item{padding:56px 56px 32px}.features-choose-your-homey__item-image{min-height:225px}}@media (min-width:1200px){.features-flow-intro__container{height:900px}.features-flow-logic-and-variables__content{padding:104px 0}}