1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7024],{63822:function(e,i,t){Promise.resolve().then(t.bind(t,67350))},9699:function(e,i,t){"use strict";t.d(i,{NM:function(){return h},DG:function(){return u},Wp:function(){return o},EU:function(){return r},U6:function(){return l},BN:function(){return n}});let n=e=>({duration:(null==e?void 0:e.duration)||.32,ease:(null==e?void 0:e.ease)||[.43,.13,.23,.96]}),s=e=>({duration:(null==e?void 0:e.durationIn)||.64,ease:(null==e?void 0:e.easeIn)||[.43,.13,.23,.96]}),a=e=>({duration:(null==e?void 0:e.durationOut)||.48,ease:(null==e?void 0:e.easeOut)||[.43,.13,.23,.96]}),r=e=>{let i=(null==e?void 0:e.distance)||120,t=null==e?void 0:e.durationIn,n=null==e?void 0:e.durationOut,r=null==e?void 0:e.easeIn,o=null==e?void 0:e.easeOut;return{in:{initial:{opacity:0},animate:{opacity:1,transition:s},exit:{opacity:0,transition:a}},inUp:{initial:{y:i,opacity:0},animate:{y:0,opacity:1,transition:s({durationIn:t,easeIn:r})},exit:{y:i,opacity:0,transition:a({durationOut:n,easeOut:o})}},inDown:{initial:{y:-i,opacity:0},animate:{y:0,opacity:1,transition:s({durationIn:t,easeIn:r})},exit:{y:-i,opacity:0,transition:a({durationOut:n,easeOut:o})}},inLeft:{initial:{x:-i,opacity:0},animate:{x:0,opacity:1,transition:s({durationIn:t,easeIn:r})},exit:{x:-i,opacity:0,transition:a({durationOut:n,easeOut:o})}},inRight:{initial:{x:i,opacity:0},animate:{x:0,opacity:1,transition:s({durationIn:t,easeIn:r})},exit:{x:i,opacity:0,transition:a({durationOut:n,easeOut:o})}},out:{initial:{opacity:1},animate:{opacity:0,transition:s({durationIn:t,easeIn:r})},exit:{opacity:1,transition:a({durationOut:n,easeOut:o})}},outUp:{initial:{y:0,opacity:1},animate:{y:-i,opacity:0,transition:s({durationIn:t,easeIn:r})},exit:{y:0,opacity:1,transition:a({durationOut:n,easeOut:o})}},outDown:{initial:{y:0,opacity:1},animate:{y:i,opacity:0,transition:s({durationIn:t,easeIn:r})},exit:{y:0,opacity:1,transition:a({durationOut:n,easeOut:o})}},outLeft:{initial:{x:0,opacity:1},animate:{x:-i,opacity:0,transition:s({durationIn:t,easeIn:r})},exit:{x:0,opacity:1,transition:a({durationOut:n,easeOut:o})}},outRight:{initial:{x:0,opacity:1},animate:{x:i,opacity:0,transition:s({durationIn:t,easeIn:r})},exit:{x:0,opacity:1,transition:a({durationOut:n,easeOut:o})}}}},o=e=>{let i=null==e?void 0:e.durationIn,t=null==e?void 0:e.durationOut,n=null==e?void 0:e.easeIn,r=null==e?void 0:e.easeOut;return{in:{initial:{},animate:{scale:[.3,1.1,.9,1.03,.97,1],opacity:[0,1,1,1,1,1],transition:s({durationIn:i,easeIn:n})},exit:{scale:[.9,1.1,.3],opacity:[1,1,0]}},inUp:{initial:{},animate:{y:[720,-24,12,-4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:{...s({durationIn:i,easeIn:n})}}
1,exit:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0],transition:a({durationOut:t,easeOut:r})}},inDown:{initial:{},animate:{y:[-720,24,-12,4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:s({durationIn:i,easeIn:n})},exit:{y:[-12,24,-720],scaleY:[.985,.9,3],opacity:[1,1,0],transition:a({durationOut:t,easeOut:r})}},inLeft:{initial:{},animate:{x:[-720,24,-12,4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:s({durationIn:i,easeIn:n})},exit:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0],transition:a({durationOut:t,easeOut:r})}},inRight:{initial:{},animate:{x:[720,-24,12,-4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:s({durationIn:i,easeIn:n})},exit:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0],transition:a({durationOut:t,easeOut:r})}},out:{animate:{scale:[.9,1.1,.3],opacity:[1,1,0]}},outUp:{animate:{y:[-12,24,-720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outDown:{animate:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outLeft:{animate:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0]}},outRight:{animate:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0]}}}},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.09,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.97;return{hover:{scale:e},tap:{scale:i}}},c=e=>({animate:{transition:{staggerChildren:(null==e?void 0:e.staggerIn)||.05,delayChildren:(null==e?void 0:e.staggerIn)||.05}},exit:{transition:{staggerChildren:(null==e?void 0:e.staggerIn)||.05,staggerDirection:-1}}});var d=t(57437),m=t(22301),x=t(79245),p=t(63854);function u(e){let{children:i,disableAnimatedMobile:t=!0,...n}=e;return(0,p.F)("down","sm")&&t?(0,d.jsx)(x.Z,{...n,children:i}):(0,d.jsx)(x.Z,{component:m.m.div,initial:"initial",whileInView:"animate",viewport:{once:!0,amount:.3},variants:c(),...n,children:i})}function h(e){let{animate:i,action:t=!1,children:n,...s}=e;return t?(0,d.jsx)(x.Z,{component:m.m.div,initial:!1,animate:i?"animate":"exit",variants:c(),...s,children:n}):(0,d.jsx)(x.Z,{component:m.m.div,initial:"initial",animate:"animate",exit:"exit",variants:c(),...s,children:n})}},97203:function(e,i,t){"use strict";t.d(i,{Z:function(){return d}});var n=t(57437),s=t(2265),a=t(79245),r=t(41101),o=t(35843),l=t(89975);let c=(0,o.ZP)(a.Z)(e=>{let{theme:i,ownerState:t}=e,n="light"===i.palette.mode,s="filled"===t.variant,a="outlined"===t.variant,r="soft"===t.variant,o={..."default"===t.color&&{...s&&{color:n?i.palette.common.white:i.palette.grey[800],backgroundColor:i.palette.text.primary},...a&&{backgroundColor:"transparent",color:i.palette.text.primary,border:"2px solid ".concat(i.palette.text.primary)},...r&&{color:i.palette.text.secondary,backgroundColor:(0,l.Fq)(i.palette.grey[500],.16)}}},c={..."default"!==t.color&&{...s&&{color:i.palette[t.color].contrastText,backgroundColor:i.palette[t.color].main},...a&&{backgroundColor:"transparent",color:i.palette[t.color].main,border:"2px solid ".concat(i.palette[t.color].main)},...r&&{color:i.palette[t.color][n?"dark":"light"],backgroundColor:(0,l.Fq)(i.palette[t.color].main,.16)}}};return{height:24,minWidth:24,lineHeight:0,borderRadius:6,cursor:"default",alignItems:"center",whiteSpace:"nowrap",display:"inline-flex",justifyContent:"center",textTransform:"capitalize",padding:i.spacing(0,.75),fontSize:i.typography.pxToRem(12),fontWeight:i.typography.fontWeightBold,transition:i.transitions.create("all",{duration:i.transitions.duration.shorter}),...o,...c}});var d=(0,s.forwardRef)((e,i)=>{let{children:t,color:s="default",variant:o="soft",startIcon:l,endIcon:d,sx:m,...x}=e,p=(0,r.Z)(),u={width:16,height:16,"& svg, img":{width:1,height:1,objectFit:"cover"}};return(0,n.jsxs)(c,{ref:i,component:"span",ownerState:{color:s,variant:o},sx:{...l&&{pl:.75},...d&&{pr:.75},...m},theme:p,...x,children:[l&&(0,n.jsxs)(a.Z,{sx:{mr:.75,...u},children:[" ",l," "]}),t,d&&(0,n.jsxs)(a.Z,{sx:{ml:.75,...u},children:[" ",d," "]})]})})},44019:function(e,i,t){"use strict";t.d(i,{Z:function(){return r}});var n=t(57437),s=t(2265),a=t(79245),r=(0,s.forwardRef)((e,i)=>{let{src:t,sx:s,...r}=e;return(0,n.jsx)(a.Z,{component:"span",className:"svg-color",ref:i,sx:{width:24,height:24,display:"inline-block",bgcolor:"currentColor",mask:"url(".concat(t,") no-repeat center / contain"),WebkitMask:"url(".concat(t,") no-repeat center / contain"),...s},...r})})},27707:function(e,i,t){"use strict";t.d(i,{k:function(){return s}});var n=t(2265);
1function s(e){let[i,t]=(0,n.useState)(!!e);return{value:i,onTrue:(0,n.useCallback)(()=>{t(!0)},[]),onFalse:(0,n.useCallback)(()=>{t(!1)},[]),onToggle:(0,n.useCallback)(()=>{t(e=>!e)},[]),setValue:t}}},64720:function(e,i,t){"use strict";t.d(i,{r:function(){return r}});var n=t(57437),s=t(61396),a=t.n(s),r=(0,t(2265).forwardRef)((e,i)=>{let{...t}=e;return(0,n.jsx)(a(),{ref:i,...t})})},67350:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return ei}});var n=t(57437),s=t(64737),a=t(60804),r=t(4665),o=t(7964),l=t(13457),c=t(80682),d=t(88938),m=t(85884),x=t(85269),p=t(63854),u=t(27680),h=t(97203),g=t(44019);function j(e){let{plan:i}=e,t="Gold"===i.license,s=(0,o.T_)();return(0,n.jsxs)(l.Z,{spacing:2,alignItems:{xs:"flex-start",md:"center"},sx:{px:3,py:5,position:"relative",...t&&{bgcolor:{md:"background.neutral"},borderRadius:"16px 16px 0 0"}},children:[t&&(0,n.jsx)(h.Z,{color:"info",sx:{position:"absolute",top:16,right:16},children:s("smartHome.pricing.popular")}),(0,n.jsxs)(l.Z,{direction:"row",alignItems:"center",justifyContent:"center",spacing:.5,sx:{...t&&{color:{md:"primary.main"}}},children:[(0,n.jsx)(x.Z,{variant:"h4",component:"span",children:"â¬"}),(0,n.jsx)(x.Z,{variant:"h3",component:"span",children:i.price}),(0,n.jsx)(x.Z,{variant:"subtitle2",component:"span",children:s("smartHome.pricing.perMonth")})]}),(0,n.jsx)(g.Z,{src:i.icon,sx:{width:64,height:64,mx:"auto",bgcolor:"primary.main"}})]})}var v=t(25210),y=t(76623),b=t(56314),f=t(27707);function Z(e){let{plan:i}=e,t=(0,f.k)(),a="Premium"===i.license,r="Gold"===i.license,o="Platinum"===i.license,c=a?s.Rx[0].buy:r?s.Rx[1].buy:s.Rx[2].buy;return(0,n.jsxs)(l.Z,{spacing:5,sx:{px:3,pb:5},children:[(0,n.jsxs)("div",{children:[(0,n.jsxs)(v.Z,{variant:"subtitle2",color:t.value?"primary":"inherit",onClick:t.onToggle,sx:{display:"flex",alignItems:"center",cursor:"pointer"},children:[t.value?"Hide":"Show"," kaikki ominaisuus",(0,n.jsx)(u.Z,{icon:t.value?"carbon:chevron-up":"carbon:chevron-down",sx:{ml:1}})]}),(0,n.jsx)(b.Z,{unmountOnExit:!0,in:t.value,children:(0,n.jsx)(l.Z,{spacing:2,sx:{pt:3},children:i.options.map(e=>(0,n.jsxs)(l.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[(0,n.jsx)(x.Z,{variant:"body2",sx:{...e.disabled&&{color:"text.disabled"}},children:e.title}),(0,n.jsx)(u.Z,{icon:e.disabled?"carbon:close-outline":"carbon:checkmark",sx:{color:"primary.main",...e.disabled&&{color:"text.disabled"}}})]},e.title))})})]}),(0,n.jsxs)(y.Z,{fullWidth:!0,size:"large",variant:a?"contained":"outlined",color:"inherit",href:c,target:"_blank",rel:"noopener",children:[a&&"Tilaa huoleton asuminen Premium",r&&"Tilaa huoleton asuminen Gold",o&&"Tilaa huoleton asuminen Platinum"]})]})}var k=t(79245);function w(e){let{plan:i}=e,t="Premium"===i.license,a="Gold"===i.license,r="Platinum"===i.license,o=t?s.Rx[0].buy:a?s.Rx[1].buy:s.Rx[2].buy;return(0,n.jsxs)(k.Z,{children:[i.options.map(e=>(0,n.jsx)(l.Z,{alignItems:"center",justifyContent:"center",sx:{height:72,color:"text.secondary",borderBottom:e=>"solid 1px ".concat(e.palette.divider),...a&&{bgcolor:"background.neutral"}},children:e.disabled?"-":(0,n.jsx)(u.Z,{icon:"carbon:checkmark",sx:{width:24,height:24,color:"primary.main"}})},e.title)),(0,n.jsx)(l.Z,{sx:{py:5,...a&&{bgcolor:"background.neutral",borderRadius:"0 0 16px 16px"}},children:(0,n.jsxs)(y.Z,{size:"large",variant:t?"contained":"outlined",color:"inherit",sx:{mx:"auto"},href:o,target:"_blank",rel:"noopener",children:[t&&"Tilaa huoleton asuminen Premium",a&&"Tilaa huoleton asuminen Gold",r&&"Tilaa huoleton asuminen Platinum"]})})]})}function _(){let e=(0,p.F)("up","md"),i=(0,o.T_)();return(0,n.jsxs)(d.Z,{sx:{py:{xs:5,md:10}},children:[(0,n.jsxs)(l.Z,{spacing:3,sx:{pb:{xs:5,md:10},mx:"auto",maxWidth:900,textAlign:"center"},children:[(0,n.jsx)(x.Z,{variant:"h2",paragraph:!0,children:i("smartHome.pricing.title")}),(0,n.jsx)(x.Z,{align:"center",sx:{color:"text.secondary"},children:i("smartHome.pricing.description")}),(0,n.jsx)(x.Z,{variant:"overline",align:"center",sx:{color:"primary.main"},children:i("smartHome.pricing.ctaOverline")})]}),(0,n.jsxs)(m.Z,{container:!0,alignItems:"flex-end",children:[e&&(0,n.jsx)(m.Z,{xs:12,md:8,sx:{pb:5},children:(0,n.jsx)(x.Z,{variant:"overline",sx:{color:"primary.main"},children:i("smartHome.pricing.featureColumnHeader")})}),s.Rx.map(i=>(0,n.jsxs)(m.Z,{xs:12,md:4,sx:{mb:{xs:4,md:0},borderRadius:{xs:2,md:0}
1,boxShadow:e=>({xs:e.customShadows.z16,md:0})},children:[(0,n.jsx)(j,{plan:i}),!e&&(0,n.jsx)(Z,{plan:i})]},i.license))]}),e&&(0,n.jsxs)(m.Z,{container:!0,children:[(0,n.jsx)(m.Z,{xs:12,md:8,sx:{borderTop:e=>"solid 1px ".concat(e.palette.divider)},children:s.Rx[0].options.map(e=>(0,n.jsxs)(l.Z,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:{height:72,borderBottom:e=>"solid 1px ".concat(e.palette.divider)},children:[(0,n.jsx)(x.Z,{variant:"subtitle2",children:e.title}),(0,n.jsx)(c.Z,{title:e.tootip,placement:"left",arrow:!0,children:(0,n.jsx)("div",{children:(0,n.jsx)(u.Z,{icon:"carbon:information",sx:{color:"text.secondary"}})})})]},e.title))}),s.Rx.map(e=>(0,n.jsx)(m.Z,{xs:12,md:4,sx:{borderTop:e=>({md:"solid 1px ".concat(e.palette.divider)})},children:(0,n.jsx)(w,{plan:e})},e.license))]})]})}let H=["/assets/icons/ic_statistics.svg","/assets/icons/ic_social_media.svg","/assets/icons/ic_real_time.svg","/assets/icons/ic_checklist.svg"];function C(){let e=(0,o.T_)(),i=[0,1,2,3].map(i=>({title:e("smartHome.include.items.".concat(i,".title")),description:e("smartHome.include.items.".concat(i,".description")),icon:H[i]}));return(0,n.jsxs)(d.Z,{sx:{textAlign:"center",pt:{xs:5,md:10},pb:{xs:10,md:15}},children:[(0,n.jsx)(x.Z,{variant:"h2",children:e("smartHome.include.title")}),(0,n.jsx)(x.Z,{sx:{mt:3,mx:"auto",maxWidth:900,color:"text.secondary",mb:{xs:8,md:10}},children:e("smartHome.include.subtitle")}),(0,n.jsx)(k.Z,{sx:{rowGap:8,columnGap:10,display:"grid",gridTemplateColumns:{xs:"repeat(1, 1fr)",sm:"repeat(2, 1fr)",md:"repeat(2, 1fr)"}},children:i.map(e=>(0,n.jsxs)("div",{children:[(0,n.jsx)(g.Z,{src:e.icon,color:"info",sx:{width:64,height:64,mx:"auto",bgcolor:"primary.main"}}),(0,n.jsx)(x.Z,{variant:"h5",sx:{mt:5,mb:2},children:e.title}),(0,n.jsxs)(x.Z,{sx:{color:"text.secondary"},children:[" ",e.description," "]})]},e.title))})]})}var T=t(45174);let R=["primary","success","secondary","secondary","success","primary"];function A(){let e=(0,p.F)("up","md"),i=(0,o.T_)(),t=[0,1,2,3,4,5].map(e=>({title:i("smartHome.benefits.items.".concat(e)),iconColor:R[e]}));return(0,n.jsx)(k.Z,{sx:{bgcolor:"background.neutral",py:{xs:10,md:15}},children:(0,n.jsxs)(d.Z,{children:[(0,n.jsx)(x.Z,{variant:"h2",sx:{textAlign:"center"},children:i("smartHome.benefits.title")}),(0,n.jsx)(x.Z,{sx:{mt:3,mx:"auto",opacity:.72,maxWidth:900,textAlign:"center",mb:{xs:8,md:10}},children:i("smartHome.benefits.description")}),(0,n.jsxs)(k.Z,{sx:{display:"grid",alignItems:"center",gap:{xs:4,md:8},gridTemplateColumns:{md:"repeat(3, 1fr)"}},children:[(0,n.jsx)(l.Z,{spacing:{xs:4,md:10},children:t.slice(0,3).map((e,i)=>(0,n.jsx)(I,{benefit:e,index:i,reverse:!0},e.title))}),e&&(0,n.jsx)(T.Z,{alt:"smart home",src:"/assets/images/home/smart-home.webp",sx:{borderRadius:1}}),(0,n.jsx)(l.Z,{spacing:{xs:4,md:10},children:t.slice(-3).map((e,i)=>(0,n.jsx)(I,{benefit:e,index:i},e.title))})]})]})})}function I(e){let{benefit:i,reverse:t,index:s}=e,{title:a,iconColor:r}=i;return(0,n.jsxs)(l.Z,{spacing:1,direction:{xs:"row",md:t?"row-reverse":"row"},sx:{...t&&{textAlign:{md:"right"}},...1===s&&{pl:{md:6},...t&&{pl:{md:0},pr:{md:6}}}},children:[(0,n.jsx)(k.Z,{sx:{m:1,width:16,height:16,flexShrink:0,borderRadius:"50%",background:e=>"linear-gradient(to bottom, ".concat(e.palette.primary.light,", ").concat(e.palette.primary.main,")"),..."secondary"===r&&{background:e=>"linear-gradient(to bottom, ".concat(e.palette.secondary.light,", ").concat(e.palette.secondary.main,")")},..."success"===r&&{background:e=>"linear-gradient(to bottom, ".concat(e.palette.success.light,", ").concat(e.palette.success.main,")")}}}),(0,n.jsx)(l.Z,{spacing:1,children:(0,n.jsx)(x.Z,{variant:"h5",children:a})})]})}var G=t(22301),O=t(64720),E=t(9699);let F=[{icon:"/assets/images/service/service_21.webp",link:"/pihatyot"},{icon:"/assets/images/service/service_17.webp",link:"/kiinteistohuolto"},{icon:"/assets/images/service/service_20.webp",link:"/piha-rakentaminen"}],P=[{icon:"/assets/images/service/service_1.webp",link:"/ilmastointityot"},{icon:"/assets/images/service/service_19.webp",link:"/remontti"},{icon:"/assets/images/service/service_10.webp",link:"/sahkoasennukset"},{icon:"/assets/images/service/service_16.webp",link:"/putkityot"},{icon:"/assets/images/service/service_12.webp",link:"/kodinkonehuolto"},{icon:"/assets/images/service/service_2.webp",link:"/asbestikartoitus"}],D=[{icon:"/assets/images/service/service_15.webp",link:"/muutto"},{icon:"/assets/images/service/service_14.webp",link:"/kantoapu"},{icon:"/assets/images/service/service_8.webp",link:"/kuljetuspalvelut"}],S=[{icon:"/assets/images/service/service_3.webp",link:"/kotisiivous"},{icon:"/assets/images/service/service_5.webp",link:"/toimistosiivous"},{icon:"/assets/images/service/service_4.webp",link:"/muuttosiivous"},{icon:"/assets/images/service/service_6.webp",link:"/remonttisiivous"},{icon:"/assets/images/service/service_7.webp",link:"/ikkunanpesu"},{icon:"/assets/images/service/service_9.webp",link:"/kotiapu"}],W=[{icon:"/assets/images/service/service_13.webp",link:"/kodinkonehuolto"},{icon:"/assets/images/service/service_11.webp",link:"/elektroniikkahuolto"},{icon:"/assets/images/service/service_18.webp",link:"/kylmalaitteiden-asennus"}];function U(e){let{children:i}=e,t=(0,E.EU)({distance:24}).inUp;return(0,n.jsx)(G.m.div,{variants:t,children:i})}function q(e){let{sx:i,...t}=e,s=(0,o.T_)(),a=F.map((e,i)=>({...e,label:s("smartHome.highlights.group1.".concat(i))})),r=P.map((e,i)=>({...e,label:s("smartHome.highlights.group2.".concat(i))})),l=D.map((e,i)=>({...e,label:s("smartHome.highlights.group3.".concat(i))})),c=S.map((e,i)=>({...e,label:s("smartHome.highlights.group4.".concat(i))})),p=W.map((e,i)=>({...e,label:s("smartHome.highlights.group5.".concat(i))}));return(0,n.jsx)(k.Z,{component:"section",sx:{pt:{xs:5,md:10},pb:{xs:10,md:15},...i},...t,children:(0,n.jsxs)(d.Z,{component:E.DG,children:[(0,n.jsx)(x.Z,{variant:"h2",sx:{textAlign:"center",pb:{xs:10,md:15}},children:s("smartHome.highlights.title")}),(0,n.jsxs)(m.Z,{container:!0,disableEqualOverflow:!0,spacing:{xs:5,md:3},sx:{py:8},justifyContent:{md:"space-between"},children:[(0,n.jsx)(m.Z,{xs:12,md:4,sx:{textAlign:{xs:"center",md:"left"}},children:(0,n.jsx)(U,{children:(0,n.jsx)(x.Z,{variant:"h2",sx:{my:3},children:s("smartHome.highlights.groups.yardAndProperty")})})}),(0,n.jsx)(m.Z,{xs:12,md:7,children:(0,n.jsx)(k.Z,{rowGap:5,columnGap:3,dis
1play:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},children:a.map(e=>(0,n.jsx)(U,{children:(0,n.jsxs)(k.Z,{sx:{gap:2,display:"flex",textAlign:"center",alignItems:"center",typography:"subtitle2",flexDirection:"column"},children:[(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:(0,n.jsx)(T.Z,{alt:e.icon,src:e.icon,sx:{borderRadius:2,maxHeight:115,objectFit:"cover"}})}),(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:e.label})]})},e.label))})})]}),(0,n.jsxs)(m.Z,{container:!0,disableEqualOverflow:!0,spacing:{xs:5,md:3},sx:{py:8},justifyContent:{md:"space-between"},children:[(0,n.jsx)(m.Z,{xs:12,md:7,children:(0,n.jsx)(k.Z,{rowGap:5,columnGap:3,display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},children:r.map(e=>(0,n.jsx)(U,{children:(0,n.jsxs)(k.Z,{sx:{gap:2,display:"flex",textAlign:"center",alignItems:"center",typography:"subtitle2",flexDirection:"column"},children:[(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:(0,n.jsx)(T.Z,{alt:e.icon,src:e.icon,sx:{borderRadius:2,maxHeight:115,objectFit:"cover"}})}),(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:e.label})]})},e.label))})}),(0,n.jsx)(m.Z,{xs:12,md:4,sx:{textAlign:{xs:"center",md:"right"}},children:(0,n.jsx)(U,{children:(0,n.jsx)(x.Z,{variant:"h2",sx:{my:3},children:s("smartHome.highlights.groups.renovationAndHVAC")})})})]}),(0,n.jsxs)(m.Z,{container:!0,disableEqualOverflow:!0,spacing:{xs:5,md:3},sx:{py:8},justifyContent:{md:"space-between"},children:[(0,n.jsx)(m.Z,{xs:12,md:4,sx:{textAlign:{xs:"center",md:"left"}},children:(0,n.jsx)(U,{children:(0,n.jsx)(x.Z,{variant:"h2",sx:{my:3},children:s("smartHome.highlights.groups.movingAndLifting")})})}),(0,n.jsx)(m.Z,{xs:12,md:7,children:(0,n.jsx)(k.Z,{rowGap:5,columnGap:3,display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},children:l.map(e=>(0,n.jsx)(U,{children:(0,n.jsxs)(k.Z,{sx:{gap:2,display:"flex",textAlign:"center",alignItems:"center",typography:"subtitle2",flexDirection:"column"},children:[(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:(0,n.jsx)(T.Z,{alt:e.icon,src:e.icon,sx:{borderRadius:2,maxHeight:115,objectFit:"cover"}})}),(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:e.label})]})},e.label))})})]}),(0,n.jsxs)(m.Z,{container:!0,disableEqualOverflow:!0,spacing:{xs:5,md:3},sx:{py:8},justifyContent:{md:"space-between"},children:[(0,n.jsx)(m.Z,{xs:12,md:7,children:(0,n.jsx)(k.Z,{rowGap:5,columnGap:3,display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},children:c.map(e=>(0,n.jsx)(U,{children:(0,n.jsxs)(k.Z,{sx:{gap:2,display:"flex",textAlign:"center",alignItems:"center",typography:"subtitle2",flexDirection:"column"},children:[(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:(0,n.jsx)(T.Z,{alt:e.icon,src:e.icon,sx:{borderRadius:2,maxHeight:115,objectFit:"cover"}})}),(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:e.label})]})},e.label))})}),(0,n.jsx)(m.Z,{xs:12,md:4,sx:{textAlign:{xs:"center",md:"right"}},children:(0,n.jsx)(U,{children:(0,n.jsx)(x.Z,{variant:"h2",sx:{my:3},children:s("smartHome.highlights.groups.cleaningAndHomeHelp")})})})]}),(0,n.jsxs)(m.Z,{container:!0,disableEqualOverflow:!0,spacing:{xs:5,md:3},sx:{py:8},justifyContent:{md:"space-between"},children:[(0,n.jsx)(m.Z,{xs:12,md:4,sx:{textAlign:{xs:"center",md:"left"}},children:(0,n.jsx)(U,{children:(0,n.jsx)(x.Z,{variant:"h2",sx:{my:3},children:s("smartHome.highlights.groups.appliancesAndDevices")})})}),(0,n.jsx)(m.Z,{xs:12,md:7,children:(0,n.jsx)(k.Z,{rowGap:5,columnGap:3,display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},children:p.map(e=>(0,n.jsx)(U,{children:(0,n.jsxs)(k.Z,{sx:{gap:2,display:"flex",textAlign:"center",alignItems:"center",typography:"subtitle2",flexDirection:"column"},children:[(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:(0,n.jsx)(T.Z,{alt:e.icon,src:e.icon,sx:{borderRadius:2,maxHeight:115,objectFit:"cover"}})}),(0,n.jsx)(v.Z,{component:O.r,href:e.link,color:"inherit",children:e.label})]})},e.label))})})]})]})})}var N=t(66882),X=t(92945),Y=t(75352),z=t(1707),L=t(41101),B=t(89975),M=t(60038),V=t(8714),K=t(69112);
1let J=[{step:"STEP 1",title:"Konsultaatio ja suunnittelu",description:"Asiantuntijamme tekev\xe4t kattavan kartoituksen kodistasi ja tarpeistasi, jonka perusteella suunnittelemme juuri sinulle sopivat palvelut. "},{step:"STEP 2",title:"Ty\xf6n suoritus",description:"Kokeneet ammattilaisemme suorittavat sovitut kunnostus-, huolto- ja yll\xe4pitoty\xf6t kodissasi sovitussa aikataulussa ja laadukkaasti."},{step:"STEP 3",title:"Valvonta ja raportointi",description:"Seuraamme jatkuvasti kodin tilaa ja suoritamme tarvittavat yll\xe4pitotoimenpiteet. Tarjoamme my\xf6s kattavaa raportointia kodin kunnosta ja tarvittavista toimenpiteist\xe4."},{step:"STEP 4",title:"Asiakaspalvelu ja tuki",description:"Olemme aina tavoitettavissa tarvittaessa. Asiakastukemme auttaa sinua kaikissa kysymyksiss\xe4 ja huolenaiheissa."}],Q=["primary","secondary","warning","success"];function $(){let e=(0,L.Z)(),i=(0,p.F)("up","md");return(0,n.jsx)(k.Z,{sx:{...(0,K.v3)({color:(0,B.Fq)(e.palette.grey[900],.8),imgUrl:"/assets/background/overlay_2.webp"}),color:"common.white",py:{xs:10,md:15}},children:(0,n.jsxs)(d.Z,{children:[(0,n.jsx)(x.Z,{variant:"h2",sx:{textAlign:"center"},children:"Miten \xc4lyk\xe4s Huoleton koti toimii?"}),(0,n.jsx)(x.Z,{sx:{mt:3,mx:"auto",opacity:.72,maxWidth:900,textAlign:"center",mb:{xs:8,md:10}},children:"\xc4lyk\xe4s Huoleton koti on kokonaisvaltainen palvelukonsepti, joka tarjoaa sinulle kaiken tarvitsemasi kodin kunnostukseen, huoltoon ja yll\xe4pitoon yhdest\xe4 paikasta. N\xe4in se toimii:"}),(0,n.jsx)(N.Z,{position:i?"alternate":"right",children:J.map((e,t)=>(0,n.jsxs)(Y.Z,{sx:{"&:before":{...!i&&{display:"none"}}},children:[(0,n.jsxs)(V.Z,{children:[(0,n.jsx)(X.Z,{color:Q[t]}),(0,n.jsx)(M.Z,{})]}),(0,n.jsxs)(z.Z,{sx:{pb:{xs:3,md:5}},children:[(0,n.jsx)(x.Z,{variant:"overline",sx:{color:"".concat(Q[t],".main")},children:e.step}),(0,n.jsx)(x.Z,{variant:"h4",sx:{mt:.5,mb:1},children:e.title}),(0,n.jsx)(x.Z,{variant:"body2",sx:{opacity:.72,maxWidth:{md:360},...t%2&&{ml:"auto"}},children:e.description})]})]},e.title))})]})})}let ee=s.WD.slice(0,6);function ei(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(_,{}),(0,n.jsx)(C,{}),(0,n.jsx)(q,{}),(0,n.jsx)($,{}),(0,n.jsx)(A,{}),(0,n.jsx)(a.Z,{caseStudies:ee}),(0,n.jsx)(r.Z,{testimonials:s.H6})]})}}},function(e){e.O(0,[426,5879,1320,4831,6275,2301,1396,7793,3140,8859,9356,3899,1332,3337,8870,5175,8930,2971,4938,1744],function(){return e(e.s=63822)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.