@font-face{font-family:"Montserrat";src:local("Montserrat Regular"),local("Montserrat-Regular"),url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Italic"),local("Montserrat-Italic"),url("../fonts/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Medium"),local("Montserrat-Medium"),url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Bold"),local("Montserrat-Bold"),url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance;font-weight:700}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{padding-left:var(--space-m)}blockquote::before{content:open-quote}blockquote::after{content:close-quote}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}a{color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}::-webkit-input-placeholder{color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}*:focus-visible{outline:2px solid currentcolor;outline-offset:2px}:root{--color-white: #FFF;--color-blue: #005694;--color-sky: #009EE3;--color-sky-light: #E5F7FF;--color-neutral: #41474D;--color-neutral-medium: #72787E;--color-neutral-light: #E6E6E6;--color-state-error: #BA1A1A;--color-neutral--0: hsl(0, 0%, 100%);--color-neutral--50: hsl(0, 0%, 97.30%);--color-neutral--100: hsl(0, 0%, 92.50%);--color-neutral--200: hsl(0, 0%, 87.50%);--color-neutral--300: hsl(0, 0%, 82.00%);--color-neutral--400: hsl(0, 0%, 75.70%);--color-neutral--500: hsl(0, 0%, 69.00%);--color-neutral--600: hsl(0, 0%, 61.20%);--color-neutral--700: hsl(0, 0%, 51.80%);--color-neutral--800: hsl(0, 0%, 39.20%);--color-neutral--900: hsl(0, 0%, 17.60%);--step--2: 0.75rem;--step--1: 0.875rem;--step-0: 1.125rem;--step-1: 1.375rem;--step-2: 1.75rem;--step-3: 2.375rem;--step-4: 2.75rem;--step-5: 3.5rem;--step-6: 4.313rem;--ff-stack: "Montserrat", sans-serif;--leading-base: 1.6;--leading-light: 1.3;--leading-fine: 1.2;--line--text-max: 85ch;--line-title-max: 50ch;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 2.5rem;--space-2xl: 3rem;--space-3xl: 3.5rem;--space-4xl: 4rem;--space-5xl: 4.5rem;--space-6xl: 5rem;--space-7xl: 5.5rem;--space-8xl: 6rem;--space-9xl: 6.5rem;--space-10xl: 7rem;--size-s: 1rem;--size-l: 2rem;--size-xl: 2.5rem;--size-11xl: 7.5rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--transition-base: 250ms ease;--transition-movement: 200ms linear;--transition-fade: 300ms ease;--transition-bounce: 500ms cubic-bezier(0.5, 0.05, 0.2, 1.5)}body{background:var(--color-blue);color:var(--color-white);font-size:var(--step-0);font-family:var(--ff-stack, sans-serif);line-height:var(--leading-base);letter-spacing:.025em;width:100dvw;height:100dvh;background-image:var(--body-bg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}a[rel=external]::after{content:" (external link)"}a[target=_blank]::after{content:" (opens in new tab)"}body .color-white{color:var(--color-white)}body .color-blue{color:var(--color-blue)}body .color-sky{color:var(--color-sky)}body .color-neutral{color:var(--color-neutral)}body .color-neutral-light{color:var(--color-neutral-light)}body .color-tate-error{color:var(--color-state-error)}.flex{display:flex;gap:var(--flex-gap, 0.5rem)}.flex.column{flex-direction:column}.flex.align-start{align-items:start}.flex.align-center{align-items:center}.flex.justify-start{justify-content:start}.flex.justify-center{justify-content:center}.flex.space-between{justify-content:space-between}.step--2{font-size:var(--step--2)}.step--1{font-size:var(--step--1)}.step-0{font-size:var(--step-0)}.step-1{font-size:var(--step-1)}.step-2{font-size:var(--step-2)}.step-3{font-size:var(--step-3)}.step-4{font-size:var(--step-4)}.step-5{font-size:var(--step-5)}.step-6{font-size:var(--step-6)}.normal{font-weight:500}.medium{font-weight:600}.bold{font-weight:700}.my-0{margin-block:0}.my-3xl{margin-block:var(--space-3xl)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.app-icon{display:flex;align-items:center;justify-content:center;width:var(--app-icon-w);aspect-ratio:1/1;border-radius:var(--app-icon-br);background-color:var(--color-blue);color:var(--app-icon-color, var(--color-sky, currentcolor))}::-webkit-file-upload-button{inline-size:-webkit-fit-content;inline-size:fit-content;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}.button,::file-selector-button{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;height:3.5rem;padding:var(--space-2xs) var(--space-m);justify-content:center;align-items:center;text-align:center;gap:var(--space-2xs);color:var(--color-white);border:0;background-color:var(--color-sky);border-radius:var(--radius-full);font-family:inherit;font-size:var(--step-1);font-weight:700;letter-spacing:.025em;text-decoration:none}.button:active{background-color:var(--color-blue)}.button svg{width:var(--size-xl);height:var(--size-xl)}.button-icon{width:4.5rem;height:4.5rem;color:var(--color-blue);background-color:var(--color-white);padding:var(--space-s);border:2px solid var(--color-white);box-shadow:0px 0px 12px 0px rgba(0,0,0,.25)}.button-icon:active{box-shadow:none;background-color:var(--color-white)}.button-big{height:5rem;font-size:var(--step-2);padding:var(--space-xs) var(--space-l);background-color:var(--color-blue)}.button-block{width:100%;height:5rem}.cta-contact{font-size:var(--step-1);font-weight:700;line-height:var(--leading-base);padding:var(--space-m) var(--space-2xl);border-radius:var(--radius-md);background:radial-gradient(177.07% 94.02% at 2.95% -3.16%, var(--color-sky) 0%, var(--color-blue) 100%);color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-s);position:relative;overflow:hidden}.cta-contact-icon{position:absolute;right:-3.875rem;bottom:-3.875rem;opacity:.3}.cta-contact-icon svg{color:var(--color-sky);width:11.875rem;height:11.875rem}.info{display:flex;flex-direction:column;gap:var(--space-xl)}.info-header>*{margin-inline:var(--space-l)}.info-header>*+*{margin-top:var(--space-s)}.info-ref{display:flex;gap:var(--space-2xs);font-size:var(--step-0);font-weight:700}.info-icon{color:var(--color-sky);--app-icon-w: var(--size-l);--app-icon-br: var(--radius-sm);padding:.375rem}.info-title{font-size:var(--step-4);font-weight:600}.info-title img.logo-smarteco{width:15.5425rem}.info-content>*:not(img){margin-inline:var(--space-l)}.info-content>*+*{margin-top:var(--space-xl)}.info-content div+*{margin-top:var(--space-2xs)}.info ul{display:flex;flex-direction:column;gap:var(--space-xl)}form{color:var(--color-neutral);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-2xl);font-size:var(--step-0)}form>*+*{margin-block-start:var(--space-m)}form label,form input{display:block}form label{font-size:var(--step-1);font-weight:600;color:var(--color-blue)}form label[for=rgpd]{line-height:1.4}form input{height:3.5rem;padding:.625rem .875rem;border:1px solid var(--color-neutral-medium);border-radius:var(--radius-sm);font-size:1rem}form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);margin:0;padding:0;font:inherit;color:currentColor;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;overflow:hidden;display:grid;place-content:center}form input[type=checkbox]::before{content:"";display:block;width:1.75rem;height:1.75rem;background-color:var(--color-white);-webkit-mask:url("../images/ui/check.svg") no-repeat;mask:url("../images/ui/check.svg") no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transform:scale(0);transition:120ms transform ease-in-out}form input[type=checkbox]:checked{background-color:var(--color-blue)}form input[type=checkbox]:checked::before{transform:scale(1)}.pane{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.pane-header{padding:var(--space-2xl) var(--space-l) var(--space-l);border-bottom:1px solid var(--color-neutral-light)}.pane-body{overflow-x:hidden;overflow-y:auto;color:var(--color-blue);padding:var(--space-4xl)}.pane-body>*+*{margin-top:var(--space-xl)}.presentation{padding:0 var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-m);font-size:var(--step-1);line-height:var(--leading-light)}.presentation-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.presentation-icon{color:var(--color-sky);--app-icon-w: var(--size-11xl);--app-icon-br: var(--radius-sm);padding:1.3rem}.presentation-title{font-size:var(--step-5)}.presentation-subtitle{font-size:var(--step-2);font-weight:700}.target{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-2xl);border:2px solid var(--color-white);border-radius:var(--radius-full);box-shadow:0px 13px 28px 0px rgba(0,23,117,.1);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative}.target:has(:active){box-shadow:none}.target-airnest{background:linear-gradient(90deg, rgba(255, 170, 160, 0.6) 0%, rgba(255, 255, 255, 0.12) 100%)}.target-airmaster{background:linear-gradient(90deg, rgba(135, 65, 165, 0.6) 0%, rgba(255, 255, 255, 0.12) 100%)}.target-airhome{background:linear-gradient(90deg, rgba(224, 88, 151, 0.6) 0%, rgba(255, 255, 255, 0.12) 100%)}.target-icon{--app-icon-w: var(--space-5xl);--app-icon-br: var(--radius-sm);padding:.675em}.target-arrow{width:2.5rem}.target h2{font-size:var(--step-3)}.target p{font-size:var(--step-1);line-height:var(--leading-light)}.target a{text-decoration:none}.target a::before{content:"";display:block;position:absolute;inset:0}.tag{font-size:var(--step--1);text-transform:uppercase;font-weight:700;line-height:1;color:var(--color-sky);border-radius:var(--radius-sm);border:2px solid currentcolor;padding:var(--space-2xs) var(--space-s)}.tile{--_tile-radius: var(--radius-lg);border-radius:var(--_tile-radius);border:1px solid var(--color-white);background:linear-gradient(180deg, var(--color-white) 0%, rgba(255, 255, 255, 0.2) 100%);position:relative}.tile-action{position:absolute;inset:0;padding:var(--space-m);display:flex;justify-content:flex-end;align-items:flex-end}.tile-action button::before{content:"";display:block;position:absolute;inset:0}.tile-media{height:100%}.tile-media img{border-radius:var(--_tile-radius);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.toast{color:var(--color-neutral);background-color:var(--color-sky-light);border-radius:var(--radius-md);padding:var(--space-s);font-size:var(--step-0)}.target-area{display:block;position:absolute;width:20%;height:15%;z-index:0;transform:skew(293deg, 23deg);background-color:rgba(0,0,0,0)}.target-area-airnest{top:42vh;left:18vw}.target-area-airmaster{top:45vh;right:18vw}.target-area-airhome{top:60vh;left:40vw}.home{--body-bg: url("../images/home-bg.png")}.home main{padding:var(--space-10xl) var(--space-3xl) var(--space-2xl);height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.home .hero{display:flex;justify-content:space-between}.home .hero h1{font-size:var(--step-4);font-weight:400}.home .hero h1 b{font-weight:700}.home .logo{width:25rem}.page{padding:var(--space-4xl) var(--space-4xl) var(--space-4xl) var(--space-10xl)}.page-grid{display:grid;grid-template-columns:1fr 492px;-moz-column-gap:var(--space-8xl);column-gap:var(--space-8xl)}.page-col{display:flex;flex-direction:column;row-gap:var(--space-xl)}.page-content{padding-top:calc(3.5rem + var(--space-xl));justify-content:space-between}.page-slide{width:620px;background-color:var(--color-white);box-shadow:40px 0px 108px 0px var(--color-blue);position:fixed;top:0;right:-620px;bottom:0;z-index:2;transition:right .3s ease-in-out}.page-slide.slide-in{right:0}.page.contact .page-slide{width:1000px;right:-1000px}.page.contact .page-slide.slide-in{right:0}.airnest{--body-bg: url("../images/airnest-bg.png")}.airnest .grid-tiles{display:grid;grid-template-columns:repeat(11, 1fr);grid-template-rows:repeat(9, 1fr);gap:var(--space-l)}.airnest .grid-tiles .tile:first-child{grid-column:1/8;grid-row:1/5}.airnest .grid-tiles .tile:nth-child(2){grid-column:8/12;grid-row:1/5}.airnest .grid-tiles .tile:nth-child(3){grid-column:1/5;grid-row:5/10}.airnest .grid-tiles .tile:nth-child(4){grid-column:5/12;grid-row:5/10}.airnest .grid-tiles:has(button.is-active) .tile:has(button:not(.is-active)){opacity:.2}.airhome{--body-bg: url("../images/airhome-bg.png")}.airhome .grid-tiles{display:grid;grid-template-columns:repeat(11, 1fr);grid-template-rows:repeat(9, 1fr);gap:var(--space-l)}.airhome .grid-tiles .tile:first-child{grid-column:1/5;grid-row:1/10}.airhome .grid-tiles .tile:nth-child(2){grid-column:5/9;grid-row:1/7}.airhome .grid-tiles .tile:nth-child(3){grid-column:9/12;grid-row:1/7}.airhome .grid-tiles .tile:nth-child(4){grid-column:5/12;grid-row:7/10}.airhome .grid-tiles:has(button.is-active) .tile:has(button:not(.is-active)){opacity:.2}.airmaster{--body-bg: url("../images/airmaster-bg.png")}.airmaster .grid-tiles{display:grid;grid-template-columns:repeat(11, 1fr);grid-template-rows:repeat(9, 1fr);gap:var(--space-l)}.airmaster .grid-tiles .tile:first-child{grid-column:1/7;grid-row:1/10}.airmaster .grid-tiles .tile:nth-child(2){grid-column:7/12;grid-row:1/6}.airmaster .grid-tiles .tile:nth-child(3){grid-column:7/12;grid-row:6/10}.airmaster .grid-tiles:has(button.is-active) .tile:has(button:not(.is-active)){opacity:.2}.contact{--body-bg: url("../images/contact-bg.png")}.contact-grid{display:grid;grid-template-columns:repeat(16, 1fr);gap:var(--space-l);height:100%}.contact-col:first-child{grid-column:1/9;display:grid}.contact-col:last-child{grid-column:10/16}.contact-col:last-child.export{display:grid;align-items:center}.contact-hero{justify-self:center}.contact-title{display:flex;align-items:center;gap:var(--space-l);margin-bottom:var(--space-l)}.contact-title h1{font-size:var(--step-5)}.contact-title svg{width:6.77113rem;height:5.41688rem;color:var(--color-sky)}.contact-lead{font-size:var(--step-4);font-weight:400}.contact-form .flex{--flex-gap: var(--space-xs)}.contact-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3xs);align-items:center;font-size:var(--step-2);line-height:.8}.contact-divider::before,.contact-divider::after{content:"";height:2px;background:var(--color-neutral-light)}.contact-divider span{padding-inline:var(--space-3xs)}.contact .contact-export{position:fixed;bottom:0;left:0;opacity:0}html{font-size:.6rem}.page-grid{grid-template-columns:1fr 336px}.page-slide{width:410px;right:-410px}.info-ref,.info-content{font-size:var(--step-1)}.info-icon{--app-icon-w: var(--size-xl);padding:.375rem}.contact-title h1{font-size:var(--step-4)}.contact-title svg{aspect-ratio:6.77113/5.41688;width:5rem;height:auto}.contact-lead{font-size:var(--step-3)}.toast svg{width:36px;height:36px}form{padding:var(--space-l) var(--space-l)}.my-3xl{margin-block:var(--space-xl)}

/*# sourceMappingURL=styles.css.map */