/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:'Sf ui display', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{line-height:normal}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.heading{color:#999;font-weight:700}.heading span{color:rgba(0,0,0,0.85)}.heading-secondary{font-size:54px}@media only screen and (max-width: 767px){.heading-secondary{font-size:28px}}.heading-tertiary{font-size:36px;margin:0}@media only screen and (max-width: 767px){.heading-tertiary{font-size:24px}}.btn-primary{background:#008EF4;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;letter-spacing:0.025em;padding:14px 22px;text-decoration:none;-webkit-transition:all 150ms ease;transition:all 150ms ease}.btn-primary:hover{background:#007EDA}.btn-secondary{background:transparent;border:1px solid #008EF4;border-radius:8px;color:#008EF4;display:inline-block;font-size:16px;font-weight:600;letter-spacing:0.025em;padding:14px 22px;text-decoration:none;-webkit-transition:all 150ms ease;transition:all 150ms ease}.btn-secondary:hover{border-color:#007EDA;color:#007EDA}.learn-more-link{color:#008EF4;display:inline-block;font-size:21px;font-weight:600;margin:16px auto 0;text-decoration:none}@media only screen and (max-width: 767px){.learn-more-link{font-size:18px}}.learn-more-link::after{background:url("../images/homepage/learn-more.svg") 0 0 no-repeat;content:"";display:inline-block;height:16px;margin-left:4px;position:relative;top:2px;width:10px}@media only screen and (max-width: 767px){.learn-more-link::after{background-size:100% auto;height:14px;width:8px}}@media only screen and (max-width: 767px){.hide-on-mobile{display:none}}.hide-on-desktop{display:none}@media only screen and (max-width: 767px){.hide-on-desktop{display:block}}.hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:800px;margin:200px auto 80px}@media only screen and (max-width: 767px){.hero__container{margin:120px auto 60px}}.hero .btn-secondary{margin-left:8px}@media only screen and (max-width: 767px){.hero .btn-secondary{margin-left:0;margin-top:8px}}.hero__screenshot{position:relative}.hero__screenshot img{max-width:100%}.hero__video-header{background:-webkit-gradient(linear, left top, left bottom, from(#393B41), to(#2F3035));background:linear-gradient(180deg, #393B41 0%, #2F3035 100%);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 6px 6px 12px}.hero__video{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.6),0 22px 70px 4px rgba(0,0,0,0.56),0 0 0 1px rgba(0,0,0,0);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6),0 22px 70px 4px rgba(0,0,0,0.56),0 0 0 1px rgba(0,0,0,0);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:300px;top:10%;position:absolute;left:calc(50% - 400px);overflow:hidden;width:21%}@media only screen and (max-width: 1400px){.hero__video{left:21%}}@media only screen and (max-width: 767px){.hero__video{display:none}}.hero h2{color:rgba(0,0,0,0.3);font-size:24px;font-weight:700;letter-spacing:0.5px;margin:0;text-transform:uppercase;text-align:center}@media only screen and (max-width: 767px){.hero h2{font-size:21px}}.hero h1{color:rgba(0,0,0,0.85);font-weight:700;font-size:78px;margin:16px auto 32px;text-align:center}@media only screen and (max-width: 767px){.hero h1{font-size:42px;margin-left:16px;margin-right:16px}}.section-two-col{margin:80px auto;overflow:hidden}@media only screen and (max-width: 767px){.section-two-col{margin:40px auto}}.section-two-col .heading-secondary{max-width:1080px;margin:0 auto 80px;padding:0 20px}@media only screen and (max-width: 767px){.section-two-col .heading-secondary{margin-bottom:40px}}.section-two-col__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:40px auto;max-width:1080px;min-height:500px;padding:0 20px;width:100%}@media only screen and (max-width: 767px){.section-two-col__row{min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto}}.section-two-col__row--alt .section-two-col__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width: 767px){.section-two-col__row--alt .section-two-col__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.section-two-col__row--alt .section-two-col__media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 767px){.section-two-col__row--alt .section-two-col__media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width: 767px){.section-two-col__row--components .section-two-col__media img{max-width:240px}}.section-two-col__text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.section-two-col__text p{color:#999;font-size:24px;line-height:1.2em;margin:16px 0 0}@media only screen and (max-width: 767px){.section-two-col__text p{font-size:18px}}.section-two-col__media{min-width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.section-two-col__media img{max-width:100%}}.layout-content{overflow:hidden;height:400px;width:266px;margin-left:-160px;display:grid;grid-gap:4px;grid-template-columns:1fr 1fr}@media only screen and (max-width: 767px){.layout-content{-webkit-transform:scale(0.8);transform:scale(0.8);margin-left:-80px}}.layout-content__photo{-webkit-animation:5s cubic-bezier(0.83, 0, 0.17, 1) infinite alternate;animation:5s cubic-bezier(0.83, 0, 0.17, 1) infinite alternate;display:block;max-width:100%;overflow:hidden}.layout-content__ui{margin-top:-180px;margin-left:100px;position:relative}@media only screen and (max-width: 767px){.layout-content__ui{max-width:400px !important;margin-left:40px;-webkit-transform:scale(0.8);transform:scale(0.8)}}.photo-1{-webkit-animation-name:photo-1;animation-name:photo-1}@-webkit-keyframes photo-1{0%,15%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}90%,100%{-webkit-transform:scale(2.05) translate(25%, 25%);transform:scale(2.05) translate(25%, 25%)}}.photo-2{-webkit-animation-name:photo-2;animation-name:photo-2}@-webkit-keyframes photo-2{0%,15%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}85%,100%{-webkit-transform:scale(2.05) translate(-25%, 126%);transform:scale(2.05) translate(-25%, 126%)}}.photo-3{-webkit-animation-name:photo-3;animation-name:photo-3}@-webkit-keyframes photo-3{0%,15%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}85%,100%{-webkit-transform:scale(2.05) translate(25%, 200%);transform:scale(2.05) translate(25%, 200%)}}.photo-4{-webkit-animation-name:photo-4;animation-name:photo-4}@-webkit-keyframes photo-4{0%,15%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}85%,100%{-webkit-transform:scale(2.05) translate(-25%, 250%);transform:scale(2.05) translate(-25%, 250%)}}.photo-5{-webkit-animation-name:photo-5;animation-name:photo-5}@-webkit-keyframes photo-5{0%,15%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}85%,100%{-webkit-transform:scale(2.05) translate(25%, 300%);transform:scale(2.05) translate(25%, 300%)}}.photo-6{-webkit-animation-name:photo-6;animation-name:photo-6}@-webkit-keyframes photo-6{0%,10%{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}85%,100%{-webkit-transform:scale(2.05) translate(-25%, 350%);transform:scale(2.05) translate(-25%, 350%)}}.section-grid{background:#1F2225;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-grid__heading{max-width:1080px;margin:80px auto;padding:0 20px}@media only screen and (max-width: 767px){.section-grid__heading{margin:80px auto 40px}}.section-grid .heading{color:#A6A6A6}.section-grid .heading span{color:#fff}.section-grid__container{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:8px;grid-auto-rows:minmax(100px, auto);max-width:1280px;margin:0 auto 100px;padding:0 20px}@media only screen and (max-width: 767px){.section-grid__container{display:block}}.section-grid__block{background:#343739;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px;height:700px}@media only screen and (max-width: 767px){.section-grid__block{height:420px}}@media only screen and (max-width: 767px){.section-grid__block+.section-grid__block{margin-top:16px}}.section-grid__block .heading{max-width:400px;margin:8px 0 0}.section-grid__block p{color:rgba(255,255,255,0.7);font-size:24px;line-height:1.2em;margin:16px 0 0;max-width:300px}@media only screen and (max-width: 767px){.section-grid__block p{font-size:18px}}.section-grid__block--camera-roll{background:#343739 url("../images/homepage/camera-roll@2x.png") 90% 50% no-repeat;background-size:320px auto;grid-column:1 / 3;grid-row:1}@media only screen and (max-width: 767px){.section-grid__block--camera-roll{background-size:320px;background-position:50% 200px}}.section-grid__block--audio-metering{background:url("../images/homepage/audio-metering@2x.png"),-webkit-gradient(linear, left top, left bottom, color-stop(-25.83%, #141C27), color-stop(-25.82%, #141C27), color-stop(142.4%, #233348));background:url("../images/homepage/audio-metering@2x.png"),linear-gradient(180deg, #141C27 -25.83%, #141C27 -25.82%, #233348 142.4%);background-position:0 85%, 0 0;background-repeat:no-repeat, no-repeat;background-size:100% auto, 100% auto;grid-column:3;grid-row:1}.section-grid__block--haptic-feedback{background-image:url("../images/homepage/haptic-feedback@2x.png");grid-column:1;grid-row:2}.section-grid__block--gps{background-image:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.1))),url("../images/homepage/gps@2x.jpg");background-image:linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 100%),url("../images/homepage/gps@2x.jpg");grid-column:2 / 4;grid-row:2;position:relative}.section-grid__block--gps .heading{color:#565656}.section-grid__block--gps .heading span{color:rgba(0,0,0,0.85)}.section-grid__block--gps p{color:rgba(0,0,0,0.7)}.section-grid__block--device-motion{grid-column:1 / 4;grid-row:3;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.section-grid__block--device-motion{background-image:url("../images/homepage/device-motion-mobile@2x.jpg");background-size:120% auto;background-position:50% 100%}}.section-grid__block--device-motion .heading{color:rgba(255,255,255,0.75)}.section-grid__block-text{position:relative;z-index:1}@media only screen and (max-width: 767px){.device-motion-container{display:none}}.device-motion-container__background{position:absolute;top:-10%;left:-10%;width:120%;height:120%;opacity:0.6}.device-motion-container__background-clip{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.device-motion-container__phone{height:618px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:310px}@media only screen and (max-width: 767px){.device-motion-container__phone{-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5)}}.device-motion-container__phone-clip{-webkit-mask-image:-webkit-radial-gradient(white, black);overflow:hidden;border-radius:44px;height:600px;width:300px;position:relative}.device-motion-container__phone-image{position:absolute;width:340px;top:-32px;left:-24px}.device-motion-container__phone-background{width:auto;height:auto;top:50%;left:50%;margin-left:-700px;margin-top:-400px;width:auto;opacity:1;height:auto}.gps-point{background:#008EF4;border:2px solid #fff;border-radius:16px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:14px}.gps-point-pulse{-webkit-animation:pulse-ring 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;animation:pulse-ring 2.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;background:rgba(0,142,244,0.6);border-radius:48px;height:80px;position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-40px;width:80px}@-webkit-keyframes pulse-ring{0%{-webkit-transform:scale(0.33);transform:scale(0.33)}80%,100%{opacity:0}}@keyframes pulse-ring{0%{-webkit-transform:scale(0.33);transform:scale(0.33)}80%,100%{opacity:0}}.apple-maps{position:absolute;bottom:4px;left:8px}.section-gray-two-col{padding:0 20px}.section-gray-two-col__heading{max-width:1080px;margin:80px auto 0}@media only screen and (max-width: 767px){.section-gray-two-col__heading{margin:80px auto 0}}.section-gray-two-col__container{max-width:1280px;margin:0 auto}@media only screen and (max-width: 767px){.section-gray-two-col__container{margin:40px auto 0}}.section-gray-two-col__two-col{display:grid;-ms-flex-pack:distribute;justify-content:space-around;grid-template-columns:1fr 1fr;margin:80px 0 0;grid-gap:8px;width:100%}@media only screen and (max-width: 767px){.section-gray-two-col__two-col{display:block;margin:0 auto}}.section-gray-two-col__column{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#ECECEC;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:600px;padding:48px}@media only screen and (max-width: 767px){.section-gray-two-col__column{min-height:0;padding:24px}}@media only screen and (max-width: 767px){.section-gray-two-col__column+.section-gray-two-col__column{margin-top:8px}}.section-gray-two-col__column p{color:#999;font-size:24px;line-height:1.2em;margin:16px 0 0}@media only screen and (max-width: 767px){.section-gray-two-col__column p{font-size:18px;margin:8px 0 0}}.section-gray-two-col__column img{max-width:100%;margin:auto 0 0}.section-gray-two-col__column .heading-tertiary{margin:0}.section-gray-two-col__column .learn-more-link{margin:32px 0 0}.section-gray-two-col__media{margin-top:auto}@media only screen and (max-width: 767px){.section-gray-two-col__media{margin-top:40px}}.section-gray-two-col__record-video{margin:auto auto -40px -32px}@media only screen and (max-width: 767px){.section-gray-two-col__record-video{margin-top:40px}}.gray-callout{background:#ECECEC;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1280px;margin:8px auto 80px;padding:0 20px}@media only screen and (max-width: 1320px){.gray-callout{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.gray-callout{margin:8px 20px 40px}}.gray-callout__heading{margin:80px 80px 0}@media only screen and (max-width: 767px){.gray-callout__heading{margin:60px 20px 0}}.gray-callout__graphic{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gray-callout__graphic img{max-width:100%}.gray-callout__graphic svg{height:auto}.gray-callout__hand img{display:block}@media only screen and (max-width: 767px){.gray-callout__hand img{max-width:100%}}.gray-callout p{color:#999;font-size:24px;line-height:1.2em;margin:16px 80px 80px}@media only screen and (max-width: 767px){.gray-callout p{font-size:18px;margin:8px 20px 0}}.section-three-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:160px}@media only screen and (max-width: 767px){.section-three-col{margin-bottom:80px}}.section-three-col__heading{max-width:1080px;margin:80px auto;padding:0 20px}@media only screen and (max-width: 767px){.section-three-col__heading{margin:20px auto}}.section-three-col__container{display:grid;grid-gap:8px;max-width:1080px;margin:0 auto;width:100%;grid-template-columns:1fr 1fr 1fr;padding:0 20px}@media only screen and (max-width: 1120px){.section-three-col__container{width:auto}}@media only screen and (max-width: 767px){.section-three-col__container{display:block;margin:0;width:auto}}@media only screen and (max-width: 767px){.section-three-col__column{margin-top:24px}}.section-three-col__disclaimer{color:rgba(0,0,0,0.6);max-width:1080px;margin:80px auto 0;padding:0 20px;width:100%}@media only screen and (max-width: 1120px){.section-three-col__disclaimer{width:auto}}@media only screen and (max-width: 767px){.section-three-col__disclaimer{margin-top:20px}}.section-three-col .stat{background:rgba(0,0,0,0.15);border-radius:8px;height:16px;opacity:0;width:15%}.section-three-col .stat+.stat{margin-top:16px}.section-three-col h3{color:rgba(0,0,0,0.85);font-weight:800;font-size:48px;margin:0}.section-three-col h4{color:rgba(0,0,0,0.3);font-size:24px;font-weight:400;margin:4px 0 36px}.section-three-col .blue-gradient{background:-webkit-gradient(linear, right top, left top, from(#79BAF0), to(#1D81E5));background:linear-gradient(270deg, #79BAF0 0%, #1D81E5 100%)}.section-three-col .purple-gradient{background:-webkit-gradient(linear, right top, left top, from(#A43BB9), to(#5F3CC0));background:linear-gradient(270deg, #A43BB9 0%, #5F3CC0 100%)}.section-three-col .orange-gradient{background:-webkit-gradient(linear, right top, left top, from(#AD3082), to(#CD544F));background:linear-gradient(270deg, #AD3082 0%, #CD544F 100%)}.animated .stat{-webkit-animation:animate-stat 1.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:animate-stat 1.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}@-webkit-keyframes animate-stat{0%{width:0;opacity:0}100%{opacity:1}}