@charset "UTF-8";

textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}
input[type=checkbox]+label,
input[type=radio]+label{display:inline-block}
dl,input[type=file]{margin-bottom:.75em}
ol,ul{list-style-type:none;padding:0}
dl dt{font-weight:700;margin-top:.75em}
table{border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:.75em 0;table-layout:fixed;width:100%}
th{border-bottom:1px solid #a6a6a6;font-weight:600}
td,th,tr{vertical-align:middle}body{color:#333;font-feature-settings:"kern","liga","pnum";line-height:1.7}

a,h1,h2,h3,h4,h5,h6,input,label,p,select{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif}
h1,h2,h3,h4,h5,h6,p{margin:0 0 .75em}
a{text-decoration:none;transition:color 150ms ease;color:#4198FF}
a:active,a:focus,a:hover{color:#355e98}
hr{border-left:0;border-right:0;border-top:0;margin:1.5em 0}
img,picture{margin:0;max-width:100%}
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}@font-face{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;src:url(../fonts/311A22_0_0.eot);src:url(../fonts/311A22_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/311A22_0_0.aa951702.woff2) format("woff2"),url(../fonts/311A22_0_0.woff) format("woff"),url(../fonts/311A22_0_0.ttf) format("truetype")}@font-face{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;src:url(../fonts/311A22_1_0.eot);src:url(../fonts/311A22_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/311A22_1_0.704524fc.woff2) format("woff2"),url(../fonts/311A22_1_0.woff) format("woff"),url(../fonts/311A22_1_0.ttf) format("truetype")}@font-face{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;src:url(../fonts/311A32_0_0.eot);src:url(../fonts/311A32_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/311A32_0_0.7e9f64f4.woff2) format("woff2"),url(../fonts/311A32_0_0.woff) format("woff"),url(../fonts/311A32_0_0.ttf) format("truetype")}@font-face{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;src:url(../fonts/311A22_2_0.eot);src:url(../fonts/311A22_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/311A22_2_0.248f79b4.woff2) format("woff2"),url(../fonts/311A22_2_0.woff) format("woff"),url(../fonts/311A22_2_0.ttf) format("truetype")}@font-face{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;src:url(../fonts/311A32_1_0.eot);src:url(../fonts/311A32_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/311A32_1_0.0bea387e.woff2) format("woff2"),url(../fonts/311A32_1_0.woff) format("woff"),url(../fonts/311A32_1_0.ttf) format("truetype")}.ie-fail{margin-top:30px;z-index:999}
a,h1,h2,h3,h4,h5,h6,p{font-weight:300;line-height:1.7}

h1{font-size:2.25em}
@media screen and (max-width:640px){
	h1{font-size:2em}
	.about-quote,.about-subtitle,.about-title,.text-aligned-left-except-mobile{text-align:center}
}
h2{font-size:1.875em}
h3{font-size:1.5em}
h4{font-size:1.25em}
h5{font-size:1.125em}
h6{font-size:1em}
.text-blue{color:#4198FF}
.banner-image,.sensor-image-desktop,.sensor-image-mobile{margin-bottom:-6px}
.typeset{display:none}
.typeset-cursor{display:inline-block;margin-left:4px;width:3px;height:40px;background:#69D2E7;margin-bottom:-10px}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-ms-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.typeset .blink{-webkit-animation-name:blink;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(1,0,0,1);-webkit-animation-duration:1s;-moz-animation-name:blink;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:cubic-bezier(1,0,0,1);-moz-animation-duration:1s;-ms-animation-name:blink;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:cubic-bezier(1,0,0,1);-ms-animation-duration:1s;-o-animation-name:blink;-o-animation-iteration-count:infinite;-o-animation-timing-function:cubic-bezier(1,0,0,1);-o-animation-duration:1s;animation-name:blink;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(1,0,0,1);animation-duration:1s}
fieldset{background-color:#f7f7f7;margin:0 0 .85em;padding:1.7em}
input,label,select{display:block;font-size:1em}
label{font-weight:600;margin-bottom:.425em}
label.required::after{content:"*"}
label abbr{display:none}
input:not([type]),
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select[multiple=multiple],
textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1em;margin-bottom:.85em;padding:.56667em 1.7em;transition:border-color;width:100%}
input:not([type]):hover,
input[type=color]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=datetime]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover,
select[multiple=multiple]:hover,
textarea:hover{border-color:#c4c4c4}
input:not([type]):focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select[multiple=multiple]:focus,
textarea:focus{border-color:#4198FF;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(40,138,255,.7);outline:0}
textarea{resize:vertical}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
input[type=checkbox],
input[type=radio]{display:inline;margin-right:.425em}

.navbar-container::after,.navbar::after{display:table;content:"";clear:both}
input[type=file]{padding-bottom:.85em;width:100%}
select{margin-bottom:1.7em;max-width:100%;width:auto}


.navbar{background:#fff;border-bottom:2px solid #F6F6FB;z-index:50;padding:0 3em}
.navbar.navbar-fixed{position:fixed;top:0;width:100%}
.navbar-container{max-width:79.5em;margin-left:auto;margin-right:auto}
.footer-nav-items,.nav-items{text-align:right;float:right}
.tab-item,.tabbar{text-align:center}
.footer-nav-item,.nav-item{display:inline-block}
.footer-nav-item a,.nav-item a{display:block;font-size:1.125em;line-height:2.2em;color:#7F889B;padding:1em}
.footer-nav-item a::after,.nav-item a::after{clear:both;content:"";display:table}
.footer-nav-item a:hover,.nav-item a:hover{color:#000}
.active.footer-nav-item a,.nav-item.active a{color:#000;font-weight:300}
.nav-logo{float:left;padding:1em}
.nav-logo img{margin-top:.225em}
@media screen and (max-width:640px){
	.footer-nav-item,.nav-item,.nav-logo{display:block}
	.footer-nav-items,.nav-items{text-align:center;float:left;width:100%}
	.menue-row{padding: 0px 0px;}
	.menue-nav{list-style-type:none; margin:0; padding:0; padding: 0px 0px;}
	.nav-logo{text-align:center;width:100%}
}
.tabbar{background:#212121}
.tab-item{display:inline-block}
.tab-item a{display:block;padding:1em 2em;color:#fff}
.tab-item a:hover,.tab-item.active a{background:#2F2F2F}
.modal label{cursor:pointer;margin-bottom:0}
.modal label img{border-radius:150px;display:block;max-width:300px}
.modal .modal-state{display:none}
.modal .modal-trigger{padding:.8em 1em}
.modal .modal-fade-screen{-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);opacity:0;padding-top:.6em;text-align:left;visibility:hidden;z-index:99999999999}
@media screen and (min-width:53.75em){
	.modal .modal-fade-screen{padding-top:10em}
}
.modal .modal-fade-screen .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.modal .modal-close{position:absolute;top:1.5em;right:1.5em;height:1.5em;width:1.5em;background:#fff;cursor:pointer}
.modal .modal-close:after,.modal .modal-close:before{position:absolute;top:3px;right:3px;bottom:0;left:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);height:1.5em;width:.15em;background:#ddd;content:'';display:block;margin:-3px 0 0 -1px}
.comparison-list::after,.press-media-downloads::after,.press-media-row::after{content:""}
.modal .modal-close:hover:after,.modal .modal-close:hover:before{background:#c4c4c4}
.modal .modal-close:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.modal .modal-inner{-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease;background:#fff;border-radius:3px;margin:auto;max-height:95%;overflow:auto;padding:1.5em;position:relative;width:95%}
@media screen and (min-width:40em){
	.modal .modal-inner{max-height:70%;padding:3em;width:60%}
}
@media screen and (min-width:53.75em){
	.modal .modal-inner{width:50%}
}
.modal .modal-inner h1{color:#2F2F2F;margin-bottom:0 0 .6em 0;text-align:left;text-transform:capitalize}
.modal .modal-inner p{color:#2F2F2F;line-height:1.7}
.modal .modal-inner .modal-intro{font-weight:800}
.modal .modal-inner .modal-content{color:#2F2F2F}
.modal .modal-inner a.cta{color:#fff;display:inline-block;margin-right:.5em;margin-top:1em}
.modal .modal-inner a.cta:last-child{padding:0 2em}
.modal .modal-state:checked+.modal-fade-screen{opacity:1;visibility:visible}
.modal .modal-state:checked+.modal-fade-screen .modal-inner{top:.5em}
.modal-open{overflow:hidden}
.application-link,.button-black,.button-blue,.button-inverse-white,.button-rounded-rectangle-inverse-blue,.button-rounded-rectangle-inverse-gray,.developer-button,.developer-link,.order-button,.press-download,.press-media-download,input.button-blue{background:0 0;line-height:normal;overflow:visible;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;padding:5px 15px;border:2px solid transparent;border-radius:17.5px;color:#4198FF;text-transform:uppercase;font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;;font-size:15px;font-weight:500;letter-spacing:1px;-webkit-transition:background .2s ease-in-out,color .2s ease-in-out;-moz-transition:background .2s ease-in-out,color .2s ease-in-out;transition:background .2s ease-in-out,color .2s ease-in-out}
.application-link:hover,.button-black:hover,.button-blue:hover,.button-inverse-white:hover,.button-rounded-rectangle-inverse-blue:hover,.button-rounded-rectangle-inverse-gray:hover,.developer-button:hover,.developer-link:hover,.order-button:hover,.press-download:hover,.press-media-download:hover{cursor:pointer;text-decoration:none;background-color:rgba(171,178,192,.1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.application-link:focus,.button-black:focus,.button-blue:focus,.button-inverse-white:focus,.button-rounded-rectangle-inverse-blue:focus,.button-rounded-rectangle-inverse-gray:focus,.developer-button:focus,.developer-link:focus,.order-button:focus,.press-download:focus,.press-media-download:focus{outline:0}
.application-link::-moz-focus-inner,.button-black::-moz-focus-inner,.button-blue::-moz-focus-inner,.button-inverse-white::-moz-focus-inner,.button-rounded-rectangle-inverse-blue::-moz-focus-inner,.button-rounded-rectangle-inverse-gray::-moz-focus-inner,.developer-button::-moz-focus-inner,.developer-link::-moz-focus-inner,.order-button::-moz-focus-inner,.press-download::-moz-focus-inner,.press-media-download::-moz-focus-inner{border:0;padding:0}[disabled].application-link,[disabled].button-black,[disabled].button-blue,[disabled].button-inverse-white,[disabled].button-rounded-rectangle-inverse-blue,[disabled].button-rounded-rectangle-inverse-gray,[disabled].developer-button,[disabled].developer-link,[disabled].order-button,[disabled].press-download,[disabled].press-media-download{color:#7F889B;cursor:not-allowed}[disabled].application-link:hover,[disabled].button-black:hover,[disabled].button-blue:hover,[disabled].button-inverse-white:hover,[disabled].button-rounded-rectangle-inverse-blue:hover,[disabled].button-rounded-rectangle-inverse-gray:hover,[disabled].developer-button:hover,[disabled].developer-link:hover,[disabled].order-button:hover,[disabled].press-download:hover,[disabled].press-media-download:hover{background-color:inherit}.button-rounded-rectangle-inverse-blue,.button-rounded-rectangle-inverse-gray,.press-download,.press-media-download{border-radius:4px}.button-inverse-white,.button-rounded-rectangle-inverse-blue,.button-rounded-rectangle-inverse-gray,.press-download,.press-media-download{background:0 0;border:2px solid #fff}.application-link,.button-blue,.developer-button,.developer-link,.order-button,input.button-blue{background-color:#4198FF;color:#fff;border-color:#4198FF}.button-blue.button-inverse,.button-inverse.application-link,.button-inverse.developer-button,.button-inverse.developer-link,.button-inverse.order-button{background-color:transparent;color:#4198FF}.application-link:hover,.button-blue:hover,.developer-button:hover,.developer-link:hover,.order-button:hover{background-color:#288aff;border-color:#288aff;color:#fff}.button-blue[disabled],[disabled].application-link,[disabled].developer-button,[disabled].developer-link,[disabled].order-button{color:#7F889B;background-color:#F6F6FB;border-color:#F6F6FB}.button-blue[disabled]:hover,[disabled].application-link:hover,[disabled].developer-button:hover,[disabled].developer-link:hover,[disabled].order-button:hover{background-color:#F6F6FB}.button-black{background-color:#2F2F2F;color:#fff;border-color:#2F2F2F}.button-black.button-inverse{background-color:transparent;color:#2F2F2F}.button-black:hover{background-color:#222;border-color:#222;color:#fff}.button-black[disabled],.button-black[disabled]:hover{background-color:#F6F6FB}.button-black[disabled]{color:#7F889B;border-color:#F6F6FB}.button-inverse-white{border-color:#fff;color:#fff}.button-inverse-white:hover{background:#fff;color:#2F2F2F;-webkit-transition:.1s color linear;-moz-transition:.1s color linear;transition:.1s color linear}.button-rounded-rectangle-inverse-blue,.press-download{border-color:#4198FF;color:#4198FF;border-width:1px}.button-rounded-rectangle-inverse-blue:hover,.press-download:hover{background:#4198FF;-webkit-transition:.1s color linear;-moz-transition:.1s color linear;transition:.1s color linear;color:#fff}.button-rounded-rectangle-inverse-gray,.press-media-download{border-color:#ABB2C0;color:#ABB2C0;background-color:#F6F6FB;border-width:1px}.button-rounded-rectangle-inverse-gray:hover,.press-media-download:hover{background:#ABB2C0;-webkit-transition:.1s color linear;-moz-transition:.1s color linear;transition:.1s color linear;color:#fff}.horizontal-list-item,.pricing-link-item{display:inline-block}.about-quote,.quote{margin-left:0}.quote-body{margin-bottom:.5em}.quote-author{margin-bottom:1em;color:#4198FF;font-size:14px}
.about-section,.application-section,.banner-section,.comparison-section,.contact-section,.developer-section,.press-section,.pricing-section,.use-section{padding:6.25em 0;background:transparent;text-align:center}
@media screen and (max-width:965px){
	.about-section,.application-section,.banner-section,.comparison-section,.contact-section,.developer-section,.press-section,.pricing-section,.use-section{padding:4em 0}
}
.banner-section,.developer-section,.use-section{position:relative;z-index:900}
.banner-section .about-container,.banner-section .application-container,.banner-section .banner-container,.banner-section .comparison-container,.banner-section .contact-container,.banner-section .developer-container,.banner-section .press-container,.banner-section .pricing-container,.banner-section .use-container,.developer-section .about-container,.developer-section .application-container,.developer-section .banner-container,.developer-section .comparison-container,.developer-section .contact-container,.developer-section .developer-container,.developer-section .press-container,.developer-section .pricing-container,.developer-section .use-container,.use-section .about-container,.use-section .application-container,.use-section .banner-container,.use-section .comparison-container,.use-section .contact-container,.use-section .developer-container,.use-section .press-container,.use-section .pricing-container,.use-section .use-container{position:relative}
.developer-background-image,.use-background-image-desktop,.use-background-image-tablet{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.about-container,.application-container,.banner-container,.comparison-container,.contact-container,.developer-container,.press-container,.pricing-container,.use-container{display:block;overflow:hidden;max-width:79.5em;margin-left:auto;margin-right:auto}
.about-container::after,.application-container::after,.banner-container::after,.comparison-container::after,.contact-container::after,.developer-container::after,.press-container::after,.pricing-container::after,.use-container::after{clear:both;content:"";display:table}
@media screen and (max-width:79.5em){
	.about-container,.application-container,.banner-container,.comparison-container,.contact-container,.developer-container,.press-container,.pricing-container,.use-container{padding:0 1.25em}
}
.banner-col,.contact-col,.press-main-col,.use-col{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5%}
.banner-col:last-child,.contact-col:last-child,.press-main-col:last-child,.use-col:last-child{margin-right:0}
@media screen and (max-width:965px){
	.banner-col,.contact-col,.press-main-col,.use-col{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}
	.banner-col:last-child,.contact-col:last-child,.press-main-col:last-child,.use-col:last-child{margin-right:0}
}
@media screen and (max-width:640px){
	.banner-col,.contact-col,.press-main-col,.use-col{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0}
	.banner-col:last-child,.contact-col:last-child,.press-main-col:last-child,.use-col:last-child{margin-right:0}
}
.banner-title{min-height:2.75em;font-size:1.75em;text-align:center;}}
@media screen and (max-width:640px){
	.about-col,.quotes-col{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0}
	.about-col:last-child,.quotes-col:last-child{margin-right:0}
}
.about-section,.pricing-section{background-color:#F7F6FC}
.about-title,.comparison-title,.contact-title,.developer-title,.press-title,.use-title{margin-bottom:1.25em}
.application-title,.banner-title,.comparison-section-title,.pricing-title{margin-bottom:.5em}
.about-subtitle,.application-subtitle,.banner-subtitle,.contact-subtitle,.developer-subtitle,.pricing-subtitle,.use-subtitle{color:#2F2F2F;text-align:center;}
.banner-section{padding-bottom:0;padding-top:3em}
.banner-image{margin-top:-2em}
.use-section{padding-bottom:20em}
.use-section img[class*="-tablet"]{display:none}
.application-section{border-bottom:1px solid #E8E9EB}
.application-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;text-align:left}
.developer-section .developer-background-image,.sensor-section img[class*="-desktop"]{display:none}
.developer-section{background:#212121}}
.developer-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;text-align:left}
.comparison-item,input.contact-newsletter-input{font-family:"Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;}
@media screen and (max-width:965px){
	.developer-snippet{margin:3em auto}
}
.developer-button{margin-top:2.5em}
.comparison-col{float:left;display:block;margin-right:2.35765%;width:31.23176%;margin-left:0%}
.comparison-col:last-child{margin-right:0}
@media screen and (max-width:640px){
	.comparison-col{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0}
	.comparison-col:last-child{margin-right:0}
}
@media screen and (max-width:1200px){
	.comparison-col{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:0}
	.comparison-col:last-child{margin-right:0}
}
@media screen and (max-width:965px){
	.comparison-col{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0;margin-bottom:0em}
	.comparison-col:last-child{margin-right:0}
}
.comparison-section-subtitle{margin-bottom:3.125em}
.comparison-body{max-width:19.6em;margin:1.5em auto;min-height:6em}
.comparison-list{text-align:left;background:#F6F6FB;font-size:1em;padding:1.25em 0 1.25em 1.25em;margin:0 auto;max-width:19.6em;display:block;border-radius:8px}
.footer-nav-items,.modal-content,.pricing-body{text-align:center}
.comparison-list::after{clear:both;display:table}
.press-media-row,.pricing-col{display:block}
.comparison-item{font-weight:300;width:50%;float:left;height:2.5em}
.comparison-item img{margin-right:6px;position:relative;top:6px;width:24px}
.comparison-item.unchecked{color:#7F889B}