@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.2ddbd7d9.woff2) format("woff2"),url(/fonts/Montserrat-Bold.7c663390.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BlackItalic.fc9c2563.woff2) format("woff2"),url(/fonts/Montserrat-BlackItalic.4f1254eb.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.6768ed07.woff2) format("woff2"),url(/fonts/Montserrat-Black.7b558545.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLight.86c763f8.woff2) format("woff2"),url(/fonts/Montserrat-ExtraLight.5a0b8765.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ba085452.woff2) format("woff2"),url(/fonts/Montserrat-Light.ad277121.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.b4a955b4.woff2) format("woff2"),url(/fonts/Montserrat-SemiBold.589af3b9.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.c4412357.woff2) format("woff2"),url(/fonts/Montserrat-Regular.e9a920a8.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBoldItalic.4949bd4d.woff2) format("woff2"),url(/fonts/Montserrat-ExtraBoldItalic.2f8e8c18.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.b0c09ef2.woff2) format("woff2"),url(/fonts/Montserrat-BoldItalic.f61a249a.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.236e09df.woff2) format("woff2"),url(/fonts/Montserrat-Italic.1519312a.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.2d8b3206.woff2) format("woff2"),url(/fonts/Montserrat-ExtraBold.25d0d75e.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLightItalic.2bfa42ba.woff2) format("woff2"),url(/fonts/Montserrat-ExtraLightItalic.3e57f26e.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.239b92e7.woff2) format("woff2"),url(/fonts/Montserrat-MediumItalic.d4b2b347.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.a3914e79.woff2) format("woff2"),url(/fonts/Montserrat-Medium.2ee05d49.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.8eec628d.woff2) format("woff2"),url(/fonts/Montserrat-LightItalic.f8fbb9dd.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.bf4e1a87.woff2) format("woff2"),url(/fonts/Montserrat-SemiBoldItalic.08f785b8.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ThinItalic.b5b25e4b.woff2) format("woff2"),url(/fonts/Montserrat-ThinItalic.53140aae.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.839b98c8.woff2) format("woff2"),url(/fonts/Montserrat-Thin.261779c6.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}*,p,ul{margin:0;padding:0;list-style:none;box-sizing:border-box;scroll-behavior:smooth;outline:none;font-family:Montserrat,sans-serif}::-webkit-scrollbar,p::-webkit-scrollbar,ul::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track,p::-webkit-scrollbar-track,ul::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb,p::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{background:rgba(28,79,209,.5);border-radius:10px}a{color:inherit;cursor:pointer}a,a:hover{text-decoration:none}img{display:flex}body{background:#fff;min-width:320px;width:100vw;height:100vh}body::-webkit-scrollbar{width:0;height:0}.jp-app{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1540px){.container{width:100%;max-width:992px;padding:0 15px}}@media(max-width:992px){.container{max-width:768px}}@media(max-width:768px){.container{max-width:576px}.md-app{min-height:1000px}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}}@media(max-width:576px){.container{max-width:unset}}@keyframes fade-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-60px);opacity:0}}@keyframes fade-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1;visibility:visible}}.jp-house__container{z-index:1;overflow:hidden;position:relative;padding:50px 0 0 0}.jp-house__container,.jp-house__wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.jp-house__wrapper{background:url(/img/lightbg.5f8c1079.jpg) no-repeat 50%/cover;padding:0 70px 0 0;position:absolute;transition:transform .85s ease-out;will-change:transform}.jp-house__wrapper-rect1{background:radial-gradient(49.35% 79.63% at 50% 50.05%,hsla(0,0%,100%,0) 29.12%,hsla(0,0%,100%,.8) 100%)}.jp-house__wrapper-rect1,.jp-house__wrapper-rect2{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;z-index:5;width:100vw;height:100vh;opacity:.6}.jp-house__wrapper-rect2{background:linear-gradient(80deg,hsla(0,0%,100%,0) 59.07%,hsla(0,0%,100%,.5) 108.44%)}.jp-house__wrapper-figure1{bottom:-100px;left:-60px}.jp-house__wrapper-figure1,.jp-house__wrapper-figure2{position:absolute;display:flex;z-index:5;width:500px;height:500px;opacity:.6;border-radius:140px;background:hsla(93,46%,60%,.7);filter:blur(100px);transform:rotate(-60deg)}.jp-house__wrapper-figure2{top:-150px;right:0}.jp-house__dark,.jp-house__light{transform:scale(1.15)}.jp-house__dark{position:absolute;z-index:2;padding:3px 0 0 0}.jp-house__dark svg path{transition:.3s;cursor:pointer}.jp-house__dark svg path.turnedon{opacity:0}.jp-leftbar{position:absolute;z-index:2;border-radius:15px;background:hsla(0,0%,100%,.2);box-shadow:10px 0 50px 10px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);left:25px;top:25px;bottom:25px;width:280px;padding:40px 35px;display:flex;flex-direction:column}.jp-leftbar__logo{margin:0 0 40px 0;width:100%}.jp-leftbar__logo-img{height:40px;-o-object-fit:contain;object-fit:contain}.jp-leftbar__nav{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}.jp-leftbar__nav .jp-navitem{display:flex;align-items:center;gap:10px;cursor:pointer;transition:.3s}.jp-leftbar__nav .jp-navitem__label{color:#757575;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.jp-leftbar__nav .jp-navitem:hover{opacity:.6}.jp-leftbar__nav .jp-navitem:last-child .jp-navitem__label{color:#ba0d0d}.jp-leftbar__footer .jp-premium{display:flex;align-items:center;gap:10px;cursor:pointer;transition:.3s}.jp-leftbar__footer .jp-premium__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:15px;width:40px;height:40px;background:linear-gradient(146deg,#41fec3 16.14%,#238ada 55.56%,#3600fa 77.79%)}.jp-leftbar__footer .jp-premium__text-title{color:#757575;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.jp-leftbar__footer .jp-premium__text-desc{color:#757575;font-size:12px;font-style:normal;font-weight:300;line-height:normal;opacity:.6}.jp-leftbar__footer .jp-premium:hover{opacity:.6}.jp-rightbar{z-index:2;background:hsla(0,0%,100%,.2);box-shadow:10px 0 50px 10px rgba(0,0,0,.05);position:absolute;top:25px;right:25px;bottom:25px;width:320px;padding:20px 20px;overflow:auto;gap:10px}.jp-rightbar,.jp-rightbar .jp-stat{border-radius:15px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.jp-rightbar .jp-stat{background:hsla(0,0%,100%,.4);box-shadow:0 0 20px 5px rgba(0,0,0,.05);align-items:center;justify-content:center;padding:10px;color:#757575;position:relative;overflow:hidden;width:100%}.jp-rightbar .jp-stat__wrapper{display:flex;gap:10px;width:100%}.jp-rightbar .jp-stat__title{color:inherit;text-align:center;font-size:58px;font-style:normal;font-weight:700;line-height:100%}.jp-rightbar .jp-stat__label{color:inherit;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.jp-rightbar .jp-stat:first-child{color:#51724d}.jp-rightbar .jp-stat:first-child:after{content:"";position:absolute;width:75px;height:75px;background:#51724d;opacity:.2;filter:blur(15px);border-radius:100px;z-index:0;top:-30px;right:-30px}.jp-rightbar .jp-stat:nth-child(2){color:#b87047}.jp-rightbar .jp-stat:nth-child(2):after{content:"";position:absolute;width:75px;height:75px;background:#b87047;opacity:.2;filter:blur(15px);border-radius:100px;z-index:0;bottom:-30px;left:-30px}.jp-rightbar .jp-weather{border-radius:15px;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 20px 10px 20px;gap:20px;display:flex;flex-direction:column}.jp-rightbar .jp-weather__titling{display:flex;gap:10px}.jp-rightbar .jp-weather__titling-image{width:35px;height:35px;display:flex;border-radius:12px;flex-shrink:0}.jp-rightbar .jp-weather__titling-title{color:#757575;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.jp-rightbar .jp-weather__titling-desc{color:#757575;font-size:12px;font-style:normal;font-weight:300;line-height:120%}.jp-rightbar .jp-temp{display:flex}.jp-rightbar .jp-temp__desc-text{color:#757575;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.jp-rightbar .jp-temp__desc-title{color:#424242;font-size:36px;font-style:normal;font-weight:700;line-height:120%}.jp-rightbar .jp-temp__state{padding:0 10px;margin:0 0 0 auto;display:flex;align-items:center;justify-content:center}.jp-rightbar .jp-temp__state-image{width:auto;-o-object-fit:contain;object-fit:contain;border-radius:200px;box-shadow:0 4px 25px 10px rgba(111,46,0,.15)}.jp-rightbar .jp-source__text{color:#424242;text-align:center;font-size:11px;font-style:normal;font-weight:300;line-height:120%}.jp-rightbar .jp-source__text a{transition:.3s;color:#2d4db1;font-weight:400}.jp-rightbar .jp-source__text a:hover{opacity:.6}.jp-rightbar .jp-actuator{display:flex;align-items:center;gap:10px}.jp-rightbar .jp-actuator__image{width:35px;height:35px;padding:3px;flex-shrink:0;background:#fff;border-radius:12px}.jp-rightbar .jp-actuator__title{color:#424242;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.jp-rightbar .jp-actuator__subtitle{display:flex;gap:10px}.jp-rightbar .jp-actuator__desc{color:#424242;font-size:12px;font-style:normal;font-weight:300;line-height:120%}.jp-rightbar .jp-actuator__desc .jp-status{display:flex;align-items:center;gap:2px}.jp-rightbar .jp-actuator__desc .jp-status:before{content:"";display:flex;width:5px;height:5px;border-radius:10px;background:#757575}.jp-rightbar .jp-actuator__desc .jp-status.green{color:green}.jp-rightbar .jp-actuator__desc .jp-status.green:before{background:green}.jp-rightbar .jp-actuator__desc .jp-status.red{color:#ba0d0d}.jp-rightbar .jp-actuator__desc .jp-status.red:before{background:#ba0d0d}.jp-rightbar .jp-actuators{display:flex;flex-direction:column;gap:10px;margin:15px 0}.jp-rightbar .jp-planning{border-radius:15px;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;padding:10px;gap:10px}.jp-rightbar .jp-planning__image{width:90px;height:90px;border-radius:16px;opacity:.6;padding:5px;background:#fff;box-shadow:0 21.85px 21.85px 0 rgba(13,46,97,.05)}.jp-rightbar .jp-planning__desc{display:flex;flex-direction:column;align-items:flex-start;padding:5px 0}.jp-rightbar .jp-planning__desc-text{color:#757575;font-size:10px;font-style:normal;font-weight:400;line-height:150%}.jp-rightbar .jp-planning__desc-title{color:#424242;font-size:16px;font-style:normal;font-weight:600;line-height:120%}.jp-rightbar .jp-planning__desc-btn{border-radius:8px;background:linear-gradient(146deg,#21dda3 16.14%,#238ada 77.79%);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:7px 12px;transition:.3s;margin:5px 0 0 0;color:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:100%}.jp-rightbar .jp-planning__desc-btn:hover{opacity:.6}.jp-rightbar .jp-presets{border-radius:15px;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;gap:20px;display:flex;flex-direction:column}.jp-rightbar .jp-presets__titling{display:flex;align-items:center;gap:10px}.jp-rightbar .jp-presets__titling-image{width:35px;height:35px;padding:7px;display:flex;border-radius:12px;background:#fff;flex-shrink:0}.jp-rightbar .jp-presets__titling-title{color:#757575;font-size:14px;font-style:normal;font-weight:600;line-height:120%}.jp-rightbar .jp-presets__titling-desc{color:#757575;font-size:12px;font-style:normal;font-weight:300;line-height:120%}.jp-rightbar .jp-presets__list{display:flex;flex-direction:column;gap:10px}.jp-rightbar .jp-preset{display:flex;align-items:center;gap:5px;position:relative;cursor:pointer;transition:.3s}.jp-rightbar .jp-preset__icon{width:18px;height:18px;display:flex;-o-object-fit:contain;object-fit:contain}.jp-rightbar .jp-preset__label{color:#757575;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.jp-rightbar .jp-preset:hover{opacity:.5}.jp-rightbar .jp-connection{border-radius:15px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:15px;background:rgba(51,51,51,.2);display:flex;align-items:center;gap:10px;color:#333}.jp-rightbar .jp-connection__icon{flex-shrink:0;width:50px;height:50px}.jp-rightbar .jp-connection__text{display:flex;flex-direction:column;gap:8px}.jp-rightbar .jp-connection__text-desc,.jp-rightbar .jp-connection__text-time{color:inherit;font-size:12px;font-style:normal;font-weight:300;line-height:100%;display:flex;gap:2px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;box-orient:vertical}.jp-rightbar .jp-connection__text-title{color:inherit;font-size:18px;font-style:normal;font-weight:700;line-height:100%}.jp-rightbar .jp-connection.is-online{color:green;background:rgba(0,128,0,.2)}.jp-rightbar .jp-connection.is-error{color:#ba0d0d;background:rgba(186,13,13,.2)}.jp-rightbar::-webkit-scrollbar{width:0}.jp-toggler{all:unset;width:38px;height:22px;cursor:pointer;transition:.5s;border-radius:20px;display:flex;position:relative;border:.1px solid rgba(63,124,102,.2);background:rgba(63,124,102,.15);box-shadow:0 2px 5px 0 hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:0 0 0 auto;pointer-events:none}.jp-toggler:after{content:"";border-radius:100%;position:absolute;top:2px;bottom:2px;width:18px;height:18px;background:#3f7c66;right:2px;transition:.3s ease-in-out}.jp-toggler.jp-off{filter:grayscale(1)}.jp-toggler.jp-off:after{right:18px}.jp-app{position:relative;width:100vw;height:100vh;overflow:hidden}