@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  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; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@font-face {
  font-family: NokiaPureHeadline;
  src: url(/en_int/phones/fonts/NokiaPureHeadline_Regular.ttf); }

@font-face {
  font-family: NokiaPureHeadline;
  src: url(/en_int/phones/fonts/NokiaPureHeadline_Ultralight.ttf);
  font-weight: 200; }

body *, body *:before, body *:after {
  box-sizing: border-box; }

.hmd-app {
  -webkit-font-smoothing: subpixel-antialiased;
  margin-top: 72px; }
  .hmd-app h1 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 40px;
    line-height: 46px;
    color: #4D5766;
    margin-top: 0; }
    @media (min-width: 768px) {
      .hmd-app h1 {
        font-size: 60px;
        line-height: 68px; } }
    @media (min-width: 1024px) {
      .hmd-app h1 {
        font-size: 100px;
        line-height: 110px;
        letter-spacing: -1px; } }
  .hmd-app h2 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 26px;
    line-height: 34px;
    color: #4D5766;
    margin-top: 0;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .hmd-app h2 {
        font-size: 40px;
        line-height: 46px; } }
    @media (min-width: 1024px) {
      .hmd-app h2 {
        font-size: 46px;
        line-height: 56px; } }
  .hmd-app h3 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 20px;
    line-height: 26px;
    color: #4D5766;
    margin-bottom: 10px;
    margin-top: 0; }
    @media (min-width: 768px) {
      .hmd-app h3 {
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 20px; } }
  .hmd-app h4 {
    font-family: NokiaPureHeadline;
    font-weight: 200;
    font-size: 20px;
    line-height: 26px;
    color: #4D5766;
    margin-bottom: 10px;
    margin-top: 0; }
    @media (min-width: 1024px) {
      .hmd-app h4 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px; } }
    @media (min-width: 1460px) {
      .hmd-app h4 {
        font-size: 40px;
        line-height: 46px; } }
  .hmd-app h5 {
    font-family: nokia-pure-text-bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    color: #4D5766;
    margin-bottom: 5px;
    margin-top: 0; }
    @media (min-width: 1024px) {
      .hmd-app h5 {
        font-size: 16px;
        line-height: 22px; } }
  .hmd-app .body-text, .hmd-app p, .hmd-app li {
    font-family: nokia-pure-text-light;
    font-size: 16px;
    line-height: 26px;
    color: #4D5766; }
    @media (min-width: 1024px) {
      .hmd-app .body-text, .hmd-app p, .hmd-app li {
        font-size: 20px;
        line-height: 32px; } }
    .hmd-app .body-text--small, .hmd-app p.small {
      font-family: nokia-pure-text-light;
      font-size: 12px;
      line-height: 18px;
      color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .body-text--small, .hmd-app p.small {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 1460px) {
        .hmd-app .body-text--small, .hmd-app p.small {
          font-size: 18px;
          line-height: 24px; } }
    .hmd-app .body-text--large, .hmd-app p.large {
      font-size: 20px;
      line-height: 32px; }
      @media (min-width: 1024px) {
        .hmd-app .body-text--large, .hmd-app p.large {
          font-size: 24px;
          line-height: 38px; } }
  .hmd-app p {
    margin-top: 0;
    margin-bottom: 20px; }
  .hmd-app li.small {
    font-family: nokia-pure-text-light;
    font-size: 16px;
    line-height: 26px;
    color: #4D5766; }
    @media (min-width: 1460px) {
      .hmd-app li.small {
        font-size: 18px;
        line-height: 28px; } }
  .hmd-app ul {
    padding-left: 20px; }
  .hmd-app a {
    text-decoration: none;
    color: #4D5766; }
  .hmd-app .smartphone__cta-link {
    line-height: 1.15;
    border: 1px solid #979797;
    border-radius: 0;
    text-align: center;
    padding: 10px 20px;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer; }
    .hmd-app .smartphone__cta-link--white {
      border-color: #ffffff; }
      .hmd-app .smartphone__cta-link--white .body-text, .hmd-app .smartphone__cta-link--white p, .hmd-app .smartphone__cta-link--white li {
        color: #ffffff; }
    .hmd-app .smartphone__cta-link--signup {
      margin-top: 20px;
      padding: 0 20px;
      justify-content: center;
      height: 50px;
      display: flex; }
      .hmd-app .smartphone__cta-link--signup .body-text, .hmd-app .smartphone__cta-link--signup p, .hmd-app .smartphone__cta-link--signup li {
        color: #ffffff; }
      @media (min-width: 768px) {
        .hmd-app .smartphone__cta-link--signup {
          margin-top: 0;
          margin-left: 12px; } }
    @media (min-width: 1024px) {
      .hmd-app .smartphone__cta-link:hover {
        background-color: #273142;
        border-color: #273142; }
        .hmd-app .smartphone__cta-link:hover span {
          color: #ffffff; }
        .hmd-app .smartphone__cta-link:hover.smartphone__cta-link--white {
          background-color: #ffffff;
          color: #4D5766;
          border-color: #ffffff; }
          .hmd-app .smartphone__cta-link:hover.smartphone__cta-link--white span {
            color: #4D5766; } }
  .hmd-app .video-overlay {
    display: none;
    overflow-x: scroll;
    top: 0;
    left: 0;
    z-index: 200;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #000000; }
    .hmd-app .video-overlay .close {
      background-color: #000000; }
  .hmd-app .design-story {
    background-color: #f4f2ee;
    padding: 40px 0;
    border: 1px solid #e8e8e8; }
    @media (min-width: 768px) {
      .hmd-app .design-story {
        padding: 80px 0; } }
    @media (min-width: 1024px) {
      .hmd-app .design-story {
        padding: 120px 0; } }
    .hmd-app .design-story__container {
      display: flex;
      flex-flow: column nowrap;
      margin: 0 auto;
      padding-top: 40px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__container {
          flex-flow: row wrap;
          max-width: 600px;
          padding-top: 80px; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story__container {
          max-width: 800px;
          padding-top: 140px;
          flex-flow: row nowrap; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__container {
          max-width: 1100px; } }
    .hmd-app .design-story__container--wide {
      max-width: 100%; }
    .hmd-app .design-story__container--reversed {
      flex-flow: row wrap-reverse;
      padding-top: 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story__container--reversed {
          flex-flow: row nowrap; } }
    .hmd-app .design-story__text-block {
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block {
          padding-right: 60px;
          padding-left: 0; } }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block {
          width: 40%; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__text-block {
          width: 40%;
          max-width: 320px; } }
    .hmd-app .design-story__text-block--right {
      padding-right: 20px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__text-block--right {
          padding-left: 40px;
          padding-right: 0; } }
    .hmd-app .design-story__image-block {
      align-self: flex-start; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block {
          width: 60%; } }
      @media (min-width: 1460px) {
        .hmd-app .design-story__image-block {
          width: 70%; } }
    .hmd-app .design-story__image-block--right {
      margin-right: -50px;
      padding: 0 0 40px 50px; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block--right {
          margin: 0; } }
    .hmd-app .design-story__image-block--left {
      padding-right: 50px;
      padding-bottom: 40px;
      align-self: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .design-story__image-block--left {
          padding-right: 60px;
          margin: 0;
          padding-bottom: 0; } }
    .hmd-app .design-story__photo {
      max-width: none;
      height: 300px;
      width: auto; }
      @media (min-width: 768px) {
        .hmd-app .design-story__photo {
          height: 500px; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story__photo {
          height: 700px; } }
    .hmd-app .design-story__photo--wide {
      align-self: center;
      height: 56.25vw; }
    @media (min-width: 768px) {
      .hmd-app .design-story__photo--left {
        float: right; } }
    .hmd-app .design-story--retro {
      padding: 40px 0 0 0; }
      @media (min-width: 768px) {
        .hmd-app .design-story--retro {
          padding: 80px 0 0 0; } }
      @media (min-width: 1024px) {
        .hmd-app .design-story--retro {
          padding: 120px 0 0 0; } }
    .hmd-app .design-story__image-collection {
      padding-top: 40px; }
      @media (min-width: 1024px) {
        .hmd-app .design-story__image-collection {
          padding-top: 80px; } }
      .hmd-app .design-story__image-collection .image-collection__top-image {
        align-self: center;
        height: 56.25vw;
        background-size: cover;
        background-position: center center;
        width: 100%;
        background-repeat: no-repeat; }
      .hmd-app .design-story__image-collection .image-collection__bottom-images {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center; }
      .hmd-app .design-story__image-collection .image-collection__bottom-image {
        width: 50%;
        align-self: center;
        height: 50vw;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
  .hmd-app .brand-story {
    padding: 80px 0 0 0; }
    @media (min-width: 1024px) {
      .hmd-app .brand-story {
        padding: 120px 0 0 0; } }
    .hmd-app .brand-story__container {
      display: flex;
      flex-flow: row wrap;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .brand-story__container {
          max-width: 650px; } }
    .hmd-app .brand-story__container--centered {
      text-align: center; }
    .hmd-app .brand-story__container--wide {
      max-width: 100%; }
    .hmd-app .brand-story__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__text-block {
          padding: 0;
          margin-bottom: 60px; } }
    .hmd-app .brand-story__photo {
      height: 120px;
      width: auto;
      transform: translateY(50%); }
      @media (min-width: 768px) {
        .hmd-app .brand-story__photo {
          height: 240px; } }
      @media (min-width: 1460px) {
        .hmd-app .brand-story__photo {
          height: 520px; } }
    .hmd-app .brand-story__photo--wide {
      align-self: center;
      height: 56.25vw;
      background-size: cover;
      background-position: center center;
      width: 100%;
      background-repeat: no-repeat; }
    .hmd-app .brand-story__photo-container {
      display: flex;
      justify-content: center;
      margin-top: -60px; }
      @media (min-width: 768px) {
        .hmd-app .brand-story__photo-container {
          margin-top: -120px; } }
      @media (min-width: 1460px) {
        .hmd-app .brand-story__photo-container {
          margin-top: -260px; } }
  .hmd-app .product-overview {
    padding: 40px 0 40px 0;
    margin-top: 220px; }
    @media (min-width: 414px) {
      .hmd-app .product-overview {
        margin-top: 170px; } }
    @media (min-height: 850px) {
      .hmd-app .product-overview {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .hmd-app .product-overview {
        margin-top: 270px; } }
    @media (min-width: 768px) and (min-height: 950px) {
      .hmd-app .product-overview {
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .product-overview {
        padding: 80px 0 80px 0;
        margin-top: 0; } }
    .hmd-app .product-overview__container {
      display: flex;
      flex-flow: row wrap-reverse;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__container {
          max-width: 600px;
          flex-flow: row wrap; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__container {
          max-width: 800px; } }
      @media (min-width: 1460px) {
        .hmd-app .product-overview__container {
          max-width: 1100px; } }
    .hmd-app .product-overview__text-block {
      align-self: center;
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__text-block {
          padding-right: 80px;
          padding-left: 0; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__text-block {
          width: 50%; } }
      .hmd-app .product-overview__text-block ul {
        margin-bottom: 20px; }
    .hmd-app .product-overview__price-row {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      .hmd-app .product-overview__price-row h2 {
        margin-bottom: 0; }
    .hmd-app .product-overview__signup {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      padding-top: 25px; }
    .hmd-app .product-overview__signup-description {
      padding-right: 20px;
      font-family: nokia-pure-text-light;
      font-size: 12px;
      line-height: 18px;
      color: #4D5766; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__signup-description {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 1460px) {
        .hmd-app .product-overview__signup-description {
          font-size: 18px;
          line-height: 24px; } }
    .hmd-app .product-overview__price {
      padding-right: 20px; }
    .hmd-app .product-overview__currency {
      padding-right: 10px;
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__currency {
          font-size: 24px;
          line-height: 36px; } }
    .hmd-app .product-overview__disclaimer {
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__disclaimer {
          font-size: 24px;
          line-height: 36px; } }
    .hmd-app .product-overview__subscript {
      font-size: 13px;
      top: -0.9em; }
      @media (min-width: 768px) {
        .hmd-app .product-overview__subscript {
          font-size: 20px;
          top: -1em; } }
      @media (min-width: 1024px) {
        .hmd-app .product-overview__subscript {
          top: -1.1em; } }
  .hmd-app .feature-benefit {
    padding: 80px 0 0 0; }
    @media (min-width: 1024px) {
      .hmd-app .feature-benefit {
        padding: 120px 0 0 0; } }
    .hmd-app .feature-benefit__container {
      display: flex;
      flex-flow: row wrap;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__container {
          max-width: 650px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__container {
          max-width: 650px; } }
    .hmd-app .feature-benefit__container--centered {
      text-align: center; }
    .hmd-app .feature-benefit__container--wide {
      max-width: 100%; }
    .hmd-app .feature-benefit__container--padded {
      padding-top: 40px; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__container--padded {
          padding-top: 80px; } }
    .hmd-app .feature-benefit__text-block {
      align-self: center;
      padding: 0 20px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__text-block {
          padding: 0;
          margin-bottom: 60px; } }
    .hmd-app .feature-benefit__photo-container {
      display: flex;
      justify-content: center;
      margin-top: -60px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__photo-container {
          margin-top: -120px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__photo-container {
          margin-top: -260px; } }
    .hmd-app .feature-benefit__photo {
      height: 120px;
      width: auto;
      transform: translateY(50%); }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__photo {
          height: 240px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__photo {
          height: 520px; } }
    .hmd-app .feature-benefit__photo--wide {
      align-self: center;
      height: 56.25vw;
      background-size: cover;
      background-position: center center;
      width: 100%;
      background-repeat: no-repeat; }
    .hmd-app .feature-benefit__scenario-photo {
      max-width: 864px;
      padding: 20px;
      width: 100%;
      height: auto;
      display: block;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__scenario-photo {
          padding: 60px 0 40px 0; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__scenario-photo {
          max-width: 1024px; } }
      .hmd-app .feature-benefit__scenario-photo--retro {
        padding: 0 0 40px 0; }
        @media (min-width: 768px) {
          .hmd-app .feature-benefit__scenario-photo--retro {
            padding: 0 0 80px 0; } }
        @media (min-width: 1024px) {
          .hmd-app .feature-benefit__scenario-photo--retro {
            padding: 0 0 120px 0; } }
    .hmd-app .feature-benefit__scenario-text {
      padding: 0 20px;
      margin: 0 auto; }
      .hmd-app .feature-benefit__scenario-text h4 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px; }
      .hmd-app .feature-benefit__scenario-text p {
        font-size: 16px;
        line-height: 26px; }
      @media (min-width: 768px) {
        .hmd-app .feature-benefit__scenario-text {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit__scenario-text {
          text-align: center;
          max-width: 500px; }
          .hmd-app .feature-benefit__scenario-text h4 {
            font-size: 28px;
            line-height: 36px; } }
      @media (min-width: 1460px) {
        .hmd-app .feature-benefit__scenario-text {
          max-width: 500px; } }
    .hmd-app .feature-benefit--bordered {
      border-top: 1px solid #DCDCDC;
      margin-top: 60px; }
      @media (min-width: 1024px) {
        .hmd-app .feature-benefit--bordered {
          margin-top: 100px; } }
  .hmd-app .hero__photo {
    background-size: cover;
    background-position: center center;
    height: calc(100vh - 72px);
    display: flex;
    max-height: 100%; }
    .hmd-app .hero__photo h1, .hmd-app .hero__photo h3 {
      color: #ffffff; }
    @media (min-width: 1024px) {
      .hmd-app .hero__photo h3 {
        font-size: calc(10px + 3vh);
        line-height: calc(10px + 4vh); } }
    @media (min-width: 1024px) {
      .hmd-app .hero__photo h1 {
        font-size: calc(10px + 7vh);
        line-height: calc(10px + 8vh); } }
  .hmd-app .hero__container {
    display: flex;
    flex-flow: row wrap;
    margin: 5vh auto 0 auto;
    width: 100%; }
    @media (min-width: 768px) {
      .hmd-app .hero__container {
        max-width: 600px;
        align-items: flex-start; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__container {
        max-width: 800px;
        margin: 30vh auto 0 auto; } }
    @media (min-width: 1460px) {
      .hmd-app .hero__container {
        max-width: 1100px; } }
    @media (min-width: 1800px) {
      .hmd-app .hero__container {
        max-width: 1400px; } }
  .hmd-app .hero__text-block {
    -webkit-font-smoothing: antialiased;
    padding: 0 20px; }
    @media (min-width: 768px) {
      .hmd-app .hero__text-block {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__text-block {
        width: 50%; } }
  .hmd-app .hero__image-block {
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 768px) {
      .hmd-app .hero__image-block {
        padding: 0; } }
    @media (min-width: 1024px) {
      .hmd-app .hero__image-block {
        width: 50%;
        display: flex;
        justify-content: flex-end; } }
  .hmd-app .hero__phone-photo {
    align-self: flex-end;
    height: 90vh;
    width: auto;
    max-height: 600px; }
    @media (min-width: 1024px) {
      .hmd-app .hero__phone-photo {
        margin-top: -70px;
        max-height: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .hero__phone-photo {
        max-height: 1135px; } }
  .hmd-app .details {
    padding: 80px 0; }
    @media (min-width: 1024px) {
      .hmd-app .details {
        padding: 120px 0; } }
    @media (min-width: 768px) {
      .hmd-app .details .details__container {
        max-width: 600px;
        display: flex;
        flex-flow: row wrap;
        margin: 0 auto;
        justify-content: center; } }
    @media (min-width: 1024px) {
      .hmd-app .details .details__container {
        max-width: 900px; } }
    @media (min-width: 1460px) {
      .hmd-app .details .details__container {
        max-width: 1100px; } }
    @media (min-width: 1024px) {
      .hmd-app .details .details__container--mobile {
        display: none; } }
    .hmd-app .details .details__container--desktop {
      display: none; }
      @media (min-width: 1024px) {
        .hmd-app .details .details__container--desktop {
          display: block;
          padding-bottom: 20px; } }
    .hmd-app .details .details__block {
      align-self: center;
      padding: 20px 20px 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .details .details__block {
          padding: 20px 0 0 0;
          align-self: flex-start;
          text-align: left; } }
      .hmd-app .details .details__block a {
        text-decoration: none;
        color: #DCDCDC; }
      .hmd-app .details .details__block h5, .hmd-app .details .details__block h2 {
        text-align: center; }
      .hmd-app .details .details__block--centered {
        display: flex;
        justify-content: center; }
    .hmd-app .details .details__color-block {
      margin: 0 auto;
      padding: 20px 80px; }
    .hmd-app .details .details__spec-block {
      width: 100%;
      align-items: center;
      display: flex;
      flex-flow: column nowrap; }
      .hmd-app .details .details__spec-block ul {
        margin-bottom: 20px; }
    .hmd-app .details .details__spec-block-desktop {
      padding-top: 120px;
      flex: 1; }
      .hmd-app .details .details__spec-block-desktop h5 {
        text-align: left; }
    .hmd-app .details .details__photo-container {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px 0 40px 0; }
      .hmd-app .details .details__photo-container .details__photo {
        margin: 0 auto;
        height: 300px;
        width: auto; }
        @media (min-width: 768px) {
          .hmd-app .details .details__photo-container .details__photo {
            height: 500px; } }
        @media (min-width: 1024px) {
          .hmd-app .details .details__photo-container .details__photo {
            height: 700px; } }
    .hmd-app .details .details__outer-color {
      width: 30px;
      height: 30px;
      border-radius: 50px;
      border: 1px solid #edf3f5;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0 8px; }
      .hmd-app .details .details__outer-color:hover, .hmd-app .details .details__outer-color--selected {
        border-color: #4D5766; }
    .hmd-app .details .details__inner-color {
      width: 16px;
      height: 16px;
      border-radius: 50%; }
    .hmd-app .details .details__inner-color--double {
      border-radius: 50%;
      border: 9px solid;
      height: 0;
      width: 0;
      transform: rotate(45deg); }
    @media (min-width: 1024px) {
      .hmd-app .details .details__specs {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between; } }
    .hmd-app .details .details__spec-separator {
      padding-left: 10px;
      padding-right: 10px;
      color: #DCDCDC; }
    .hmd-app .details .details__specs--selected {
      border-bottom: 2px solid #4D5766;
      color: #4D5766 !important; }
    .hmd-app .details .details__color-selector {
      display: flex;
      align-items: flex-end;
      justify-content: center; }
    .hmd-app .details__disclaimer {
      padding: 20px 20px 40px 20px;
      margin: 0 auto;
      text-align: center;
      opacity: 0.5;
      max-width: 1440px; }
      .hmd-app .details__disclaimer p {
        color: #98A2AE; }
      @media (min-width: 768px) {
        .hmd-app .details__disclaimer {
          padding: 20px 0 40px 0; } }
      @media (min-width: 1024px) {
        .hmd-app .details__disclaimer p {
          font-size: 14px;
          line-height: 20px; } }
  .hmd-app .email-signup {
    -webkit-font-smoothing: antialiased;
    background-color: #273142;
    padding: 80px 0;
    text-align: center; }
    .hmd-app .email-signup h5, .hmd-app .email-signup h2, .hmd-app .email-signup h3, .hmd-app .email-signup h4, .hmd-app .email-signup p, .hmd-app .email-signup input[type=submit] {
      color: #ffffff; }
    .hmd-app .email-signup input[type=submit] {
      background-color: transparent; }
    @media (min-width: 1024px) {
      .hmd-app .email-signup {
        padding: 120px 0; } }
    .hmd-app .email-signup__container {
      margin: 0 auto;
      padding: 0 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__container {
          max-width: 390px;
          padding: 0; } }
    .hmd-app .email-signup__form-container {
      display: flex;
      width: 100%;
      flex-flow: row wrap;
      justify-content: center; }
    .hmd-app .email-signup__button {
      height: 50px;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__button {
          margin-left: 0; } }
      .hmd-app .email-signup__button:first-child .body-text, .hmd-app .email-signup__button:first-child p, .hmd-app .email-signup__button:first-child li {
        color: #ffffff; }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__button {
          margin-top: 10px; } }
    .hmd-app .email-signup__field {
      height: 50px;
      margin-top: 10px;
      border: 1px solid #DCDCDC;
      border-radius: 0;
      color: #4D5766;
      padding: 0 0 0 20px;
      -webkit-appearance: none;
      width: 100%; }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__field {
          margin-left: 10px;
          width: 50%; }
          .hmd-app .email-signup__field:first-of-type {
            width: calc(50% - 10px);
            margin-left: 0; } }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__field--submit {
          margin-right: 10px;
          flex: 1; } }
    .hmd-app .email-signup__signup-container {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      margin-top: 20px; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__signup-container {
          align-items: center; } }
    .hmd-app .email-signup__privacy-policy {
      padding-top: 20px;
      max-width: 250px;
      margin: 0 auto; }
      .hmd-app .email-signup__privacy-policy a {
        color: #ffffff;
        border-bottom: 1px solid #ffffff; }
      @media (min-width: 768px) {
        .hmd-app .email-signup__privacy-policy {
          max-width: 390px; } }
      @media (min-width: 1024px) {
        .hmd-app .email-signup__privacy-policy {
          max-width: 340px; } }
  .hmd-app .recommendations {
    padding: 40px 0;
    text-align: center; }
    @media (min-width: 1024px) {
      .hmd-app .recommendations {
        padding: 120px 0; } }
    @media (min-width: 1024px) {
      .hmd-app .recommendations .recommendations__slider {
        display: none; } }
    .hmd-app .recommendations .recommendations__lifts {
      display: none;
      padding-left: 20px; }
      .hmd-app .recommendations .recommendations__lifts .recommendations__slide {
        max-width: 460px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__lifts {
          display: flex;
          justify-content: center;
          flex-direction: row; } }
    .hmd-app .recommendations .recommendations__header {
      padding: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__header {
          padding: 40px; } }
      .hmd-app .recommendations .recommendations__header h5,
      .hmd-app .recommendations .recommendations__header h2 {
        text-align: center; }
    .hmd-app .recommendations .recommendations__slide {
      padding-right: 20px;
      text-align: left; }
      .hmd-app .recommendations .recommendations__slide h3 {
        margin-top: 10px;
        margin-bottom: 0px; }
      .hmd-app .recommendations .recommendations__slide h4 {
        margin-bottom: 10px; }
      .hmd-app .recommendations .recommendations__slide .recommendations__texts {
        padding-left: 20px; }
        @media (min-width: 1024px) {
          .hmd-app .recommendations .recommendations__slide .recommendations__texts {
            padding-left: 0; } }
    .hmd-app .recommendations .recommendations__link {
      margin-top: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .recommendations .recommendations__link {
          margin-top: 40px; } }
    .hmd-app .recommendations--bordered {
      border-top: 1px solid #DCDCDC; }
  .hmd-app .specs {
    padding: 40px 20px;
    border-top: 0.5px solid #DCDCDC; }
    @media (min-width: 768px) {
      .hmd-app .specs {
        padding: 120px 0 80px 0; }
        .hmd-app .specs h2 {
          text-align: center; } }
    .hmd-app .specs ul {
      list-style: none;
      padding-left: 0;
      margin-top: 0; }
    .hmd-app .specs__container {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .hmd-app .specs__container {
          max-width: 600px;
          padding-top: 40px; } }
      @media (min-width: 1024px) {
        .hmd-app .specs__container {
          max-width: 900px; } }
      @media (min-width: 1460px) {
        .hmd-app .specs__container {
          max-width: 1100px; } }
    .hmd-app .specs__specs-block {
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .hmd-app .specs__specs-block {
          width: 30%; } }
      .hmd-app .specs__specs-block p {
        margin-bottom: 0; }
      .hmd-app .specs__specs-block h5 {
        margin-bottom: 0; }
      @media (min-width: 1024px) {
        .hmd-app .specs__specs-block p {
          font-size: 16px;
          line-height: 26px; } }
      .hmd-app .specs__specs-block strong {
        font-family: nokia-pure-text-bold; }
    .hmd-app .specs .spec__logo {
      height: auto;
      width: 55%;
      padding: 5px 0; }
  .hmd-app .phone-lifts {
    display: flex;
    flex-flow: row wrap;
    padding-top: 5px; }
  .hmd-app .phone-lift {
    display: flex;
    flex-flow: row wrap;
    padding: 0 20px;
    margin: 5px auto;
    background-color: #f4f2ee;
    width: 100%;
    height: 500px;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift {
        padding: 0 40px;
        height: 600px; } }
    @media (min-width: 1500px) {
      .hmd-app .phone-lift {
        padding: 0 calc((100vw - 1440px) / 2); } }
    .hmd-app .phone-lift--negative-colors h4, .hmd-app .phone-lift--negative-colors h5, .hmd-app .phone-lift--negative-colors h2 {
      color: #ffffff; }
    .hmd-app .phone-lift__container {
      width: 100%;
      padding-top: 20px; }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift__container {
          width: 50%;
          padding-top: 40px; } }
      .hmd-app .phone-lift__container--image {
        display: flex;
        justify-content: center;
        align-items: flex-end; }
      .hmd-app .phone-lift__container--text {
        align-self: center; }
    .hmd-app .phone-lift__image {
      max-height: 460px; }
      @media (min-width: 1460px) {
        .hmd-app .phone-lift__image {
          max-height: 560px; } }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift__image--tall {
          max-height: 560px; } }
    .hmd-app .phone-lift--half, .hmd-app .phone-lift--left-half, .hmd-app .phone-lift--right-half {
      width: 100%; }
      @media (min-width: 1024px) {
        .hmd-app .phone-lift--half, .hmd-app .phone-lift--left-half, .hmd-app .phone-lift--right-half {
          width: calc(50% - 5px); }
          .hmd-app .phone-lift--half h2, .hmd-app .phone-lift--left-half h2, .hmd-app .phone-lift--right-half h2 {
            font-size: 40px;
            line-height: 46px; } }
      .hmd-app .phone-lift--half .phone-lift__container, .hmd-app .phone-lift--left-half .phone-lift__container, .hmd-app .phone-lift--right-half .phone-lift__container {
        width: 100%; }
        @media (min-width: 1460px) {
          .hmd-app .phone-lift--half .phone-lift__container, .hmd-app .phone-lift--left-half .phone-lift__container, .hmd-app .phone-lift--right-half .phone-lift__container {
            width: 50%; } }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift--left-half {
        margin-right: 5px; } }
    @media (min-width: 1460px) {
      .hmd-app .phone-lift--left-half {
        padding: 0 40px; } }
    @media (min-width: 1024px) {
      .hmd-app .phone-lift--right-half {
        margin-left: 5px; } }
    @media (min-width: 1460px) {
      .hmd-app .phone-lift--right-half {
        padding: 0 40px; } }
  .hmd-app .disclaimer__container {
    opacity: 0.5;
    padding: 0 20px;
    max-width: 1440px;
    margin: 0 auto; }
    .hmd-app .disclaimer__container p {
      color: #98A2AE; }
    @media (min-width: 1024px) {
      .hmd-app .disclaimer__container {
        padding: 0 110px; }
        .hmd-app .disclaimer__container p {
          font-size: 14px;
          line-height: 20px; } }
    .hmd-app .disclaimer__container .disclaimer__divider {
      height: 1px;
      color: #4D5766;
      border-top: 0.5px solid #DCDCDC;
      background-color: #4D5766; }
    .hmd-app .disclaimer__container .disclaimer__text {
      margin-bottom: 5px; }
  .hmd-app .support-lift {
    display: flex;
    flex-flow: row wrap-reverse;
    padding: 20px;
    background-color: #f4f2ee;
    margin: 5px auto;
    justify-content: center; }
    @media (min-width: 1024px) {
      .hmd-app .support-lift {
        flex-flow: row wrap;
        padding: 40px; } }
    @media (min-width: 1500px) {
      .hmd-app .support-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    @media (min-width: 1024px) {
      .hmd-app .support-lift__container {
        width: 50%; } }
    .hmd-app .support-lift__container--image {
      padding-bottom: 20px; }
    .hmd-app .support-lift__container--text {
      align-self: center;
      padding: 20px 0; }
      @media (min-width: 1024px) {
        .hmd-app .support-lift__container--text {
          padding: 40px 0; } }
  .hmd-app .lander .email-signup {
    margin: 10px auto 5px auto; }
  .hmd-app .lander .lander__hero {
    display: flex;
    flex-direction: column; }
    .hmd-app .lander .lander__hero .hero__link {
      -webkit-font-smoothing: antialiased;
      color: #4D5766; }
      .hmd-app .lander .lander__hero .hero__link:hover {
        background-color: #ffffff; }
        .hmd-app .lander .lander__hero .hero__link:hover .body-text, .hmd-app .lander .lander__hero .hero__link:hover p, .hmd-app .lander .lander__hero .hero__link:hover li {
          color: #4D5766; }
    .hmd-app .lander .lander__hero .hero__photo {
      min-height: 400px; }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__photo {
          min-height: 600px; } }
    .hmd-app .lander .lander__hero .hero__container {
      display: flex;
      flex-flow: column;
      text-align: left;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__container {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__container {
          justify-content: center;
          max-width: 800px;
          margin: 20vh auto 0 auto; } }
      @media (min-width: 1500px) {
        .hmd-app .lander .lander__hero .hero__container {
          max-width: 1440px;
          margin: 20vh 0 0 calc((100vw - 1440px) / 2); } }
    .hmd-app .lander .lander__hero .hero__heading-block {
      -webkit-font-smoothing: antialiased;
      padding: 0 20px; }
      .hmd-app .lander .lander__hero .hero__heading-block h1 {
        margin-bottom: 20px;
        font-size: calc(10px + 7vh);
        line-height: calc(10px + 8vh); }
        @media (min-width: 1024px) {
          .hmd-app .lander .lander__hero .hero__heading-block h1 {
            font-size: calc(10px + 10vh);
            line-height: calc(10px + 12vh);
            margin-bottom: 50px; } }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__heading-block {
          padding: 0; } }
    .hmd-app .lander .lander__hero .hero__body-block {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .lander .lander__hero .hero__body-block .hero__text-block {
          width: 70%; } }
      @media (min-width: 1024px) {
        .hmd-app .lander .lander__hero .hero__body-block .hero__text-block {
          width: 60%; } }
      .hmd-app .lander .lander__hero .hero__body-block p,
      .hmd-app .lander .lander__hero .hero__body-block a,
      .hmd-app .lander .lander__hero .hero__body-block .body-text, .hmd-app .lander .lander__hero .hero__body-block p, .hmd-app .lander .lander__hero .hero__body-block li {
        color: #ffffff; }
      .hmd-app .lander .lander__hero .hero__body-block .smartphone__cta-link {
        border-color: #ffffff; }
      .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block {
        text-align: center;
        padding: 0 20px 20px 20px; }
        .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
          width: 100%; }
          @media (min-width: 768px) {
            .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block .smartphone__cta-link {
              width: 280px; } }
        @media (min-width: 768px) {
          .hmd-app .lander .lander__hero .hero__body-block .hero__cta-block {
            text-align: left;
            padding: 0 20px 40px 0; } }
  .hmd-app .design-video-lifts {
    display: flex;
    flex-flow: row wrap; }
  .hmd-app .design-video-lift {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    height: 500px;
    margin: 5px auto; }
    @media (min-width: 768px) {
      .hmd-app .design-video-lift {
        justify-content: flex-start;
        align-items: center; } }
    @media (min-width: 1024px) {
      .hmd-app .design-video-lift {
        padding: 40px;
        height: 600px; } }
    @media (min-width: 1500px) {
      .hmd-app .design-video-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    .hmd-app .design-video-lift__container {
      border-color: #ffffff; }
      .hmd-app .design-video-lift__container h2, .hmd-app .design-video-lift__container h4 {
        color: #ffffff; }
      .hmd-app .design-video-lift__container .body-text, .hmd-app .design-video-lift__container p, .hmd-app .design-video-lift__container li {
        color: #ffffff; }
    .hmd-app .design-video-lift__cta {
      width: 100%; }
      @media (min-width: 768px) {
        .hmd-app .design-video-lift__cta {
          width: auto; } }
  .hmd-app .alert-lift {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #124191;
    margin: 0;
    padding: 20px;
    justify-content: center; }
    @media (min-width: 768px) {
      .hmd-app .alert-lift {
        align-items: flex-start; } }
    .hmd-app .alert-lift p {
      color: #ffffff; }
    @media (min-width: 1024px) {
      .hmd-app .alert-lift {
        padding: 40px; }
        .hmd-app .alert-lift p {
          margin-bottom: 0; } }
    @media (min-width: 1500px) {
      .hmd-app .alert-lift {
        padding: 40px calc((100vw - 1440px) / 2); } }
    @media (min-width: 768px) {
      .hmd-app .alert-lift__container {
        width: 60%; } }
    .hmd-app .alert-lift__container--link {
      display: flex;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .hmd-app .alert-lift__container--link {
          width: 40%; } }
    @media (min-width: 768px) {
      .hmd-app .alert-lift__container--text {
        padding-right: 20px; }
        .hmd-app .alert-lift__container--text p {
          margin-bottom: 0; } }
    .hmd-app .alert-lift__cta {
      width: 280px; }
  .hmd-app .iframe-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
  .hmd-app .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hmd-app img {
    max-width: 100%;
    height: auto; }
  .hmd-app .smartphone__container {
    display: flex;
    flex-flow: column;
    overflow: hidden; }
  .hmd-app .lander {
    margin-top: 72px; }
  .hmd-app ul {
    margin-bottom: 40px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwibm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwic3JjL3Njc3MvZm9udHMuc2NzcyIsInNyYy9zY3NzL2FwcC5zY3NzIiwic3JjL3Njc3MvZ2xvYmFscy5zY3NzIiwic3JjL3Njc3MvdHlwZXMuc2NzcyIsInNyYy9zY3NzL2NvbG9ycy5zY3NzIiwic3JjL3Njc3MvY3RhLWxpbmsuc2NzcyIsInNyYy9zY3NzL2Rlc2lnbi1zdG9yeS5zY3NzIiwic3JjL3Njc3MvYnJhbmQtc3Rvcnkuc2NzcyIsInNyYy9zY3NzL3Byb2R1Y3Qtb3ZlcnZpZXcuc2NzcyIsInNyYy9zY3NzL2ZlYXR1cmUtYmVuZWZpdC5zY3NzIiwic3JjL3Njc3MvaGVyby5zY3NzIiwic3JjL3Njc3MvZGV0YWlscy5zY3NzIiwic3JjL3Njc3MvZW1haWwtc2lnbnVwLnNjc3MiLCJzcmMvc2Nzcy9jb25zdGFudHMuc2NzcyIsInNyYy9zY3NzL3JlY29tbWVuZGF0aW9ucy5zY3NzIiwic3JjL3Njc3Mvc3BlY3Muc2NzcyIsInNyYy9zY3NzL3Bob25lLWxpZnQuc2NzcyIsInNyYy9zY3NzL2Rpc2NsYWltZXIuc2NzcyIsInNyYy9zY3NzL3N1cHBvcnQtbGlmdC5zY3NzIiwic3JjL3Njc3MvbGFuZGVyLnNjc3MiLCJzcmMvc2Nzcy9kZXNpZ24tdmlkZW8tbGlmdC5zY3NzIiwic3JjL3Njc3MvYWxlcnQtbGlm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QjtZQUNoQix1QkFBc0IsRUFFekIsRUFBQTtFbEI5R1A7SW1CVkUsY0FBYTtJQUNiLG9CQUFtQixFQUNwQjtFbkJRRDtJbUJGRSxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsWUFBVztJQUNYLGNBQWE7SUFDYix3QkFBdUI7SUFDdkIsY0FWcUI7SUFXckIsaUJBQWdCLEVBb0NqQjtJQWxDQztNbkJSRjtRbUJTSSw0QkFBMkI7UUFDM0Isb0JBQW1CLEVBZ0N0QixFQUFBO0lBN0JDO01uQmJGO1FtQmNJLGNBQWE7UUFDYixjQW5Cb0IsRUE4Q3ZCLEVBQUE7SUF2QkM7TW5CbkJGO1FtQm9CSSx5Q0FBd0MsRUFzQjNDLEVBQUE7SW5CMUNEO01tQmdDSSxzQmhCMUNxQixFZ0IyQ3RCO01uQmpDSDtRbUJ5Qk0sZWhCbkNtQixFZ0JvQ3BCO01uQjFCTDtRbUI2Qk0sZWhCdkNtQixFZ0J3Q3BCO0luQjlCTDtNbUJvQ0ksWUFBVyxFQUtaO01BSEM7UW5CdENKO1VtQnVDTSxZQUFXLEVBRWQsRUFBQTtFbkJ6Q0g7SW9CVkUsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsMEJqQkUwQjtJaUJEMUIsVUFBUztJQUNULGNBQWE7SUFDYix3QkFBdUIsRUFtRHhCO0lBakRDO01wQkVGO1FvQkRJLHdCQUF1QixFQWdEMUIsRUFBQTtJcEIvQ0Q7TW9CR0ksZWpCYnFCLEVpQmN0QjtJQUVEO01wQk5GO1FvQk9JLGNBQWEsRUF3Q2hCO1FwQi9DRDtVb0JVTSxpQkFBZ0IsRUFDakIsRUFBQTtJQUlIO01wQmZGO1FvQmdCSSx5Q0FBd0MsRUErQjNDLEVBQUE7SUEzQkc7TXBCcEJKO1FvQnFCTSxXQUFVLEVBcUJiLEVBQUE7SXBCMUNIO01vQnlCTSxjQUFhO01BQ2IsMEJBQXlCLEVBSzFCO01BSEM7UXBCNUJOO1VvQjZCUSxXQUFVLEVBRWIsRUFBQTtJQUdDO01wQmxDTjtRb0JtQ1Esb0JBQW1CLEVBTXRCO1FwQnpDTDtVb0JzQ1UsaUJBQWdCLEVBQ2pCLEVBQUE7SXBCdkNUO01vQjZDSSxhQUFZLEVBQ2I7RXBCOUNIO0lBMEJJLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFBRyxVQUFVO0lBRW5DLFVBQVMsRUFDVjtFQTlCSDtJQWlDSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNiO0VBdENIO0lBeUNJLGdCQUFlO0lBQ2YsYUFBWSxFQUNiO0VBM0NIO0lBOENJLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2pCO0VBakRIO0lBb0RJLGlCQUFnQixFQUNqQjtFQXJESDtJQXdESSxvQkFBbUIsRUFDcEIiLCJmaWxlIjoiYXBwLmNzcyJ9 */