/* Variables */
:root {
  --primary-color: linear-gradient(20deg, #477fff, #39affd);
  --primary-color-solid: #2f80ed;
  --success-color: #a3eca3;
  --border-radius: 30px;
  --text-grey: #72718a;
  --text-dark-grey: #2e2e32;
}

.video-without-frame {
  max-height: 65vh;
}

/* Animations */

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slideOut {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* Move a few pixels up */
  }
  100% {
    transform: translateY(100%); /* Move down and out of view */
  }
}

/* Back to top button */
.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 10px 20px;
  border: none;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  display: none; /* Initially hidden */
  z-index: 1000; /* Ensure it's above other elements */
  transition: opacity 0.3s;
}

.back-to-top:hover {
  opacity: 0.8;
}

/* Page Banner styles */

.page-banner {
  position: relative;
  padding: 0.4rem 1.7rem 0.4rem 0.4rem;
  text-align: left;
  background: #f8d64a;
  margin: 0.5rem 0;
  font-size: 14px;
  line-height: 1.3;
}
button.page-banner-button {
  padding-left: 0.3rem;
  font-weight: 600;
  color: var(--primary-color-solid);
}

.page-banner-container {
  display: none;
  position: relative;
}
.page-banner-link {
  text-decoration: none;
  color: #363636;
}
@media only screen and (min-width: 1024px) {
  .page-banner {
    text-align: center;
    font-size: 16px;
    padding: 0.7rem 1.7rem 0.7rem 0.4rem;
  }
  .dismiss-button {
    width: 40px;
    height: 40px;
    right: 20px;
  }
}

.dismiss-button {
  position: absolute;
  top: 3px; /* Adjust as necessary */
  right: 10px; /* Adjust as necessary */
  cursor: pointer;
}

/* Chips */

.chips-container {
  display: flex;
  min-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  justify-content: center;
  position: -webkit-sticky; /* For Safari */
  position: sticky;
  z-index: 4;
  top: 0px;
  background-color: #f5f5f7ab;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  scroll-behavior: smooth;
  transition: top 0.3s ease; /* Smooth transition for the top property */
}

.chips-container::-webkit-scrollbar {
  display: none;
}

.chip {
  font-size: 0.9rem;
  padding: 6px 17px;
  margin: 5px;
  border: 1px solid #ddd;
  border-radius: 25px;
  text-decoration: none;
  color: #333;
  transition: background-color 0.3s;
}

a.chip {
  text-decoration: none;
}

.chip-active {
  background: var(--primary-color); /* or any other color you prefer */
  color: white;
  /* Add any other styling properties you want for the active state */
}

.chip:hover {
  background-color: #dbe9ff;
}

@media (max-width: 768px) {
  .chips-container {
    margin-top: 1rem;
  }
}

/* Bottom card */

.underline {
  text-decoration: underline;
}

.bottom-card {
  display: none;
  position: fixed;
  bottom: 10px;
  left: 0;
  right: 0;
  border-radius: 10px;
  background: linear-gradient(0deg, #1abcfa, #1c7df3);
  padding: 20px;
  text-align: center;
  box-shadow: 11px 13px 20px 1px rgb(25 144 237 / 33%);
  z-index: 1000; /* Ensure it appears above other elements */
  width: calc(90vw - 20px);
  max-width: 800px;
  margin: 0px auto;
  transform: translateY(100%); /* Start from the bottom (hidden) */
  transition: transform 0.5s ease-out; /* Animation duration and type */
}

.bottom-card h2 {
  margin-top: 1.5rem;
  color: #ffffff;
  line-height: 120%;
}

.bottom-card p {
  margin: 10px 0;
  color: #ffffff;
}

#closeCardBtn {
  /* background-color: var(--primary-color); */
  position: absolute;
  top: -10px;
  right: -10px;
  color: #fff; /* White text */
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: transform 0.3s;
  font-weight: 800;
}

#closeCardBtn:hover {
  transform: scale(1.2);
}

/* Safety section */

#safety {
  margin-top: -3rem;
}

/* Security section */

.section-privacy-security .grid-item-app-permissions .tile-content {
  background: linear-gradient(0deg, #1abcfa, #1c7df3);
}

/* #secondLottiePlayer {
  visibility: hidden;
} */

/* Utility */

.text-primary {
  color: var(--primary-color-solid);
}
.justify-space-between {
  justify-content: space-between;
}
.text-align-right {
  text-align: right;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.col {
  flex: 1; /* By default, each column takes up full width on mobile */
  padding: 10px;
  box-sizing: border-box;
}

/* Media query for tablets and desktops */
@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 50%; /* Each column takes up 50% of the width on tablets and desktops */
  }
}

.no-scroll {
  overflow: hidden;
}

/* Headroom */
.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}
.headroom--pinned {
  transform: translateY(0%);
}
.headroom--unpinned {
  transform: translateY(-100%);
}

/* Utility classes */
.w-100 {
  width: 100%;
}

.mr-1 {
  margin-right: 0.5rem;
}

.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center;
}

.mt-5 {
  margin-top: 5rem;
}

.mt-auto {
  margin-top: auto;
}

/* My Styles */

a.chip-active:hover {
  color: white;
}
.chips-container {
  /* margin-top: -2rem; */
}

/* #hero-video-container {
  width: 100%;
  height: 100%;
  padding-bottom: 120%;
  position: relative;
}

#hero-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 140%;
  height: 140%;
} */

@media only screen and (max-width: 550px) {
  #hero-video {
    /* transform: scale(0.6);
    margin-top: -6rem; */
    /* content: url("../videos/hero_small.mp4"); */
  }

  .chips-container {
    /* margin-top: -5rem; */
  }
}

.button-success {
  background: var(--success-color) !important;
  color: black !important;
}

.hero-button {
  max-width: 185px;
  margin: 0rem auto 0rem auto;
}

/* Modal */

.modal-header,
.modal-footer {
  border: none;
}

@media only screen and (max-width: 734px) {
  #waitlistModal .modal-content {
    bottom: -40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
#waitlistModal {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 6;
}

#waitlistModal .modal-content {
  width: 80%;
  height: fit-content;
  /* max-width: 400px; */
  border-radius: 13px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: #f7f7fa;
  font-size: 1rem;
}

#waitlistModal .modal-header {
  font-size: 27px;
  font-weight: 500;
  margin-bottom: 1rem;
}

#closeModalBtn {
}
#waitlistModal .modal-body {
  width: 100%;
  height: 95%;
}

#waitlistModal .input-holder {
  /* position: relative; */
}

#waitlistModal .input-holder input {
  font-family: "Euclid Circular B", sans-serif;
  padding: 16px;
  font-size: 1rem;
  border: none;
  display: flex;
  width: calc(100% - 24px);
  margin-bottom: 12px;
  border-radius: 4px;
  color: #526070;
}

#waitlistModal .input-phone-holder input {
  font-family: "Euclid Circular B", sans-serif;
  padding: 16px;
  font-size: 1rem;
  border: none;
  /* display: flex; */
  width: calc(100% - 24px);
  margin-bottom: 12px;
  border-radius: 4px;
  color: #526070;
}
#waitlistModal .input-holder i {
  position: absolute;
  right: 12px;
  top: 18px;
  color: #526070;
}

.iti {
  width: calc(100% - 24px) !important;
}
.iti input {
  width: calc(100% + 32px) !important;
}

.iti-mobile .iti--container {
  max-width: 85vw !important;
  top: 80px !important;
}

.button-primary {
  font-size: 16px;
  font-weight: 600;
  background: var(--primary-color);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
  border-radius: var(--border-radius);
}

.button-primary:hover {
  background: #0661bc;
  transition: 0.3s;
}

/* The Modal (background) */

div#type-form-content {
  height: 80% !important;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  padding: 20px;
  max-width: 600px;
  margin: 0px;
  position: relative;
  left: 50%;
  top: 5%;
  transform: translateX(-50%);
}

/* The Close Button */
#closeModalBtn,
#closeModalBtn2,
#closeModalBtn3 {
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: -20px;
  right: 16px;
}

#closeModalBtn:hover,
#closeModalBtn:focus,
#closeModalBtn2:hover,
#closeModalBtn2:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#waitlistModal {
  opacity: 1 !important;
}

/* Snackbar */
#snackbar {
  visibility: hidden;
  min-width: 250px;
  max-width: 400px;
  width: calc(90vw - 20px);
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 16px;
  position: fixed;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  font-size: 17px;
}

#snackbar.show {
  visibility: visible;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}

/* End of snackbar */

@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware1.prototype-frame-container {
    width: 220px;
    height: 526px;
    margin-top: 5.5rem;
  }
}

@media only screen and (min-width: 735px) {
  .glass-hardware.portrait-hardware1.prototype-frame-container {
    margin-top: auto;
  }
}

.glass-hardware.portrait-hardware1.no-shadow::before {
  background-image: none;
}

.main-waitlist-button {
  padding: 1rem;
  min-width: 269px;
  display: block;
  background-color: black;
  color: white;
  border-radius: 60px;
  text-align: center;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

#wait-list-content {
  margin: 0px;
  position: relative;
  left: 50%;
  top: 5%;
  transform: translateX(-50%);
}

.prototype-frame-container {
  transform: scale(1.3);
}

@media only screen and (max-width: 1068px) {
  .prototype-iframe {
    width: 173px;
    height: 376px;
  }
}

@media only screen and (max-width: 734px) {
  .prototype-iframe {
    width: 195px;
    height: 424px;
  }
}

@media only screen and (min-width: 1068px) {
  .lg-d-none {
    display: none !important;
  }

  .prototype-iframe {
    width: 285px;
    height: 574px;
  }
}

.prototype-heading {
  max-width: 459px;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.28px;
}

.prototype-content {
  margin-top: 20px;
}
.prototype-content p.body-text {
  font-size: 16px;
  font-weight: 500;
}

button.join-waitlist {
  margin-top: 1rem;
  background: #000;
  color: #fff;
  padding: 16px;
  width: 100%;
  display: block;
  border-radius: 3.696px;
}

.instant-video-holder {
  display: flex;
  flex-direction: column;
}

.instant-video-holder .video-controls {
  z-index: 3;
  margin-top: -1.5rem;
}

@media only screen and (max-width: 1068px) {
  .instant-video-holder .video-controls {
    margin-top: -2.5rem;
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 734px) {
  .instant-video-holder .video-controls {
    margin-top: -0.5rem;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 375px) {
  .instant-video-holder video.instant-video {
    margin-top: 0.9rem;
    margin-bottom: 3rem;
    transform: scale(1.5);
  }
}

.section-discipline .grid-item-freeze .tile {
  --tile-background-color: #d2f4fe;
}

@media only screen and (min-width: 1069px) {
  .freeze-frame {
    width: 98%;
    margin-top: 1px;
    margin-left: 1px;
  }
}

@media only screen and (max-width: 1068px) {
  .freeze-frame {
    width: 98%;
    margin-top: 2px;
    margin-left: 1px;
    border-radius: 20px;
  }
}

.glass-hardware.portrait-hardware2 glass-hardware.samsung + glass-screen {
  border-radius: 20px;
}
.glass-hardware.portrait-hardware2 glass-hardware.samsung + glass-screen {
  margin-left: 13px;
  margin-top: 12px;
}

.lottie-container {
  justify-content: center;
  display: flex;
}

.app_screenshot {
  width: 100%;
  height: auto;
}

.play-controls-wrapper {
  margin-top: 1.5rem;
  text-align: center;
  display: flex;
  justify-content: center;
}

.play-controls-wrapper.protection {
  margin-top: 1rem;
}

@media only screen and (max-width: 734px) {
  .play-controls-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }

  .play-controls-wrapper.protection {
    margin-top: 0.5rem;
  }
}

.playControl,
.replayControl {
  display: none;
}

.videoControlButton {
  color: #06c;
}

.geofence-screenshot {
  width: 94%;
}

.search-screen {
  width: 95%;
}

@media only screen and (min-width: 1069px) {
  .geofence-screenshot {
    width: 99%;
  }
}

.location-map {
  position: absolute;
  top: -260px;
  width: 63%;
  left: 73px;
  z-index: 0;
  transition: transform 1s ease;
  transition-delay: 1s;
}

/* End of my styles */

.typography-subsection-headline + .typography-subsection-copy {
  margin-top: 0.3em;
}
.large-text-center {
  text-align: center;
}
.large-text-initial {
  text-align: initial;
}
@media only screen and (min-width: 1441px) {
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-initial {
    text-align: initial;
  }
}
@media only screen and (max-width: 1068px) {
  .medium-text-center {
    text-align: center;
  }
  .medium-text-initial {
    text-align: initial;
  }
}
@media only screen and (max-width: 734px) {
  .small-text-center {
    text-align: center;
  }
  .small-text-initial {
    text-align: initial;
  }
}
@media only screen and (max-width: 374px) {
  .small_narrow-text-center {
    text-align: center;
  }
  .small_narrow-text-initial {
    text-align: initial;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .large_narrow-text-center {
    text-align: center;
  }
  .large_narrow-text-initial {
    text-align: initial;
  }
}
@media only screen and (min-width: 1250px) {
  .large_wide-text-center {
    text-align: center;
  }
  .large_wide-text-initial {
    text-align: initial;
  }
}
.small-caps {
  font-feature-settings: "smcp", "c2sc";
  font-variant-caps: all-small-caps;
}
html.text-zoom .typography-blockquote-copy {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: 0.004em;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(ja) {
  line-height: 1.21875;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(ko) {
  line-height: 1.21875;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(th) {
  line-height: 1.375;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(zh) {
  line-height: 1.21875;
}
html.text-zoom .typography-blockquote-copy:lang(ar) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(zh-CN) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(zh-HK) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(zh-MO) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .typography-blockquote-copy:lang(zh-TW) {
  font-family: "Euclid Circular B", sans-serif;
}
:root {
  --grid-gutter: 25px;
  --grid-max-width: calc(1440px - var(--grid-gutter) * 2);
  --grid-background-color: #f5f5f7;
  --tile-padding-top: 36px;
  --tile-padding-bottom: 40px;
  --tile-padding-left: var(--tile-padding-bottom);
  --tile-padding-right: var(--tile-padding-left);
  --tile-border-radius: 20px;
}
@media only screen and (max-width: 1068px) {
  :root {
    --grid-gutter: 20px;
    --tile-padding-top: 30px;
    --tile-padding-bottom: 35px;
  }
}
@media only screen and (max-width: 734px) {
  :root {
    --grid-gutter: 15px;
    --grid-max-width: 480px;
    --tile-padding-bottom: 25px;
    --tile-padding-bottom: 30px;
  }
}
@media only screen and (max-width: 374px) {
  :root {
    --tile-border-radius: 0;
  }
}
.grid-wrapper {
  background-color: var(--grid-background-color);
}
.grid {
  max-width: var(--grid-max-width);
}
@media only screen and (max-width: 374px) {
  .grid {
    padding-left: 0;
    padding-right: 0;
  }
}
.grid-item {
  background-color: initial;
}
.tile {
  --tile-background-color: white;
  --tile-body-padding-top: 70px;
  --tile-body-padding-bottom: var(--tile-padding-bottom);
  --tile-copy-max-width: 655px;
  border-radius: var(--tile-border-radius);
  display: flex;
}
html.safari .tile {
  clip-path: inset(1px 1px 1px 1px round var(--tile-border-radius));
}
@media only screen and (max-width: 1068px) {
  .tile {
    --tile-body-padding-top: 60px;
  }
}
@media only screen and (max-width: 734px) {
  .tile {
    --tile-body-padding-top: 50px;
  }
}
.tile.tile-with-overlay {
  --tile-overlay-background-color: var(--section-color, #86868b);
  --tile-overlay-copy-max-width: 550px;
}
.grid-item.will-change .tile {
  transform: translateZ(0);
}
.theme-dark .tile {
  --tile-background-color: black;
  background-color: initial;
}
.tile-content {
  background-color: var(--tile-background-color);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}
.tile-header {
  z-index: 1;
  padding-top: var(--tile-padding-top);
  padding-left: var(--tile-padding-left);
  padding-right: var(--tile-padding-right);
  max-width: var(--tile-copy-max-width);
}
.theme-dark .tile-headline,
.tile-headline {
  color: var(--tile-overlay-background-color, var(--section-color));
}
.tile-body {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: var(--tile-body-padding-top) var(--tile-padding-right)
    var(--tile-body-padding-bottom) var(--tile-padding-left);
}
.tile-body figure {
  width: 100%;
}
.tile-body-blockquote {
  --tile-body-padding-bottom: calc(
    var(--tile-body-padding-top) + var(--tile-padding-bottom)
  );
}
.tile-copy {
  max-width: var(--tile-copy-max-width);
}
.tile-button-wrapper {
  -webkit-tap-highlight-color: transparent;
  z-index: 3;
}
.tile-button {
  z-index: 2;
  background-color: rgba(210, 210, 215, 0.64);
  color: var(--tile-background-color);
  opacity: 0.92;
  transition: background-color 0.66s cubic-bezier(0.66, 0, 0.01, 1) 0.66s,
    color 0.66s cubic-bezier(0.66, 0, 0.01, 1) 0.66s,
    transform 0.66s cubic-bezier(0.66, 0, 0.2, 1), opacity 100ms linear;
}
.tile-button:focus,
.tile-button:hover {
  opacity: 1;
}
html.reduced-motion .tile-button {
  transition: none;
}
.theme-dark .tile-button {
  background-color: rgba(66, 66, 69, 0.72);
}
.grid-item.will-change .tile-button {
  will-change: transform;
}
.tile-button-text {
  position: absolute;
  width: 100%;
  height: 100%;
}
.tile-icon-alt {
  fill: currentColor;
  width: 50%;
  height: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tile-overlay {
  z-index: 10;
}
.tile-overlay-content {
  background-color: var(--tile-overlay-background-color);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: var(--tile-padding-top) var(--tile-padding-right)
    var(--tile-padding-bottom) var(--tile-padding-left);
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.66s cubic-bezier(0.66, 0, 0.01, 1) 0.66s,
    visibility 0s linear 1.32s;
}
html.reduced-motion .tile-overlay-content {
  transition: none;
}
.tile-overlay-header {
  position: absolute;
  max-width: calc(100% - var(--tile-padding-left) - var(--tile-padding-right));
}
.tile-overlay-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  height: 100%;
}
.large-span-12 .tile-overlay-body {
  align-items: center;
}
.tile-overlay-copy,
.tile-overlay-headline {
  color: #fff;
}
.tile-overlay-copy {
  max-width: var(--tile-overlay-copy-max-width);
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.66s cubic-bezier(0.66, 0, 0.2, 1);
}
html.reduced-motion .tile-overlay-copy {
  transform: translateY(0);
  transition: none;
}
.tile-overlay-toggle {
  display: none;
}
.expanded .tile-content {
  visibility: hidden;
  transition: visibility 0s linear 0.66s;
}
.tile-overlay-toggle:checked ~ .tile-overlay .tile-button {
  color: var(--tile-overlay-background-color);
  background-color: #fff;
  transform: rotate(45deg);
  transition-delay: 0s;
}
.tile-overlay-toggle:checked ~ .tile-overlay .tile-overlay-content {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.tile-overlay-toggle:checked ~ .tile-overlay .tile-overlay-copy {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.66s;
}
.tile-overlay-toggle:checked ~ .tile-overlay a {
  color: #fff;
}
.tile-overlay-toggle:checked ~ .tile-overlay :focus {
  outline: 4px solid rgba(255, 255, 255, 0.6);
  outline-offset: 1px;
}
.tile-overlay-toggle:checked ~ .tile-overlay .tile-button-wrapper:focus,
.tile-overlay-toggle:checked
  ~ .tile-overlay
  :focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.tile-overlay-toggle:checked
  ~ .tile-overlay
  :focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  outline: none;
}
.tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button {
  box-shadow: 0 0 0 4px #000;
  outline: none;
}
.tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  box-shadow: none;
}
.focus-outline-white
  .tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.6);
  outline: none;
}
.focus-outline-white
  .tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.focus-outline-white
  .tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus
  .tile-button[data-focus-method="touch"]:not(input):not(textarea):not(select),
.tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus[data-focus-method="mouse"]:not(input):not(
    textarea
  ):not(select)
  .tile-button,
.tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button-wrapper:focus[data-focus-method="touch"]:not(input):not(
    textarea
  ):not(select)
  .tile-button {
  box-shadow: none;
}
.tile-body-no-pad-top .tile-body {
  padding-top: 0;
}
.tile-body-no-pad-bottom .tile-body {
  padding-bottom: 0;
}
.tile-body-no-pad-left .tile-body {
  padding-left: 0;
}
.tile-body-no-pad-right .tile-body {
  padding-right: 0;
}
:root {
  --section-intro-padding-top: 100px;
  --section-intro-padding-bottom: 40px;
  --headline-descender-height: 11px;
  --headline-descender-offset: calc(var(--headline-descender-height) * -1);
  --cta-descender-height: 8px;
  --cta-descender-offset: calc(var(--cta-descender-height) * -1);
  --cta-margin-top: 21px;
}
@media only screen and (max-width: 1068px) {
  :root {
    --section-intro-padding-top: 92px;
    --section-intro-padding-bottom: 35px;
    --headline-descender-height: 8px;
    --cta-descender-height: 7px;
    --cta-margin-top: 23px;
  }
}
@media only screen and (max-width: 734px) {
  :root {
    --section-intro-padding-top: 73px;
    --section-intro-padding-bottom: 30px;
    --headline-descender-height: 7px;
    --cta-margin-top: 20px;
  }
}
.section-intro {
  box-sizing: border-box;
  max-width: calc(var(--grid-max-width) + var(--grid-gutter) * 2);
  margin-left: auto;
  margin-right: auto;
  padding: var(--section-intro-padding-top)
    calc(var(--tile-padding-right) + var(--grid-gutter))
    var(--section-intro-padding-bottom)
    calc(var(--tile-padding-left) + var(--grid-gutter));
}
@media only screen and (max-width: 374px) {
  .section-intro {
    padding-left: var(--tile-padding-left);
    padding-right: var(--tile-padding-right);
  }
}
.section-intro.section-intro-no-pad-top {
  padding-top: 0;
}
.section-intro .section-intro-headline {
  color: var(--tile-overlay-background-color, var(--section-color));
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: var(--headline-descender-offset);
}
.section-intro .section-intro-violator {
  margin-top: 27px;
}
.section-intro .section-intro-cta {
  margin-top: var(--cta-margin-top);
  margin-bottom: var(--cta-descender-offset);
}
.inline-video-container {
  position: relative;
}

.inline-video-container.samsung {
  top: -5px;
  left: -5px;
}
.inline-video-container.loading-disabled .static-frame,
.inline-video-container.loading-error .static-frame {
  opacity: 1;
}
.inline-video-container .static-frame {
  opacity: 0;
  pointer-events: all;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  pointer-events: none;
}
.inline-video-container:not(.loaded):not(.loading-error):not(.loading-disabled)
  .start-frame {
  opacity: 1;
  pointer-events: all;
}
.inline-video-container .start-frame {
  opacity: 0;
  pointer-events: all;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  pointer-events: none;
}
.inline-video-container.ended .end-frame {
  opacity: 1;
  pointer-events: all;
}
.inline-video-container .end-frame {
  opacity: 0;
  pointer-events: all;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  pointer-events: none;
}
.inline-video-container video {
  /* position: absolute; */
  display: block;
  width: 100%;
  height: 100%;
}
html.no-enhanced .inline-video-container .static-frame,
html.no-js .inline-video-container .static-frame {
  opacity: 1;
}
.inline-video-container ~ .inline-video-ui,
html.no-enhanced .inline-video-container ~ .inline-video-ui,
html.no-js .inline-video-container ~ .inline-video-ui {
  display: none;
}
.loaded ~ .inline-video-ui,
.playing ~ .inline-video-ui {
  display: block;
}
.inline-video-icon-pause,
.inline-video-icon-play,
.inline-video-icon-replay,
.paused ~ .inline-video-ui:not(.with-play) {
  display: none;
}
.paused ~ .with-play .inline-video-icon-play {
  display: block;
}
.playing ~ .inline-video-ui:not(.with-pause) {
  display: none;
}
.playing ~ .with-pause .inline-video-icon-pause {
  display: block;
}
.ended ~ .inline-video-ui:not(.with-replay) {
  display: none;
}
.ended ~ .with-replay .inline-video-icon-replay,
.inline-video-container ~ .inline-video-ui.with-replay-disabled,
.inline-video-container ~ .with-replay-disabled .inline-video-icon-replay {
  display: block;
}
.inline-video-button.link {
  --inline-video-button-edge-spacing: 30px;
  position: absolute;
  bottom: var(--inline-video-button-edge-spacing);
  left: 50%;
  transform: translateX(-50%);
  -webkit-tap-highlight-color: transparent;
}
.inline-video-button.link.disabled {
  pointer-events: none;
}
.inline-video-button.link.disabled span {
  opacity: 0.32;
}
.inline-video-button.link.disabled:hover {
  text-decoration: none;
}
.glass-hardware,
.section-hero .glass-hardware--hero-horizontal,
.section-hero .glass-hardware--hero-vertical,
.section-safari-passwords .grid-item-search .overview-safari-passwords-search,
glass-container {
  display: block;
  position: relative;
  z-index: 1;
}
.glass-hardware:after,
.glass-hardware:before,
.section-hero .glass-hardware--hero-horizontal:after,
.section-hero .glass-hardware--hero-horizontal:before,
.section-hero .glass-hardware--hero-vertical:after,
.section-hero .glass-hardware--hero-vertical:before,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search:after,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search:before,
glass-container:after,
glass-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.glass-hardware glass-hardware,
.glass-hardware glass-screen,
.section-hero .glass-hardware--hero-horizontal glass-hardware,
.section-hero .glass-hardware--hero-horizontal glass-screen,
.section-hero .glass-hardware--hero-vertical glass-hardware,
.section-hero .glass-hardware--hero-vertical glass-screen,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-hardware,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-screen,
glass-container glass-hardware,
glass-container glass-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.glass-hardware glass-hardware,
.section-hero .glass-hardware--hero-horizontal glass-hardware,
.section-hero .glass-hardware--hero-vertical glass-hardware,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-hardware,
glass-container glass-hardware {
  pointer-events: none;
  z-index: 3;
}
.glass-hardware glass-screen,
.section-hero .glass-hardware--hero-horizontal glass-screen,
.section-hero .glass-hardware--hero-vertical glass-screen,
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-screen,
glass-container glass-screen {
  z-index: 4;
}
body {
  background-color: var(--grid-background-color);
}
.tile-body {
  padding-bottom: var(--tile-body-padding-top);
}
.tile-button-wrapper {
  bottom: 24px;
  right: 24px;
}
@media only screen and (max-width: 1068px) {
  .tile-button-wrapper {
    bottom: 13px;
    right: 13px;
  }
}
@media only screen and (max-width: 734px) {
  .tile-body-blockquote-fullbleed .tile-body-blockquote {
    padding-top: 0;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
    font-family: "Euclid Circular B", sans-serif;
    margin-top: 0.3em;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ja) {
    line-height: 1.4737642105;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ko) {
    line-height: 1.5263157895;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(th) {
    line-height: 1.3684410526;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ar) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-CN) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-HK) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-MO) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-TW) {
    font-family: "Euclid Circular B", sans-serif;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy {
    font-size: 17px;
    line-height: 1.4705882353;
    font-weight: 400;
    letter-spacing: -0.022em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ar) {
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ja) {
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ko) {
    line-height: 1.5882352941;
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh) {
    letter-spacing: 0em;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(th) {
    line-height: 1.3529611765;
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-CN) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-HK) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-MO) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-TW) {
    font-family: "Euclid Circular B", sans-serif;
  }
}
@media only screen and (min-width: 735px) {
  .tile-body-blockquote-fullbleed .tile-body-blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
.tile-body-blockquote-fullbleed .grid {
  width: 100%;
}
@media only screen and (max-width: 734px) {
  .tile-body-blockquote-fullbleed .grid {
    --grid-gutter: 0;
  }
}
@media only screen and (min-width: 735px) {
  .tile-body-blockquote-fullbleed .blockquote-content {
    align-self: center;
    position: relative;
  }
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed .blockquote-content {
    left: 84px;
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed .blockquote-content {
    left: -20px;
    grid-column-start: 2;
    grid-column-end: 6;
  }
}
@media only screen and (max-width: 734px) {
  .tile-body-blockquote-fullbleed .blockquote-content {
    --typographyBaseline: 6px;
    padding-bottom: calc(
      var(--tile-body-padding-top) - var(--typographyBaseline)
    );
  }
}
.tile-body-blockquote-fullbleed .asset-content {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 735px) {
  .tile-body-blockquote-fullbleed .asset-content {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed .tile-blockquote {
    max-width: 460px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed .tile-blockquote {
    max-width: 324px;
    min-width: 250px;
  }
}
@media only screen and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed-large .tile-body-blockquote {
    padding-top: 0;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy {
    font-size: 19px;
    line-height: 1.4211026316;
    font-weight: 600;
    letter-spacing: 0.012em;
    font-family: "Euclid Circular B", sans-serif;
    margin-top: 0.3em;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ja) {
    line-height: 1.4737642105;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ko) {
    line-height: 1.5263157895;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(th) {
    line-height: 1.3684410526;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ar) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-CN) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-HK) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-MO) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-TW) {
    font-family: "Euclid Circular B", sans-serif;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy {
    font-size: 17px;
    line-height: 1.4705882353;
    font-weight: 400;
    letter-spacing: -0.022em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ar) {
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ja) {
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(ko) {
    line-height: 1.5882352941;
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh) {
    letter-spacing: 0em;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(th) {
    line-height: 1.3529611765;
    letter-spacing: 0em;
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-CN) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-HK) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-MO) {
    font-family: "Euclid Circular B", sans-serif;
  }
  .tile-body-blockquote-fullbleed-large
    .tile-body-blockquote
    .tile-blockquote
    .typography-blockquote-copy:lang(zh-TW) {
    font-family: "Euclid Circular B", sans-serif;
  }
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed-large .tile-body-blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
.tile-body-blockquote-fullbleed-large .grid {
  width: 100%;
}
@media only screen and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed-large .grid {
    --grid-gutter: 0;
  }
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed-large .blockquote-content {
    grid-column-start: 1;
    grid-column-end: 6;
    align-self: center;
    position: relative;
    left: 84px;
  }
}
@media only screen and (max-width: 1068px) {
  .tile-body-blockquote-fullbleed-large .blockquote-content {
    --typographyBaseline: 6px;
    padding-bottom: calc(
      var(--tile-body-padding-top) - var(--typographyBaseline)
    );
  }
}
.tile-body-blockquote-fullbleed-large .asset-content {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed-large .asset-content {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
@media only screen and (min-width: 1069px) {
  .tile-body-blockquote-fullbleed-large .tile-blockquote {
    max-width: 450px;
  }
}
.tile .tile-button {
  background-color: #86868b;
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 1068px) {
  .tile .tile-button {
    width: 30px;
    height: 30px;
  }
}
.tile .tile-button:hover {
  color: #fff;
}
.grid-item.will-change .tile-content {
  transform: translateZ(0);
}
.grid-item.tile-theme-dark .tile-content .tile-body,
.grid-item.tile-theme-dark .tile-content .tile-copy,
.grid-item.tile-theme-dark .tile-content .tile-headline {
  color: #fff;
}
.grid-item.tile-theme-dark .tile-button {
  background-color: #fff;
}
.grid-item.tile-theme-dark .tile-button,
.grid-item.tile-theme-dark
  .tile-button
  .tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-button {
  color: var(--tile-overlay-background-color);
}
html.text-zoom
  .grid-item
  .tile-overlay-toggle:checked
  ~ .tile-overlay
  .tile-overlay-copy {
  max-width: none;
}
.portrait-hardware1.glass-hardware,
.section-hero .portrait-hardware1.glass-hardware--hero-horizontal,
.section-hero .portrait-hardware1.glass-hardware--hero-vertical,
.section-safari-passwords
  .grid-item-search
  .portrait-hardware1.overview-safari-passwords-search
  glass-container.portrait-hardware1 {
  margin-top: -3px;
}
@media only screen and (max-width: 1068px) {
  .portrait-hardware1.glass-hardware,
  .section-hero .portrait-hardware1.glass-hardware--hero-horizontal,
  .section-hero .portrait-hardware1.glass-hardware--hero-vertical,
  .section-safari-passwords
    .grid-item-search
    .portrait-hardware1.overview-safari-passwords-search,
  glass-container.portrait-hardware1 {
    margin-top: -1px;
  }
}
@media only screen and (max-width: 734px) {
  .portrait-hardware1.glass-hardware,
  .section-hero .portrait-hardware1.glass-hardware--hero-horizontal,
  .section-hero .portrait-hardware1.glass-hardware--hero-vertical,
  .section-safari-passwords
    .grid-item-search
    .portrait-hardware1.overview-safari-passwords-search,
  glass-container.portrait-hardware1 {
    margin-top: -2px;
  }
}
.portrait-hardware2.glass-hardware,
.section-hero .portrait-hardware2.glass-hardware--hero-horizontal,
.section-hero .portrait-hardware2.glass-hardware--hero-vertical,
.section-safari-passwords
  .grid-item-search
  .portrait-hardware2.overview-safari-passwords-search,
glass-container.portrait-hardware2 {
  margin-top: -3px;
}
@media only screen and (max-width: 1068px) {
  .portrait-hardware2.glass-hardware,
  .section-hero .portrait-hardware2.glass-hardware--hero-horizontal,
  .section-hero .portrait-hardware2.glass-hardware--hero-vertical,
  .section-safari-passwords
    .grid-item-search
    .portrait-hardware2.overview-safari-passwords-search,
  glass-container.portrait-hardware2 {
    margin-top: 1px;
  }
}
@media only screen and (max-width: 734px) {
  .portrait-hardware2.glass-hardware,
  .section-hero .portrait-hardware2.glass-hardware--hero-horizontal,
  .section-hero .portrait-hardware2.glass-hardware--hero-vertical,
  .section-safari-passwords
    .grid-item-search
    .portrait-hardware2.overview-safari-passwords-search,
  glass-container.portrait-hardware2 {
    margin-top: -2px;
  }
}
.portrait-hardware3.glass-hardware,
.section-hero .portrait-hardware3.glass-hardware--hero-horizontal,
.section-hero .portrait-hardware3.glass-hardware--hero-vertical,
.section-safari-passwords
  .grid-item-search
  .portrait-hardware3.overview-safari-passwords-search,
glass-container.portrait-hardware3 {
  margin-top: -3px;
}
html.text-zoom .inline-video-ui .inline-video-button {
  width: 100%;
  text-align: center;
  --inline-video-button-edge-spacing: 10px;
}
html.firefox div[data-component-list~="HardwareZoom"] glass-screen:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 1;
  top: -5px;
  height: 7px;
  z-index: -1;
  border-radius: 100%;
}
#ac-localnav.ac-ln-sticking .ac-ln-background {
  background-color: rgba(245, 245, 247, 0.72);
}
.grid .tile {
  min-height: 774px;
}
@media only screen and (max-width: 1068px) {
  .grid .tile {
    min-height: 588px;
  }
}
@media only screen and (max-width: 734px) {
  .grid .tile {
    min-height: 460px;
  }
}
@media only screen and (max-width: 374px) {
  .grid .grid-item .tile,
  .grid .grid-item.will-change .tile {
    transform: none;
  }
}
.grid .grid-item-icon-blockquote .tile-body-blockquote {
  padding-bottom: calc(var(--tile-body-padding-bottom) + 30px);
}
@media only screen and (max-width: 1068px) {
  .grid .grid-item-icon-blockquote .tile-body-blockquote {
    padding-bottom: calc(var(--tile-body-padding-bottom) + 20px);
  }
}
@media only screen and (max-width: 734px) {
  .grid .grid-item-icon-blockquote .tile-body-blockquote {
    padding-bottom: calc(var(--tile-body-padding-bottom) + 10px);
  }
}
.grid .grid-item:not(.tile-body-no-pad-top) .tile-body {
  --typographyBaseline: 6px;
  padding-top: calc(var(--tile-body-padding-top) - var(--typographyBaseline));
}
.grid .grid-item .tile-body-blockquote {
  box-sizing: initial;
}
.grid .grid-item.large-span-6 .tile-body-blockquote {
  align-self: center;
  max-width: 442px;
}
.grid .grid-item.large-span-6:not([class*="medium-span"]) .tile-body-blockquote,
.grid .grid-item.medium-span-6 .tile-body-blockquote {
  align-self: center;
}
@media only screen and (max-width: 1068px) {
  .grid
    .grid-item.large-span-6:not([class*="medium-span"])
    .tile-body-blockquote,
  .grid .grid-item.medium-span-6 .tile-body-blockquote {
    max-width: 304px;
  }
}
@media only screen and (max-width: 734px) {
  .grid .grid-item.grid-item.small-span-12 .tile-body-blockquote {
    max-width: 243px;
  }
}
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware1
  glass-screen
  figure,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware1
  glass-screen
  video,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware2
  glass-screen
  figure,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware2
  glass-screen
  video,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware3
  glass-screen
  figure,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware3
  glass-screen
  video,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware4
  glass-screen
  figure,
[data-component-list*="CarnivalInlineVideo"]
  .glass-hardware.portrait-hardware4
  glass-screen
  video {
  overflow: hidden;
  border-radius: 20px;
}
.glass-hardware.portrait-hardware1 {
  width: 262px;
  height: 532px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware1 {
    width: 196px;
    height: 396px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware1 {
    width: 220px;
    height: 446px;
  }
}
.glass-hardware.portrait-hardware1 glass-hardware {
  width: 262px;
  height: 532px;
  background-size: 262px 532px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large.png);
}

.glass-hardware.portrait-hardware1 glass-hardware.samsung {
  width: 262px;
  height: 532px;
  background-repeat: no-repeat;
  background-image: url(../images/s20.png);
}

.section-focus .grid-item-create glass-hardware.samsung {
  width: 262px;
  height: 532px;
  background-repeat: no-repeat;
  background-image: url(../images/s20.png);
}

@media only screen and (max-width: 1068px) {
  .section-focus .grid-item-create glass-hardware.samsung {
    width: 300px;
    height: 605px;
  }
}

@media only screen and (min-width: 1068px) {
  .section-focus .grid-item-create glass-hardware.samsung {
    width: 330px;
    height: 670px;
  }
}

glass-hardware.samsung {
  width: 262px;
  height: 532px;
  background-repeat: no-repeat;
  background-image: url(../images/s20.png);
}

.inline-video-container.samsung video {
  width: 98%;
  border-radius: 15px !important;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware1 glass-hardware {
    width: 196px;
    height: 396px;
    background-size: 196px 396px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware1 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small_2x.png);
  }
}
.glass-hardware.portrait-hardware1 glass-screen {
  z-index: 2;
  margin-left: 15px;
  margin-top: 14px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 9px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
.glass-hardware.portrait-hardware1:before {
  width: 424px;
  height: 622px;
  background-size: 424px 622px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large.png);
  left: 0;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware1:before {
    width: 316px;
    height: 462px;
    background-size: 316px 462px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware1:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small_2x.png);
  }
}
.glass-hardware.portrait-hardware1 glass-screen {
  border-radius: 20px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware1 glass-screen {
    border-radius: 20px;
  }
}
.glass-hardware.portrait-hardware2 {
  width: 330px;
  height: 670px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware2 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware2 {
    width: 220px;
    height: 446px;
  }
}
.glass-hardware.portrait-hardware2 glass-hardware {
  width: 330px;
  height: 670px;
  background-size: 330px 670px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware2 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware2 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small_2x.png);
  }
}
.glass-hardware.portrait-hardware2 glass-screen {
  z-index: 2;
  margin-left: 18px;
  margin-top: 17px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware2 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware2 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
.glass-hardware.portrait-hardware2:before {
  width: 534px;
  height: 782px;
  background-size: 534px 782px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large.png);
  left: 0;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware2:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware2:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small_2x.png);
  }
}
.glass-hardware.portrait-hardware2 glass-screen {
  border-radius: 20px;
}
.glass-hardware.portrait-hardware3 {
  width: 472px;
  height: 958px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware3 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware3 {
    width: 286px;
    height: 580px;
  }
}
.glass-hardware.portrait-hardware3 glass-hardware {
  width: 472px;
  height: 958px;
  background-size: 472px 958px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware3 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware3 glass-hardware {
    width: 286px;
    height: 580px;
    background-size: 286px 580px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small_2x.png);
  }
}
.glass-hardware.portrait-hardware3 glass-screen {
  z-index: 2;
  margin-left: 25px;
  margin-top: 24px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware3 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware3 glass-screen {
    margin-left: 17px;
    margin-top: 15px;
  }
}
.glass-hardware.portrait-hardware3:before {
  width: 764px;
  height: 1122px;
  background-size: 764px 1122px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large.png);
  left: 0;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware3:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware3:before {
    width: 462px;
    height: 676px;
    background-size: 462px 676px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small_2x.png);
  }
}
.glass-hardware.portrait-hardware3 glass-screen {
  border-radius: 20px;
}
.glass-hardware.portrait-hardware4 {
  width: 390px;
  height: 790px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware4 {
    width: 384px;
    height: 776px;
  }
}
.glass-hardware.portrait-hardware4 glass-hardware {
  width: 390px;
  height: 790px;
  background-size: 390px 790px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware4 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware4 glass-hardware {
    width: 384px;
    height: 776px;
    background-size: 384px 776px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware4 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_medium_2x.png);
  }
}
.glass-hardware.portrait-hardware4 glass-screen {
  z-index: 2;
  margin-left: 21px;
  margin-top: 19px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware4 glass-screen {
    margin-left: 22px;
    margin-top: 19px;
  }
}
.glass-hardware.portrait-hardware4:before {
  width: 630px;
  height: 926px;
  background-size: 630px 926px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_large.png);
  left: 0;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .glass-hardware.portrait-hardware4:before {
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware4:before {
    width: 620px;
    height: 906px;
    background-size: 620px 906px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.portrait-hardware4:before {
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_medium_2x.png);
  }
}
.glass-hardware.portrait-hardware4 glass-screen {
  border-radius: 20px;
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 {
    width: 262px;
    height: 532px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 {
    width: 196px;
    height: 396px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware1 {
    width: 220px;
    height: 446px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    width: 262px;
    height: 532px;
    background-size: 262px 532px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    width: 196px;
    height: 396px;
    background-size: 196px 396px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 glass-screen {
    z-index: 2;
    margin-left: 15px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 9px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1:before {
    width: 424px;
    height: 622px;
    background-size: 424px 622px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware1:before {
    width: 316px;
    height: 462px;
    background-size: 316px 462px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware1:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 {
    width: 330px;
    height: 670px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware2 {
    width: 220px;
    height: 446px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    width: 330px;
    height: 670px;
    background-size: 330px 670px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 glass-screen {
    z-index: 2;
    margin-left: 18px;
    margin-top: 17px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware2 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2:before {
    width: 534px;
    height: 782px;
    background-size: 534px 782px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware2:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware2:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 {
    width: 472px;
    height: 958px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware3 {
    width: 286px;
    height: 580px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    width: 472px;
    height: 958px;
    background-size: 472px 958px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    width: 286px;
    height: 580px;
    background-size: 286px 580px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 glass-screen {
    z-index: 2;
    margin-left: 25px;
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware3 glass-screen {
    margin-left: 17px;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3:before {
    width: 764px;
    height: 1122px;
    background-size: 764px 1122px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware3:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) {
  .glass-hardware.medium-portrait-hardware3:before {
    width: 462px;
    height: 676px;
    background-size: 462px 676px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 {
    width: 390px;
    height: 790px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 {
    width: 384px;
    height: 776px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 glass-hardware {
    width: 390px;
    height: 790px;
    background-size: 390px 790px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_large.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware4 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 glass-hardware {
    width: 384px;
    height: 776px;
    background-size: 384px 776px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware4 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware4__epzmmjmvq56q_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 glass-screen {
    z-index: 2;
    margin-left: 21px;
    margin-top: 19px;
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4 glass-screen {
    margin-left: 22px;
    margin-top: 19px;
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4:before {
    width: 630px;
    height: 926px;
    background-size: 630px 926px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware4:before {
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) {
  .glass-hardware.medium-portrait-hardware4:before {
    width: 620px;
    height: 906px;
    background-size: 620px 906px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.medium-portrait-hardware4:before {
    background-image: url(../images/overview/shared/iphone_shadow4__dlw59z9vhjqu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 {
    width: 262px;
    height: 532px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware1 {
    width: 196px;
    height: 396px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 {
    width: 220px;
    height: 446px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    width: 262px;
    height: 532px;
    background-size: 262px 532px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    width: 196px;
    height: 396px;
    background-size: 196px 396px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware1__b1mah1tn4gmu_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 glass-screen {
    z-index: 2;
    margin-left: 15px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 9px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1:before {
    width: 424px;
    height: 622px;
    background-size: 424px 622px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware1:before {
    width: 316px;
    height: 462px;
    background-size: 316px 462px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware1:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware1:before {
    background-image: url(../images/overview/shared/iphone_shadow1__et9v43yqu12e_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 {
    width: 330px;
    height: 670px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware2 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 {
    width: 220px;
    height: 446px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    width: 330px;
    height: 670px;
    background-size: 330px 670px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    width: 220px;
    height: 446px;
    background-size: 220px 446px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware2__gbnj5mw0ro2u_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 glass-screen {
    z-index: 2;
    margin-left: 18px;
    margin-top: 17px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware2 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2 glass-screen {
    margin-left: 12px;
    margin-top: 11px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2:before {
    width: 534px;
    height: 782px;
    background-size: 534px 782px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware2:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware2:before {
    width: 356px;
    height: 522px;
    background-size: 356px 522px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware2:before {
    background-image: url(../images/overview/shared/iphone_shadow2__bcrtk64t9suq_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 {
    width: 472px;
    height: 958px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware3 {
    width: 298px;
    height: 604px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 {
    width: 286px;
    height: 580px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    width: 472px;
    height: 958px;
    background-size: 472px 958px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    width: 286px;
    height: 580px;
    background-size: 286px 580px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3 glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 glass-screen {
    z-index: 2;
    margin-left: 25px;
    margin-top: 24px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware3 glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3 glass-screen {
    margin-left: 17px;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3:before {
    width: 764px;
    height: 1122px;
    background-size: 764px 1122px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large.png);
    left: 0;
    top: 0;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .glass-hardware.small-portrait-hardware3:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .glass-hardware.small-portrait-hardware3:before {
    width: 462px;
    height: 676px;
    background-size: 462px 676px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small.png);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .glass-hardware.small-portrait-hardware3:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small_2x.png);
  }
}
html.enhanced
  [data-component-list*="HardwareZoom"]
  [data-hardware-zoom-viewports] {
  transform-origin: top;
  --hardware-scale: /;
}
html.enhanced
  [data-component-list*="HardwareZoom"]
  [data-hardware-zoom-viewports].will-change {
  will-change: transform;
}
html.enhanced
  [data-component-list*="HardwareZoom"]
  [data-hardware-zoom-viewports*="L"] {
  transform: scale(var(--hardware-scale));
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports] {
    transform-origin: top;
    --hardware-scale: /;
  }
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports].will-change {
    will-change: transform;
  }
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports*="M"] {
    transform: scale(var(--hardware-scale));
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports] {
    transform-origin: top;
    --hardware-scale: /;
  }
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports].will-change {
    will-change: transform;
  }
  html.enhanced
    [data-component-list*="HardwareZoom"]
    [data-hardware-zoom-viewports*="S"] {
    transform: scale(var(--hardware-scale));
  }
}
html.enhanced [data-component-list*="HardwareZoom"] .inline-video-ui {
  opacity: 0;
}
html.enhanced
  [data-component-list*="HardwareZoom"]
  .hardware-scale-complete
  .inline-video-ui {
  opacity: 1;
}
.image-shared-privacy-lock {
  width: 64px;
  height: 82px;
  background-size: 64px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_large.png);
  margin-bottom: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .image-shared-privacy-lock {
    width: 46px;
    height: 58px;
    background-size: 46px 58px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .image-shared-privacy-lock {
    width: 46px;
    height: 58px;
    background-size: 46px 58px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock__dhui3ik5veye_small_2x.png);
  }
}
html.enhanced .image-shared-privacy-lock {
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_large.png);
  background-size: 936px 686px;
  width: 72px;
  height: 98px;
  animation: shared-large 2.8333333333s steps(1) forwards;
  background-position: 0px 0px;
}
@keyframes shared-large {
  0% {
    background-position: 0px 0px;
  }
  1.1764705882% {
    background-position: -72px 0px;
  }
  2.3529411765% {
    background-position: -144px 0px;
  }
  3.5294117647% {
    background-position: -216px 0px;
  }
  4.7058823529% {
    background-position: -288px 0px;
  }
  5.8823529412% {
    background-position: -360px 0px;
  }
  7.0588235294% {
    background-position: -432px 0px;
  }
  8.2352941176% {
    background-position: -504px 0px;
  }
  9.4117647059% {
    background-position: -576px 0px;
  }
  10.5882352941% {
    background-position: -648px 0px;
  }
  11.7647058824% {
    background-position: -720px 0px;
  }
  12.9411764706% {
    background-position: -792px 0px;
  }
  14.1176470588% {
    background-position: -864px 0px;
  }
  15.2941176471% {
    background-position: 0px -98px;
  }
  16.4705882353% {
    background-position: -72px -98px;
  }
  17.6470588235% {
    background-position: -144px -98px;
  }
  18.8235294118% {
    background-position: -216px -98px;
  }
  20% {
    background-position: -288px -98px;
  }
  21.1764705882% {
    background-position: -360px -98px;
  }
  22.3529411765% {
    background-position: -432px -98px;
  }
  23.5294117647% {
    background-position: -504px -98px;
  }
  24.7058823529% {
    background-position: -576px -98px;
  }
  25.8823529412% {
    background-position: -648px -98px;
  }
  27.0588235294% {
    background-position: -720px -98px;
  }
  28.2352941176% {
    background-position: -792px -98px;
  }
  29.4117647059% {
    background-position: -864px -98px;
  }
  30.5882352941% {
    background-position: 0px -196px;
  }
  31.7647058824% {
    background-position: -72px -196px;
  }
  32.9411764706% {
    background-position: -144px -196px;
  }
  34.1176470588% {
    background-position: -216px -196px;
  }
  35.2941176471% {
    background-position: -288px -196px;
  }
  36.4705882353% {
    background-position: -360px -196px;
  }
  37.6470588235% {
    background-position: -432px -196px;
  }
  38.8235294118% {
    background-position: -504px -196px;
  }
  40% {
    background-position: -576px -196px;
  }
  41.1764705882% {
    background-position: -648px -196px;
  }
  42.3529411765% {
    background-position: -720px -196px;
  }
  43.5294117647% {
    background-position: -792px -196px;
  }
  44.7058823529% {
    background-position: -864px -196px;
  }
  45.8823529412% {
    background-position: 0px -294px;
  }
  47.0588235294% {
    background-position: -72px -294px;
  }
  48.2352941176% {
    background-position: -144px -294px;
  }
  49.4117647059% {
    background-position: -216px -294px;
  }
  50.5882352941% {
    background-position: -288px -294px;
  }
  51.7647058824% {
    background-position: -360px -294px;
  }
  52.9411764706% {
    background-position: -432px -294px;
  }
  54.1176470588% {
    background-position: -504px -294px;
  }
  55.2941176471% {
    background-position: -576px -294px;
  }
  56.4705882353% {
    background-position: -648px -294px;
  }
  57.6470588235% {
    background-position: -720px -294px;
  }
  58.8235294118% {
    background-position: -792px -294px;
  }
  60% {
    background-position: -864px -294px;
  }
  61.1764705882% {
    background-position: 0px -392px;
  }
  62.3529411765% {
    background-position: -72px -392px;
  }
  63.5294117647% {
    background-position: -144px -392px;
  }
  64.7058823529% {
    background-position: -216px -392px;
  }
  65.8823529412% {
    background-position: -288px -392px;
  }
  67.0588235294% {
    background-position: -360px -392px;
  }
  68.2352941176% {
    background-position: -432px -392px;
  }
  69.4117647059% {
    background-position: -504px -392px;
  }
  70.5882352941% {
    background-position: -576px -392px;
  }
  71.7647058824% {
    background-position: -648px -392px;
  }
  72.9411764706% {
    background-position: -720px -392px;
  }
  74.1176470588% {
    background-position: -792px -392px;
  }
  75.2941176471% {
    background-position: -864px -392px;
  }
  76.4705882353% {
    background-position: 0px -490px;
  }
  77.6470588235% {
    background-position: -72px -490px;
  }
  78.8235294118% {
    background-position: -144px -490px;
  }
  80% {
    background-position: -216px -490px;
  }
  81.1764705882% {
    background-position: -288px -490px;
  }
  82.3529411765% {
    background-position: -360px -490px;
  }
  83.5294117647% {
    background-position: -432px -490px;
  }
  84.7058823529% {
    background-position: -504px -490px;
  }
  85.8823529412% {
    background-position: -576px -490px;
  }
  87.0588235294% {
    background-position: -648px -490px;
  }
  88.2352941176% {
    background-position: -720px -490px;
  }
  89.4117647059% {
    background-position: -792px -490px;
  }
  90.5882352941% {
    background-position: -864px -490px;
  }
  91.7647058824% {
    background-position: 0px -588px;
  }
  92.9411764706% {
    background-position: -72px -588px;
  }
  94.1176470588% {
    background-position: -144px -588px;
  }
  95.2941176471% {
    background-position: -216px -588px;
  }
  96.4705882353% {
    background-position: -288px -588px;
  }
  97.6470588235% {
    background-position: -360px -588px;
  }
  98.8235294118% {
    background-position: -432px -588px;
  }
  to {
    background-position: -432px -588px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  html.enhanced .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_large_2x.png);
  }
}
html.enhanced .image-shared-privacy-lock.disabled,
html.enhanced.reduced-motion .image-shared-privacy-lock {
  animation: none;
  background-position: -432px -588px;
}
@keyframes shared-medium {
  0% {
    background-position: 0px 0px;
  }
  1.1764705882% {
    background-position: -54px 0px;
  }
  2.3529411765% {
    background-position: -108px 0px;
  }
  3.5294117647% {
    background-position: -162px 0px;
  }
  4.7058823529% {
    background-position: -216px 0px;
  }
  5.8823529412% {
    background-position: -270px 0px;
  }
  7.0588235294% {
    background-position: -324px 0px;
  }
  8.2352941176% {
    background-position: -378px 0px;
  }
  9.4117647059% {
    background-position: -432px 0px;
  }
  10.5882352941% {
    background-position: -486px 0px;
  }
  11.7647058824% {
    background-position: -540px 0px;
  }
  12.9411764706% {
    background-position: -594px 0px;
  }
  14.1176470588% {
    background-position: -648px 0px;
  }
  15.2941176471% {
    background-position: -702px 0px;
  }
  16.4705882353% {
    background-position: -756px 0px;
  }
  17.6470588235% {
    background-position: -810px 0px;
  }
  18.8235294118% {
    background-position: -864px 0px;
  }
  20% {
    background-position: 0px -74px;
  }
  21.1764705882% {
    background-position: -54px -74px;
  }
  22.3529411765% {
    background-position: -108px -74px;
  }
  23.5294117647% {
    background-position: -162px -74px;
  }
  24.7058823529% {
    background-position: -216px -74px;
  }
  25.8823529412% {
    background-position: -270px -74px;
  }
  27.0588235294% {
    background-position: -324px -74px;
  }
  28.2352941176% {
    background-position: -378px -74px;
  }
  29.4117647059% {
    background-position: -432px -74px;
  }
  30.5882352941% {
    background-position: -486px -74px;
  }
  31.7647058824% {
    background-position: -540px -74px;
  }
  32.9411764706% {
    background-position: -594px -74px;
  }
  34.1176470588% {
    background-position: -648px -74px;
  }
  35.2941176471% {
    background-position: -702px -74px;
  }
  36.4705882353% {
    background-position: -756px -74px;
  }
  37.6470588235% {
    background-position: -810px -74px;
  }
  38.8235294118% {
    background-position: -864px -74px;
  }
  40% {
    background-position: 0px -148px;
  }
  41.1764705882% {
    background-position: -54px -148px;
  }
  42.3529411765% {
    background-position: -108px -148px;
  }
  43.5294117647% {
    background-position: -162px -148px;
  }
  44.7058823529% {
    background-position: -216px -148px;
  }
  45.8823529412% {
    background-position: -270px -148px;
  }
  47.0588235294% {
    background-position: -324px -148px;
  }
  48.2352941176% {
    background-position: -378px -148px;
  }
  49.4117647059% {
    background-position: -432px -148px;
  }
  50.5882352941% {
    background-position: -486px -148px;
  }
  51.7647058824% {
    background-position: -540px -148px;
  }
  52.9411764706% {
    background-position: -594px -148px;
  }
  54.1176470588% {
    background-position: -648px -148px;
  }
  55.2941176471% {
    background-position: -702px -148px;
  }
  56.4705882353% {
    background-position: -756px -148px;
  }
  57.6470588235% {
    background-position: -810px -148px;
  }
  58.8235294118% {
    background-position: -864px -148px;
  }
  60% {
    background-position: 0px -222px;
  }
  61.1764705882% {
    background-position: -54px -222px;
  }
  62.3529411765% {
    background-position: -108px -222px;
  }
  63.5294117647% {
    background-position: -162px -222px;
  }
  64.7058823529% {
    background-position: -216px -222px;
  }
  65.8823529412% {
    background-position: -270px -222px;
  }
  67.0588235294% {
    background-position: -324px -222px;
  }
  68.2352941176% {
    background-position: -378px -222px;
  }
  69.4117647059% {
    background-position: -432px -222px;
  }
  70.5882352941% {
    background-position: -486px -222px;
  }
  71.7647058824% {
    background-position: -540px -222px;
  }
  72.9411764706% {
    background-position: -594px -222px;
  }
  74.1176470588% {
    background-position: -648px -222px;
  }
  75.2941176471% {
    background-position: -702px -222px;
  }
  76.4705882353% {
    background-position: -756px -222px;
  }
  77.6470588235% {
    background-position: -810px -222px;
  }
  78.8235294118% {
    background-position: -864px -222px;
  }
  80% {
    background-position: 0px -296px;
  }
  81.1764705882% {
    background-position: -54px -296px;
  }
  82.3529411765% {
    background-position: -108px -296px;
  }
  83.5294117647% {
    background-position: -162px -296px;
  }
  84.7058823529% {
    background-position: -216px -296px;
  }
  85.8823529412% {
    background-position: -270px -296px;
  }
  87.0588235294% {
    background-position: -324px -296px;
  }
  88.2352941176% {
    background-position: -378px -296px;
  }
  89.4117647059% {
    background-position: -432px -296px;
  }
  90.5882352941% {
    background-position: -486px -296px;
  }
  91.7647058824% {
    background-position: -540px -296px;
  }
  92.9411764706% {
    background-position: -594px -296px;
  }
  94.1176470588% {
    background-position: -648px -296px;
  }
  95.2941176471% {
    background-position: -702px -296px;
  }
  96.4705882353% {
    background-position: -756px -296px;
  }
  97.6470588235% {
    background-position: -810px -296px;
  }
  98.8235294118% {
    background-position: -864px -296px;
  }
  to {
    background-position: -864px -296px;
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced .image-shared-privacy-lock {
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_medium.png);
    background-size: 918px 370px;
    width: 54px;
    height: 74px;
    animation: shared-medium 2.8333333333s steps(1) forwards;
    background-position: 0px 0px;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  html.enhanced .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced .image-shared-privacy-lock.disabled,
  html.enhanced.reduced-motion .image-shared-privacy-lock {
    animation: none;
    background-position: -864px -296px;
  }
}
@keyframes shared-small {
  0% {
    background-position: 0px 0px;
  }
  1.1764705882% {
    background-position: -54px 0px;
  }
  2.3529411765% {
    background-position: -108px 0px;
  }
  3.5294117647% {
    background-position: -162px 0px;
  }
  4.7058823529% {
    background-position: -216px 0px;
  }
  5.8823529412% {
    background-position: -270px 0px;
  }
  7.0588235294% {
    background-position: -324px 0px;
  }
  8.2352941176% {
    background-position: -378px 0px;
  }
  9.4117647059% {
    background-position: -432px 0px;
  }
  10.5882352941% {
    background-position: -486px 0px;
  }
  11.7647058824% {
    background-position: -540px 0px;
  }
  12.9411764706% {
    background-position: -594px 0px;
  }
  14.1176470588% {
    background-position: -648px 0px;
  }
  15.2941176471% {
    background-position: -702px 0px;
  }
  16.4705882353% {
    background-position: -756px 0px;
  }
  17.6470588235% {
    background-position: -810px 0px;
  }
  18.8235294118% {
    background-position: -864px 0px;
  }
  20% {
    background-position: 0px -74px;
  }
  21.1764705882% {
    background-position: -54px -74px;
  }
  22.3529411765% {
    background-position: -108px -74px;
  }
  23.5294117647% {
    background-position: -162px -74px;
  }
  24.7058823529% {
    background-position: -216px -74px;
  }
  25.8823529412% {
    background-position: -270px -74px;
  }
  27.0588235294% {
    background-position: -324px -74px;
  }
  28.2352941176% {
    background-position: -378px -74px;
  }
  29.4117647059% {
    background-position: -432px -74px;
  }
  30.5882352941% {
    background-position: -486px -74px;
  }
  31.7647058824% {
    background-position: -540px -74px;
  }
  32.9411764706% {
    background-position: -594px -74px;
  }
  34.1176470588% {
    background-position: -648px -74px;
  }
  35.2941176471% {
    background-position: -702px -74px;
  }
  36.4705882353% {
    background-position: -756px -74px;
  }
  37.6470588235% {
    background-position: -810px -74px;
  }
  38.8235294118% {
    background-position: -864px -74px;
  }
  40% {
    background-position: 0px -148px;
  }
  41.1764705882% {
    background-position: -54px -148px;
  }
  42.3529411765% {
    background-position: -108px -148px;
  }
  43.5294117647% {
    background-position: -162px -148px;
  }
  44.7058823529% {
    background-position: -216px -148px;
  }
  45.8823529412% {
    background-position: -270px -148px;
  }
  47.0588235294% {
    background-position: -324px -148px;
  }
  48.2352941176% {
    background-position: -378px -148px;
  }
  49.4117647059% {
    background-position: -432px -148px;
  }
  50.5882352941% {
    background-position: -486px -148px;
  }
  51.7647058824% {
    background-position: -540px -148px;
  }
  52.9411764706% {
    background-position: -594px -148px;
  }
  54.1176470588% {
    background-position: -648px -148px;
  }
  55.2941176471% {
    background-position: -702px -148px;
  }
  56.4705882353% {
    background-position: -756px -148px;
  }
  57.6470588235% {
    background-position: -810px -148px;
  }
  58.8235294118% {
    background-position: -864px -148px;
  }
  60% {
    background-position: 0px -222px;
  }
  61.1764705882% {
    background-position: -54px -222px;
  }
  62.3529411765% {
    background-position: -108px -222px;
  }
  63.5294117647% {
    background-position: -162px -222px;
  }
  64.7058823529% {
    background-position: -216px -222px;
  }
  65.8823529412% {
    background-position: -270px -222px;
  }
  67.0588235294% {
    background-position: -324px -222px;
  }
  68.2352941176% {
    background-position: -378px -222px;
  }
  69.4117647059% {
    background-position: -432px -222px;
  }
  70.5882352941% {
    background-position: -486px -222px;
  }
  71.7647058824% {
    background-position: -540px -222px;
  }
  72.9411764706% {
    background-position: -594px -222px;
  }
  74.1176470588% {
    background-position: -648px -222px;
  }
  75.2941176471% {
    background-position: -702px -222px;
  }
  76.4705882353% {
    background-position: -756px -222px;
  }
  77.6470588235% {
    background-position: -810px -222px;
  }
  78.8235294118% {
    background-position: -864px -222px;
  }
  80% {
    background-position: 0px -296px;
  }
  81.1764705882% {
    background-position: -54px -296px;
  }
  82.3529411765% {
    background-position: -108px -296px;
  }
  83.5294117647% {
    background-position: -162px -296px;
  }
  84.7058823529% {
    background-position: -216px -296px;
  }
  85.8823529412% {
    background-position: -270px -296px;
  }
  87.0588235294% {
    background-position: -324px -296px;
  }
  88.2352941176% {
    background-position: -378px -296px;
  }
  89.4117647059% {
    background-position: -432px -296px;
  }
  90.5882352941% {
    background-position: -486px -296px;
  }
  91.7647058824% {
    background-position: -540px -296px;
  }
  92.9411764706% {
    background-position: -594px -296px;
  }
  94.1176470588% {
    background-position: -648px -296px;
  }
  95.2941176471% {
    background-position: -702px -296px;
  }
  96.4705882353% {
    background-position: -756px -296px;
  }
  97.6470588235% {
    background-position: -810px -296px;
  }
  98.8235294118% {
    background-position: -864px -296px;
  }
  to {
    background-position: -864px -296px;
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced .image-shared-privacy-lock {
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_small.png);
    background-size: 918px 370px;
    width: 54px;
    height: 74px;
    animation: shared-small 2.8333333333s steps(1) forwards;
    background-position: 0px 0px;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  html.enhanced .image-shared-privacy-lock {
    background-image: url(../images/overview/shared/privacy_lock_sprite__cqafb3z0v16q_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced .image-shared-privacy-lock.disabled,
  html.enhanced.reduced-motion .image-shared-privacy-lock {
    animation: none;
    background-position: -864px -296px;
  }
}
html.enhanced .image-shared-privacy-lock.disabled {
  background-position: 0px 0px;
}
.section-hero {
  padding-top: 128px;
  padding-bottom: 35px;
  overflow-x: hidden;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 1068px) {
  .section-hero {
    padding-top: 96px;
    padding-bottom: 22px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero {
    padding-top: 87px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.section-hero .typography-hero-headline {
  margin-top: 0.15em;
}
.section-hero .typography-hero-intro {
  margin-top: 0.65em;
}
@media only screen and (max-width: 1068px) {
  .section-hero .typography-hero-intro {
    margin-top: 0.8em;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .typography-hero-intro {
    margin-top: 1.1em;
  }
}
.section-hero .typography-hero-intro-cta {
  margin-top: 0.9em;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .typography-hero-intro-cta {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .typography-hero-intro-cta {
    margin-top: 1.1em;
  }
}
.section-hero .hero-lockup {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 125px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .hero-lockup {
    margin-bottom: 110px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .hero-lockup {
    margin-bottom: 86px;
  }
}
.section-hero-header {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
@media only screen and (min-width: 1441px) {
  .section-hero-header {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero-header {
    margin-left: auto;
    margin-right: auto;
    width: 692px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero-header {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%;
  }
}
.section-hero-copy {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
html.enhanced .section-hero-copy {
  margin-top: 0;
}
/* html.enhanced .section-hero-copy > * {
  opacity: 0;
  transition: opacity 0.6s linear;
  pointer-events: none;
} */
html.enhanced
  .section-hero-copy
  .section-hero-copy-body.reveal
  ~ .section-hero-cta-wrapper,
html.enhanced
  .section-hero-copy
  .section-hero-copy-body.reveal
  ~ .typography-hero-intro,
html.enhanced .section-hero-copy > .reveal {
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 374px) {
  .section-hero-copy .section-hero-cta-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) and (max-aspect-ratio: 17/20) {
  html.enhanced .section-hero-copy .typography-hero-eyebrow,
  html.enhanced .section-hero-copy .typography-hero-headline {
    opacity: 1;
  }
}
@media only screen and (min-width: 1069px) and (min-height: 1132px) {
  html.enhanced .section-hero-copy .typography-hero-eyebrow,
  html.enhanced .section-hero-copy .typography-hero-headline {
    opacity: 1;
  }
}
.section-hero-copy .typography-hero-eyebrow .visuallyhidden {
  top: 100vh;
}
@media only screen and (max-width: 734px) {
  .section-hero-copy .typography-hero-eyebrow .visuallyhidden {
    top: 125vh;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) and (max-aspect-ratio: 17/20) {
  html.enhanced .section-hero-copy .typography-hero-intro {
    opacity: 1;
    pointer-events: auto;
  }
}
.section-hero-copy .section-hero-copy-availability {
  color: #6e6e73;
}
@media only screen and (min-width: 1069px) {
  .section-hero-copy .section-hero-copy-availability {
    margin-top: 45px;
  }
}
.section-hero-grid {
  --gap: 58px;
  --inner-image-offset-margin: 30px;
  --outer-image-offset-margin: 8px;
  --icon-width: 141px;
  --icon-height: 141px;
  --hw-width: 260px;
  --hw-height: 526px;
  display: grid;
  grid-gap: var(--gap);
  grid-template-columns:
    var(--hw-width) calc(var(--hw-height) - var(--gap) - var(--icon-width))
    var(--icon-width) calc(var(--hw-height) - var(--gap) - var(--icon-width)) var(--hw-width);
  grid-template-rows: var(--hw-width) var(--icon-height) var(--hw-width);
}
@media only screen and (max-width: 1068px) {
  .section-hero-grid {
    --gap: 42px;
    --inner-image-offset-margin: 22px;
    --icon-width: 103px;
    --icon-height: 103px;
    --hw-width: 192px;
    --hw-height: 386px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero-grid {
    --gap: 16px;
    --inner-image-offset-margin: 12px;
    --icon-width: 54px;
    --icon-height: 54px;
    --hw-width: 104px;
    --hw-height: 208px;
  }
}
.section-hero-grid .image-overview-hero-icon {
  width: 141px;
  height: 141px;
  background-size: 141px 141px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_large.png);
  width: var(--icon-width) !important;
  height: var(--icon-height) !important;
  background-size: var(--icon-width) var(--icon-height) !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero-grid .image-overview-hero-icon {
    background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero-grid .image-overview-hero-icon {
    width: 103px;
    height: 103px;
    background-size: 103px 103px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero-grid .image-overview-hero-icon {
    background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero-grid .image-overview-hero-icon {
    width: 54px;
    height: 54px;
    background-size: 54px 54px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero-grid .image-overview-hero-icon {
    background-image: url(../images/overview/hero/hero_icon__fmdeh2j64aq2_small_2x.png);
  }
}
.section-hero-grid .hero-grid-item--icon {
  grid-column: 3/4;
  grid-row: 2/3;
}
.section-hero-grid .image-screen-1 {
  grid-column: 1/2;
  grid-row: 2/3;
  align-self: center;
  margin-bottom: var(--outer-image-offset-margin);
}
@media only screen and (max-width: 734px) {
  .section-hero-grid .image-screen-1 {
    grid-row: 3/3;
    margin-top: 50px;
    margin-left: 35px;
  }
}
.section-hero-grid .image-screen-2 {
  grid-column: 3/4;
  grid-row: 1/2;
  justify-self: end;
}
.section-hero-grid .image-screen-3 {
  grid-column: 4/5;
  grid-row: 2/3;
  align-self: end;
  margin-bottom: var(--inner-image-offset-margin);
}
@media only screen and (max-width: 734px) {
  .section-hero-grid .image-screen-3 {
    margin-bottom: -6px;
  }
}
.section-hero-grid .image-screen-4 {
  grid-column: 5/6;
  grid-row: 2/3;
  align-self: center;
  margin-bottom: var(--outer-image-offset-margin);
}
@media only screen and (max-width: 734px) {
  .section-hero-grid .image-screen-4 {
    margin-left: -35px;
    margin-top: -40px;
    grid-row: 1/2;
  }
}
.section-hero-grid .image-screen-5 {
  grid-column: 2/3;
  grid-row: 2/3;
  justify-self: end;
  margin-top: var(--inner-image-offset-margin);
}
@media only screen and (max-width: 734px) {
  .section-hero-grid .image-screen-5 {
    margin-top: -9px;
  }
}
.section-hero-grid .image-screen-6 {
  grid-column: 4/5;
  grid-row: 3/3;
  justify-self: end;
}
.section-hero .glass-hardware--hero-vertical {
  width: 260px;
  height: 526px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-vertical {
    width: 192px;
    height: 386px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-vertical {
    width: 104px;
    height: 208px;
  }
}
.section-hero .glass-hardware--hero-vertical glass-hardware {
  width: 260px;
  height: 526px;
  background-size: 260px 526px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .glass-hardware--hero-vertical glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-vertical glass-hardware {
    width: 192px;
    height: 386px;
    background-size: 192px 386px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-vertical glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-vertical glass-hardware {
    width: 104px;
    height: 208px;
    background-size: 104px 208px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-vertical glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_vertical__gdut2tscvzam_small_2x.png);
  }
}
.section-hero .glass-hardware--hero-vertical glass-screen {
  z-index: 2;
  margin-left: 15px;
  margin-top: 13px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-vertical glass-screen {
    margin-left: 12px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-vertical glass-screen {
    margin-left: 7px;
    margin-top: 6px;
  }
}
.section-hero .glass-hardware--hero-vertical:before {
  width: 420px;
  height: 614px;
  background-size: 420px 614px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .glass-hardware--hero-vertical:before {
    background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-vertical:before {
    width: 308px;
    height: 450px;
    background-size: 308px 450px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-vertical:before {
    background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-vertical:before {
    width: 164px;
    height: 240px;
    background-size: 164px 240px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-vertical:before {
    background-image: url(../images/overview/hero/hero_shadow_vertical__b0lf5obmrweu_small_2x.png);
  }
}
.section-hero .glass-hardware--hero-vertical glass-screen {
  border-radius: 22px;
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-vertical glass-screen {
    border-radius: 11px;
  }
}
.section-hero .glass-hardware--hero-horizontal {
  width: 526px;
  height: 260px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-horizontal {
    width: 386px;
    height: 192px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-horizontal {
    width: 208px;
    height: 104px;
  }
}
.section-hero .glass-hardware--hero-horizontal glass-hardware {
  width: 526px;
  height: 260px;
  background-size: 526px 260px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .glass-hardware--hero-horizontal glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-horizontal glass-hardware {
    width: 386px;
    height: 192px;
    background-size: 386px 192px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-horizontal glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-horizontal glass-hardware {
    width: 208px;
    height: 104px;
    background-size: 208px 104px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-horizontal glass-hardware {
    background-image: url(../images/overview/hero/hero_hw_horizontal__e2yzcutzxhm6_small_2x.png);
  }
}
.section-hero .glass-hardware--hero-horizontal glass-screen {
  z-index: 2;
  margin-left: 13px;
  margin-top: 15px;
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-horizontal glass-screen {
    margin-left: 10px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-horizontal glass-screen {
    margin-left: 6px;
    margin-top: 7px;
  }
}
.section-hero .glass-hardware--hero-horizontal:before {
  width: 614px;
  height: 420px;
  background-size: 614px 420px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .glass-hardware--hero-horizontal:before {
    background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .glass-hardware--hero-horizontal:before {
    width: 450px;
    height: 308px;
    background-size: 450px 308px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-horizontal:before {
    background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-horizontal:before {
    width: 240px;
    height: 164px;
    background-size: 240px 164px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .glass-hardware--hero-horizontal:before {
    background-image: url(../images/overview/hero/hero_shadow_horizontal__rgot8cb1mr2a_small_2x.png);
  }
}
.section-hero .glass-hardware--hero-horizontal glass-screen {
  border-radius: 22px;
}
@media only screen and (max-width: 734px) {
  .section-hero .glass-hardware--hero-horizontal glass-screen {
    border-radius: 11px;
  }
}
.section-hero .image-screen-1 glass-screen {
  width: 232px;
  height: 500px;
  background-size: 232px 500px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-1 glass-screen {
    background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-1 glass-screen {
    width: 170px;
    height: 366px;
    background-size: 170px 366px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-1 glass-screen {
    background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-1 glass-screen {
    width: 90px;
    height: 196px;
    background-size: 90px 196px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-1 glass-screen {
    background-image: url(../images/overview/hero/hero_screen1__fqu1kqeeukmm_small_2x.jpg);
  }
}
.section-hero .image-screen-2 glass-screen {
  width: 500px;
  height: 232px;
  background-size: 500px 232px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-2 glass-screen {
    background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-2 glass-screen {
    width: 366px;
    height: 170px;
    background-size: 366px 170px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-2 glass-screen {
    background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-2 glass-screen {
    width: 196px;
    height: 90px;
    background-size: 196px 90px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-2 glass-screen {
    background-image: url(../images/overview/hero/hero_screen2__ds3z3f6ms0mu_small_2x.jpg);
  }
}
.section-hero .image-screen-3 glass-screen {
  width: 232px;
  height: 500px;
  background-size: 232px 500px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-3 glass-screen {
    background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-3 glass-screen {
    width: 170px;
    height: 366px;
    background-size: 170px 366px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-3 glass-screen {
    background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-3 glass-screen {
    width: 90px;
    height: 196px;
    background-size: 90px 196px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-3 glass-screen {
    background-image: url(../images/overview/hero/hero_screen3__cdrnvj7rli76_small_2x.jpg);
  }
}
.section-hero .image-screen-4 glass-screen {
  width: 232px;
  height: 500px;
  background-size: 232px 500px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-4 glass-screen {
    background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-4 glass-screen {
    width: 170px;
    height: 366px;
    background-size: 170px 366px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-4 glass-screen {
    background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-4 glass-screen {
    width: 90px;
    height: 196px;
    background-size: 90px 196px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-4 glass-screen {
    background-image: url(../images/overview/hero/hero_screen4__dwnsllnht8a6_small_2x.jpg);
  }
}
.section-hero .image-screen-5 glass-screen {
  width: 232px;
  height: 500px;
  background-size: 232px 500px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-5 glass-screen {
    background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-5 glass-screen {
    width: 170px;
    height: 366px;
    background-size: 170px 366px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-5 glass-screen {
    background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-5 glass-screen {
    width: 90px;
    height: 196px;
    background-size: 90px 196px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-5 glass-screen {
    background-image: url(../images/overview/hero/hero_screen5__s0rboja5lbmq_small_2x.jpg);
  }
}
.section-hero .image-screen-6 glass-screen {
  width: 500px;
  height: 232px;
  background-size: 500px 232px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-hero .image-screen-6 glass-screen {
    background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-hero .image-screen-6 glass-screen {
    width: 366px;
    height: 170px;
    background-size: 366px 170px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-6 glass-screen {
    background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-hero .image-screen-6 glass-screen {
    width: 196px;
    height: 90px;
    background-size: 196px 90px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .image-screen-6 glass-screen {
    background-image: url(../images/overview/hero/hero_screen6__b701s7ullamq_small_2x.jpg);
  }
}
.section-hero .typography-hero-intro-cta[data-focus-method="key"] {
  opacity: 1;
  pointer-events: auto;
}
.section-hero-header--ax-update-focus-visible--reveal
  .section-hero-copy
  .section-hero-copy-availability,
.section-hero-header--ax-update-focus-visible--reveal
  .section-hero-copy
  .section-hero-copy-body,
.section-hero-header--ax-update-focus-visible--reveal
  .section-hero-copy
  .typography-hero-eyebrow,
.section-hero-header--ax-update-focus-visible--reveal
  .section-hero-copy
  .typography-hero-headline,
.section-hero-header--ax-update-focus-visible--reveal
  .section-hero-copy
  .typography-hero-intro-cta,
.section-hero-header--ax-update-focus-visible:focus-within
  .section-hero-copy
  .section-hero-copy-availability,
.section-hero-header--ax-update-focus-visible:focus-within
  .section-hero-copy
  .section-hero-copy-body,
.section-hero-header--ax-update-focus-visible:focus-within
  .section-hero-copy
  .typography-hero-eyebrow,
.section-hero-header--ax-update-focus-visible:focus-within
  .section-hero-copy
  .typography-hero-headline,
.section-hero-header--ax-update-focus-visible:focus-within
  .section-hero-copy
  .typography-hero-intro-cta {
  opacity: 1;
}
.section-phone .grid-item-personalize .asset-content {
  justify-content: flex-start;
}
@media only screen and (min-width: 1069px) {
  .section-phone .grid-item-personalize .tile-blockquote {
    max-width: 335px;
  }
}
.section-phone .grid-item-personalize .image-overview-phone-personalize {
  margin-top: -61px;
  margin-left: 3px;
  width: 797px;
  height: 830px;
  background-size: 797px 830px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/phone/personalize__clj7l20jc3te_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    background-image: url(../images/overview/phone/personalize__clj7l20jc3te_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    width: 573px;
    height: 590px;
    background-size: 573px 590px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/phone/personalize__clj7l20jc3te_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    background-image: url(../images/overview/phone/personalize__clj7l20jc3te_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    width: 480px;
    height: 576px;
    background-size: 480px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/phone/personalize__clj7l20jc3te_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    background-image: url(../images/overview/phone/personalize__clj7l20jc3te_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    margin-top: -53px;
    margin-left: 40px;
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-personalize .image-overview-phone-personalize {
    margin-top: 0;
    left: 50%;
    margin-left: -240px;
    position: relative;
  }
}
@media only screen and (min-width: 735px) {
  html.text-zoom .section-phone .grid-item-personalize .tile-header {
    max-width: 40%;
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-live-voicemail .grid {
    --grid-gutter: 15px;
  }
  .section-phone .grid-item-live-voicemail .tile-header {
    padding-top: 556px;
  }
  .section-phone .grid-item-live-voicemail .live-voicemail-image {
    grid-row: 1;
  }
  .section-phone .grid-item-live-voicemail .live-voicemail-blockquote-content {
    grid-row: 2;
  }
}
.section-phone .grid-item-live-voicemail glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-phone .grid-item-live-voicemail glass-screen {
    background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-phone .grid-item-live-voicemail glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-phone .grid-item-live-voicemail glass-screen {
    background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-live-voicemail glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-phone .grid-item-live-voicemail glass-screen {
    background-image: url(../images/overview/phone/live_voicemail_screen__for70opd2zee_small_2x.jpg);
  }
}
.section-phone .grid-item-live-voicemail .live-voicemail-image {
  margin-top: -306px;
}
@media only screen and (max-width: 1068px) {
  .section-phone .grid-item-live-voicemail .live-voicemail-image {
    margin-top: -144px;
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-live-voicemail .live-voicemail-image {
    margin-top: -644px;
  }
}
@media only screen and (max-width: 374px) {
  .section-phone .grid-item-live-voicemail .live-voicemail-image {
    margin-left: -14px;
  }
}
@media only screen and (max-width: 734px) {
  .section-phone .grid-item-live-voicemail .blockquote-content {
    padding-bottom: 0;
  }
  .section-phone
    .grid-item-live-voicemail
    .blockquote-content
    .tile-blockquote
    .typography-blockquote-copy {
    margin-top: -0.56em;
  }
}
.section-messages .grid-item-transcript .overview-messages-transcript {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_large.jpg);
  background-size: cover;
  max-width: 576px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_large_2x.jpg);
  }
}
.section-messages .grid-item-transcript .overview-messages-transcript:after {
  content: "";
  display: block;
  padding-bottom: 68.0555555556%;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-transcript .overview-messages-transcript:after {
    content: "";
    display: block;
    padding-bottom: 67.5355450237%;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    background-image: url(../images/overview/messages/transcript__vbke5nc1gf6m_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-transcript .overview-messages-transcript:after {
    content: "";
    display: block;
    padding-bottom: 67.5%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    max-width: 422px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-transcript .overview-messages-transcript {
    max-width: 320px;
  }
}
.section-messages .grid-item-check-in .overview-messages-image-container {
  position: relative;
  max-width: 499px;
  max-height: 394px;
  width: 100%;
  margin-top: -36px;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-check-in .overview-messages-image-container {
    max-width: 341px;
    max-height: 270px;
    margin-top: -26px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-check-in .overview-messages-image-container {
    max-width: 264px;
    max-height: 209px;
    margin-top: -20px;
  }
}
.section-messages .grid-item-check-in .inline-video-check-in {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.section-messages .grid-item-check-in .inline-video-check-in .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-check-in .inline-video-check-in .end-frame {
    background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-check-in .inline-video-check-in .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-check-in .inline-video-check-in .end-frame {
    background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-check-in .inline-video-check-in .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-check-in .inline-video-check-in .end-frame {
    background-image: url(../images/overview/messages/check_in_endframe__dvztlsttt66a_small_2x.png);
  }
}
.section-messages .grid-item-check-in .inline-video-check-in video {
  position: relative;
}
.section-messages .grid-item-check-in .overview-messages-check-in {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_large.jpg);
  background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-check-in .overview-messages-check-in {
    background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_large_2x.jpg);
  }
}
.section-messages .grid-item-check-in .overview-messages-check-in:after {
  content: "";
  display: block;
  padding-bottom: 78.9579158317%;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-check-in .overview-messages-check-in {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-check-in .overview-messages-check-in {
    background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-check-in .overview-messages-check-in:after {
    content: "";
    display: block;
    padding-bottom: 79.1788856305%;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-check-in .overview-messages-check-in {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-check-in .overview-messages-check-in {
    background-image: url(../images/overview/messages/check_in__cmylk8z7ybf6_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-check-in .overview-messages-check-in:after {
    content: "";
    display: block;
    padding-bottom: 79.1666666667%;
  }
}
.section-messages .grid-item-location .tile {
  --tile-background-color: #97e0f8;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-location .tile {
    min-height: 590px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-location .tile {
    min-height: 522px;
  }
}
.section-messages .grid-item-location .tile-headline {
  color: #1d1d1f;
}
.section-messages .grid-item-location .tile-header {
  z-index: 1;
}
@media only screen and (min-width: 1069px) {
  .section-messages .grid-item-location .tile-body {
    min-height: 700px;
  }
}
.section-messages .grid-item-location .inline-video-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section-messages .grid-item-location .inline-video-container .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-location .inline-video-container .start-frame {
    background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-location .inline-video-container .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-location .inline-video-container .start-frame {
    background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-location .inline-video-container .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-location .inline-video-container .start-frame {
    background-image: url(../images/overview/messages/location_startframe__k3wlzxyg36qq_small_2x.jpg);
  }
}
.section-messages .grid-item-location .inline-video-container .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/location.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-location .inline-video-container .end-frame {
    background-image: url(../images/overview/messages/location_endframe__dhec3vxloa0y_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-location .inline-video-container .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/location_endframe__dhec3vxloa0y_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-location .inline-video-container .end-frame {
    background-image: url(../images/overview/messages/location_endframe__dhec3vxloa0y_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-location .inline-video-container .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/location_endframe__dhec3vxloa0y_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-location .inline-video-container .end-frame {
    background-image: url(../images/overview/messages/location_endframe__dhec3vxloa0y_small_2x.jpg);
  }
}
.section-messages .grid-item-location .inline-video-container video {
  object-fit: cover;
}
.section-messages .grid-item-location .inline-video-container .end-frame,
.section-messages .grid-item-location .inline-video-container .start-frame {
  background-position: 50%;
}
.section-messages .grid-item-search glass-screen {
  width: 234px;
  height: 506px;
  background-size: 234px 506px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-search glass-screen {
    background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-search glass-screen {
    width: 174px;
    height: 378px;
    background-size: 174px 378px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-search glass-screen {
    background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-search glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-search glass-screen {
    background-image: url(../images/overview/messages/search_screen__ccdn6m3581qq_small_2x.jpg);
  }
}
.section-messages .grid-item-search .tile-body,
.section-messages .grid-item-send-menu .tile-body {
  justify-content: flex-end;
  padding-bottom: calc(var(--tile-body-padding-top) - 3px);
}
@media only screen and (max-width: 734px) {
  html.enhanced .section-messages .grid-item-send-menu .tile-body {
    padding-bottom: 70px;
  }
}
.section-messages .grid-item-send-menu .inline-video-send-menu {
  width: 234px;
  height: 506px;
}
.section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
    background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
    background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .start-frame {
    background-image: url(../images/overview/messages/send_menu_startframe__bf0bavdt08ia_small_2x.jpg);
  }
}
.section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
    background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
    background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-send-menu .inline-video-send-menu .end-frame {
    background-image: url(../images/overview/messages/send_menu_endframe__fr8wd9kw24mu_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu {
    width: 174px;
    height: 378px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-send-menu .inline-video-send-menu {
    width: 196px;
    height: 424px;
  }
}
.section-messages .grid-item-send-menu .inline-video-ui {
  margin-top: 81px;
}
.section-messages .grid-item-stickers .tile-content .tile-body {
  justify-content: flex-end;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-stickers .tile-content .tile-body {
    justify-content: center;
    padding-top: 38px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-stickers .tile-content .tile-body {
    padding-top: 18px;
  }
}
.section-messages .grid-item-stickers .overview-messages-all-stickers {
  background-repeat: no-repeat;
  background-image: url(../images/productivity/encouraged_apps_lg.png);
  background-size: cover;
  max-width: 1390px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    background-image: url(../images/productivity/encouraged_apps_lg.png);
  }
}
.section-messages .grid-item-stickers .overview-messages-all-stickers:after {
  content: "";
  display: block;
  padding-bottom: 60%;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    background-repeat: no-repeat;
    background-image: url(../images/productivity/encouraged_apps_lg.png);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    background-image: url(../images/productivity/encouraged_apps_lg.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers:after {
    content: "";
    display: block;
    padding-bottom: 66.5369649805%;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    background-repeat: no-repeat;
    background-image: url(../images/productivity/encouraged_apps_sm.png);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    background-image: url(../images/productivity/encouraged_apps_sm.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers:after {
    content: "";
    display: block;
    padding-bottom: 116.0183066362%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    max-width: 1028px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-stickers .overview-messages-all-stickers {
    max-width: 437px;
  }
}
.section-messages .grid-item-swipe-reply {
  --asset-width: 610px;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-swipe-reply {
    --asset-width: 382px;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-swipe-reply {
    --asset-width: 292px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-messages .grid-item-swipe-reply .tile-body {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_large.jpg);
  background-size: cover;
  max-width: var(--asset-width);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
    background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_large_2x.jpg);
  }
}
.section-messages .grid-item-swipe-reply .image-messages-swipe-reply:after {
  content: "";
  display: block;
  padding-bottom: 82.6229508197%;
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
    background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply:after {
    content: "";
    display: block;
    padding-bottom: 82.722513089%;
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply {
    background-image: url(../images/overview/messages/swipe_to_reply__fmvacq87f926_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages .grid-item-swipe-reply .image-messages-swipe-reply:after {
    content: "";
    display: block;
    padding-bottom: 82.8767123288%;
  }
}
html.enhanced
  .section-messages
  .grid-item-swipe-reply
  .image-messages-swipe-reply {
  display: none;
}
.section-messages .grid-item-swipe-reply .inline-video-swipe-reply {
  display: none;
  margin: 0 auto;
  width: 100%;
  max-width: var(--asset-width);
}
.section-messages
  .grid-item-swipe-reply
  .inline-video-swipe-reply
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .start-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .start-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .start-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_startframe__e803lu69zdym_small_2x.jpg);
  }
}
.section-messages .grid-item-swipe-reply .inline-video-swipe-reply .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .end-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .end-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-messages
    .grid-item-swipe-reply
    .inline-video-swipe-reply
    .end-frame {
    background-image: url(../images/overview/messages/swipe_to_reply_endframe__dl806o5l88k2_small_2x.jpg);
  }
}
html.enhanced
  .section-messages
  .grid-item-swipe-reply
  .inline-video-swipe-reply {
  display: block;
}
.section-messages .grid-item-swipe-reply .inline-video-swipe-reply video {
  position: relative;
}
.section-messages .grid-item-swipe-reply .inline-video-button {
  --inline-video-button-edge-spacing: 34px;
}
.section-focus .grid-item-create glass-screen {
  width: 303px;
  height: 647px;
  background-size: 303px 647px;
  background-repeat: no-repeat;
  background-image: url(../images/focus/one-app.webp);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-focus .grid-item-create glass-screen {
    background-image: url(../images/focus/one-app.webp);
  }
}
@media only screen and (max-width: 1068px) {
  .glass-hardware.portrait-hardware2 glass-hardware.samsung + glass-screen {
    margin-left: 12px;
    margin-top: 13px;
  }

  .section-focus .grid-item-create glass-screen {
    width: 272px;
    height: 580px;
    background-size: 272px 580px;
    background-repeat: no-repeat;
    background-image: url(../images/focus/one-app.webp);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-focus .grid-item-create glass-screen {
    background-image: url(../images/focus/one-app.webp);
  }
}
@media only screen and (max-width: 734px) {
  .glass-hardware.portrait-hardware2 glass-hardware.samsung + glass-screen {
    margin-left: 8px;
    margin-top: 9px;
  }

  .section-focus .grid-item-create glass-screen {
    width: 202px;
    height: 430px;
    background-size: 202px 430px;
    background-repeat: no-repeat;
    background-image: url(../images/focus/one-app.webp);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-focus .grid-item-create glass-screen {
    background-image: url(../images/focus/one-app.webp);
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-stickers .grid-item-create .blockquote-content {
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-stickers .grid-item-create .asset-content {
    grid-column-start: 7;
  }
}
.section-stickers .grid-item-create .glass-hardware {
  margin-top: 3px;
}
@media only screen and (max-width: 1068px) {
  .section-stickers .grid-item-create .glass-hardware {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 734px) {
  .section-stickers .grid-item-create .glass-hardware {
    margin-top: 0;
  }
}
.section-stickers .grid-item-create .inline-video-create {
  display: none;
}
html.enhanced .section-stickers .grid-item-create .inline-video-create {
  width: 296px;
  height: 640px;
  display: block;
}
html.enhanced
  .section-stickers
  .grid-item-create
  .inline-video-create
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .start-frame {
    background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .start-frame {
    background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .start-frame {
    background-image: url(../images/overview/stickers/create_stickers_startframe__fvr6e69mr0mu_small_2x.jpg);
  }
}
html.enhanced
  .section-stickers
  .grid-item-create
  .inline-video-create
  .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .end-frame {
    background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .end-frame {
    background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-stickers
    .grid-item-create
    .inline-video-create
    .end-frame {
    background-image: url(../images/overview/stickers/create_stickers_endframe__c10a5gngxk2u_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced .section-stickers .grid-item-create .inline-video-create {
    width: 264px;
    height: 576px;
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced .section-stickers .grid-item-create .inline-video-create {
    width: 200px;
    height: 424px;
  }
}
.section-stickers .grid-item-create .inline-video-ui {
  margin-top: 80px;
}
@media only screen and (min-width: 1069px) {
  .section-stickers .grid-item-create .tile-blockquote {
    max-width: 430px;
  }
}
.section-stickers .grid-item-everywhere .tile-content .tile-body {
  justify-content: flex-end;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 0;
  margin-bottom: -7px;
}
@media only screen and (max-width: 1068px) {
  .section-stickers .grid-item-everywhere .tile-content .tile-body {
    padding-top: 63px;
  }
}
@media only screen and (max-width: 734px) {
  .section-stickers .grid-item-everywhere .tile-content .tile-body {
    padding-top: 35px;
    margin-bottom: -30px;
  }
}
.section-stickers .grid-item-everywhere .image-stickers-everywhere {
  width: 1056px;
  height: 632px;
  background-size: 1056px 632px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_large.jpg);
  transform: translateX(82px);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    width: 782px;
    height: 465px;
    background-size: 782px 465px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    width: 480px;
    height: 517px;
    background-size: 480px 517px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    background-image: url(../images/overview/stickers/peel_stick__bw3jmqkq44fm_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    transform: translateX(60px);
  }
}
@media only screen and (max-width: 734px) {
  .section-stickers .grid-item-everywhere .image-stickers-everywhere {
    transform: translateX(0px);
  }
}
.section-facetime .grid-item-video-message glass-screen {
  width: 294px;
  height: 638px;
  background-size: 294px 638px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime .grid-item-video-message glass-screen {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-video-message glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-video-message glass-screen {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-video-message glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-video-message glass-screen {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_small_2x.jpg);
  }
}
.section-facetime .grid-item-video-message .tile-body {
  padding-top: 28px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-video-message .tile-body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-facetime .grid-item-video-message .tile-blockquote {
    max-width: 430px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-video-message .asset-content {
    margin-bottom: 57px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-video-message .asset-content {
    margin-bottom: 48px;
  }
}
.section-facetime .grid-item-video-message .inline-video-video-message {
  width: 294px;
  height: 638px;
}
.section-facetime
  .grid-item-video-message
  .inline-video-video-message
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .start-frame {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .start-frame {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .start-frame {
    background-image: url(../images/overview/facetime/video_message_startframe__lsvfzxoqen6i_small_2x.jpg);
  }
}
.section-facetime
  .grid-item-video-message
  .inline-video-video-message
  .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .end-frame {
    background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .end-frame {
    background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-video-message
    .inline-video-video-message
    .end-frame {
    background-image: url(../images/overview/facetime/video_message_endframe__gdzwtjxukzm2_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-video-message .inline-video-video-message {
    width: 266px;
    height: 576px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-video-message .inline-video-video-message {
    width: 196px;
    height: 424px;
  }
}
.section-facetime .grid-item-video-message .inline-video-button {
  bottom: -53px;
}
.section-facetime .grid-item-gesture .tile {
  overflow: hidden;
}
.section-facetime .grid-item-gesture .tile .tile-content .tile-header {
  z-index: 1;
  padding-bottom: 720px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6),
    rgba(255, 255, 255, 0)
  );
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-gesture .tile .tile-content .tile-header {
    padding-bottom: 550px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-gesture .tile .tile-content .tile-header {
    padding-bottom: 520px;
  }
}
@media only screen and (max-width: 374px) {
  .section-facetime .grid-item-gesture .tile .tile-content .tile-header {
    padding-bottom: 500px;
  }
}
.section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .image-overview-gesture {
  background-size: 682px 1000px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/gesture__f4ecveya61im_large.jpg);
  width: 682px;
  height: 1000px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    background-image: url(../images/overview/facetime/gesture__f4ecveya61im_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    width: 504px;
    height: 820px;
    background-size: 504px 820px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture__f4ecveya61im_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    background-image: url(../images/overview/facetime/gesture__f4ecveya61im_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    width: 480px;
    height: 736px;
    background-size: 480px 736px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture__f4ecveya61im_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    background-image: url(../images/overview/facetime/gesture__f4ecveya61im_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    width: 504px;
    height: 820px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .image-overview-gesture {
    width: 480px;
    height: 736px;
  }
}
html.enhanced
  .section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .image-overview-gesture {
  display: none;
}
.section-facetime .grid-item-gesture .tile .tile-content .inline-video-gesture {
  width: 682px;
  height: 1000px;
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .inline-video-gesture
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .start-frame {
    background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .start-frame {
    background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .start-frame {
    background-image: url(../images/overview/facetime/gesture_startframe__d04bdjqbbeaa_small_2x.jpg);
  }
}
.section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .inline-video-gesture
  .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .end-frame {
    background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .end-frame {
    background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture
    .end-frame {
    background-image: url(../images/overview/facetime/gesture_endframe__ccy1sb6o78b6_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture {
    width: 504px;
    height: 820px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-gesture {
    width: 480px;
    height: 736px;
  }
}
html.enhanced
  .section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .inline-video-gesture {
  display: block;
}
.section-facetime
  .grid-item-gesture
  .tile
  .tile-content
  .inline-video-gesture
  video {
  object-fit: cover;
}
.section-facetime .grid-item-gesture .tile .tile-content .inline-video-button {
  --inline-video-button-edge-spacing: 34px;
  color: #fff;
  z-index: 2;
}
@media only screen and (max-width: 1068px) {
  .section-facetime
    .grid-item-gesture
    .tile
    .tile-content
    .inline-video-button {
    --inline-video-button-edge-spacing: 23px;
  }
}
.section-facetime .grid-item-apple-tv glass-screen {
  width: 682px;
  height: 529px;
  background-size: 682px 529px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime .grid-item-apple-tv glass-screen {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-apple-tv glass-screen {
    width: 504px;
    height: 409px;
    background-size: 504px 409px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv glass-screen {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv glass-screen {
    width: 480px;
    height: 293px;
    background-size: 480px 293px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv glass-screen {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small_2x.jpg);
  }
}
.section-facetime .grid-item-apple-tv .tile-body {
  justify-content: flex-end;
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv .tile-body {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-facetime .grid-item-apple-tv .image-facetime-appletv {
  width: 682px;
  height: 529px;
  background-size: 682px 529px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -341px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    width: 504px;
    height: 409px;
    background-size: 504px 409px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    width: 480px;
    height: 293px;
    background-size: 480px 293px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    left: 50%;
    margin-left: -252px;
  }
}
@media only screen and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    left: 50%;
    margin-left: -240px;
  }
}
@media only screen and (max-width: 374px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large.jpg);
    background-size: cover;
    width: 100%;
    height: auto;
    left: 0;
    margin-left: auto;
  }
}
@media only screen and (max-width: 374px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 374px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 374px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_large_2x.jpg);
  }
}
@media only screen and (max-width: 374px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv:after {
    content: "";
    display: block;
    padding-bottom: 77.5659824047%;
  }
}
@media only screen and (max-width: 374px) and (max-width: 1068px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 374px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 374px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 374px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_medium_2x.jpg);
  }
}
@media only screen and (max-width: 374px) and (max-width: 1068px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv:after {
    content: "";
    display: block;
    padding-bottom: 81.1507936508%;
  }
}
@media only screen and (max-width: 374px) and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-repeat: no-repeat;
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 374px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 374px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 374px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv {
    background-image: url(../images/overview/facetime/facetime_appletv__f7jr115bq2ye_small_2x.jpg);
  }
}
@media only screen and (max-width: 374px) and (max-width: 734px) {
  .section-facetime .grid-item-apple-tv .image-facetime-appletv:after {
    content: "";
    display: block;
    padding-bottom: 61.0416666667%;
  }
}
.section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
  width: 1390px;
  height: 660px;
  background-size: 1390px 660px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -695px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    width: 1028px;
    height: 547px;
    background-size: 1028px 547px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    width: 480px;
    height: 455px;
    background-size: 480px 455px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    background-image: url(../images/overview/standby/use_iphone__d3goex58eqie_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    left: 50%;
    margin-left: -514px;
  }
}
@media only screen and (max-width: 734px) {
  .section-standby .grid-item-use-iphone .image-overview-standby-use-iphone {
    left: 50%;
    margin-left: -240px;
  }
}
.section-standby .grid-item-live-activities .tile-body {
  justify-content: flex-end;
}
.section-standby
  .grid-item-live-activities
  .image-overview-standby-live-activities {
  background-repeat: no-repeat;
  background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_large.jpg);
  background-size: cover;
  max-width: 531px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_large_2x.jpg);
  }
}
.section-standby
  .grid-item-live-activities
  .image-overview-standby-live-activities:after {
  content: "";
  display: block;
  padding-bottom: 97.9284369115%;
}
@media only screen and (max-width: 1068px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities:after {
    content: "";
    display: block;
    padding-bottom: 99.7641509434%;
  }
}
@media only screen and (max-width: 734px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    background-image: url(../images/overview/standby/live_activities__o5rkmmloqhme_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities:after {
    content: "";
    display: block;
    padding-bottom: 100.3389830508%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    max-width: 424px;
  }
}
@media only screen and (max-width: 734px) {
  .section-standby
    .grid-item-live-activities
    .image-overview-standby-live-activities {
    max-width: 295px;
  }
}
.section-standby .grid-item-interact .tile-body {
  justify-content: flex-end;
}
.section-standby .grid-item-interact .image-overview-standby-interact {
  background-repeat: no-repeat;
  background-image: url(../images/overview/standby/interact__csiru8bw32ye_large.jpg);
  background-size: cover;
  max-width: 531px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    background-image: url(../images/overview/standby/interact__csiru8bw32ye_large_2x.jpg);
  }
}
.section-standby .grid-item-interact .image-overview-standby-interact:after {
  content: "";
  display: block;
  padding-bottom: 97.9284369115%;
}
@media only screen and (max-width: 1068px) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/interact__csiru8bw32ye_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    background-image: url(../images/overview/standby/interact__csiru8bw32ye_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby .grid-item-interact .image-overview-standby-interact:after {
    content: "";
    display: block;
    padding-bottom: 99.7641509434%;
  }
}
@media only screen and (max-width: 734px) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    background-repeat: no-repeat;
    background-image: url(../images/overview/standby/interact__csiru8bw32ye_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    background-image: url(../images/overview/standby/interact__csiru8bw32ye_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-standby .grid-item-interact .image-overview-standby-interact:after {
    content: "";
    display: block;
    padding-bottom: 100.3389830508%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    max-width: 424px;
  }
}
@media only screen and (max-width: 734px) {
  .section-standby .grid-item-interact .image-overview-standby-interact {
    max-width: 295px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-widgets .grid-item-widgets .tile {
    min-height: 640px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-widgets .grid-item-widgets .tile-blockquote {
    max-width: 390px;
  }
}
.section-widgets .grid-item-widgets .tile-content .tile-body {
  padding-top: 28px;
}
@media only screen and (max-width: 1068px) {
  .section-widgets .grid-item-widgets .tile-content .tile-body {
    padding-top: 23px;
  }
}
@media only screen and (max-width: 734px) {
  .section-widgets .grid-item-widgets .tile-content .tile-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .grid-item-unsafe .tile-content .tile-body {
    padding-top: 0 !important;
    padding-bottom: 0;
  }
}
.section-widgets .grid-item-widgets .blockquote-content {
  z-index: 1;
}
.section-widgets .grid-item-widgets .asset-content {
  position: relative;
}
@media only screen and (max-width: 1068px) {
  .section-widgets .grid-item-widgets .asset-content {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 734px) {
  .section-widgets .grid-item-widgets .asset-content {
    justify-content: flex-start;
  }
}
.section-widgets .grid-item-widgets .image-overview-widgets {
  width: 904px;
  height: 796px;
  background-size: 904px 796px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_large.jpg);
  position: absolute;
  left: 50%;
  margin-left: -503px;
}

.grid-item-unsafe .image-overview-unsafe {
  width: 904px;
  height: 796px;
  background-size: 904px 796px;
  background-repeat: no-repeat;
  background-image: url(../images/unsafe.png);
  position: absolute;
  left: 50%;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_large_2x.jpg);
  }
  .grid-item-unsafe .image-overview-unsafe {
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    width: 612px;
    height: 512px;
    background-size: 612px 512px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_medium.jpg);
  }
  .grid-item-unsafe .image-overview-unsafe {
    width: 612px;
    height: 512px;
    background-size: 612px 512px;
    background-repeat: no-repeat;
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_medium_2x.jpg);
  }
  .grid-item-unsafe .image-overview-unsafe {
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    width: 480px;
    height: 476px;
    background-size: 480px 476px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_small.jpg);
  }

  .grid-item-unsafe .image-overview-unsafe {
    width: 480px;
    height: 476px;
    background-size: 480px 476px;
    background-repeat: no-repeat;
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    background-image: url(../images/overview/widgets/widgets__c7y5i6ac2hsi_small_2x.jpg);
  }
  .grid-item-unsafe .image-overview-unsafe {
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    left: 50%;
    margin-left: -314px;
  }

  .grid-item-unsafe .image-overview-unsafe {
    left: 50%;
    background-image: url(../images/unsafe.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-widgets .grid-item-widgets .image-overview-widgets {
    left: 50%;
    margin-left: -240px;
    position: relative;
  }
  .grid-item-unsafe .image-overview-unsafe {
    left: 50%;
    margin-left: -300px;
    background-image: url(../images/unsafe-sm.png);
    position: relative;
  }
}
.section-airdrop .grid-item-contact-info .image-overview-airdrop-contact-info {
  width: 1390px;
  height: 780px;
  background-size: 1390px 780px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -695px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    width: 1028px;
    height: 578px;
    background-size: 1028px 578px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    width: 480px;
    height: 286px;
    background-size: 480px 286px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    background-image: url(../images/overview/airdrop/contact_info__bt4qzqaps4c2_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    left: 50%;
    margin-left: -514px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-contact-info
    .image-overview-airdrop-contact-info {
    left: 50%;
    margin-left: -240px;
  }
}
html.enhanced
  .section-airdrop
  .grid-item-contact-info
  .image-overview-airdrop-contact-info {
  display: none;
}
.section-airdrop .grid-item-contact-info .tile-header {
  z-index: 1;
}
html.enhanced .section-airdrop .grid-item-contact-info .tile-header {
  padding-bottom: 640px;
}
@media only screen and (max-width: 1068px) {
  html.enhanced .section-airdrop .grid-item-contact-info .tile-header {
    padding-bottom: 524px;
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced .section-airdrop .grid-item-contact-info .tile-header {
    padding-bottom: 0;
  }
}
html.enhanced .section-airdrop .grid-item-contact-info .tile-body {
  padding: 0;
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-contact-info .tile-body {
    padding-bottom: var(--tile-body-padding-top);
  }
}
.section-airdrop .grid-item-contact-info .inline-video-contact-info {
  position: absolute;
  left: 50%;
  margin-left: -696px;
  width: 1392px;
  height: 784px;
  display: none;
}
.section-airdrop
  .grid-item-contact-info
  .inline-video-contact-info
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .start-frame {
    background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .start-frame {
    background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .start-frame {
    background-image: url(../images/overview/airdrop/contact_info_startframe__fxw5dt7dznu6_small_2x.jpg);
  }
}
.section-airdrop .grid-item-contact-info .inline-video-contact-info .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .end-frame {
    background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .end-frame {
    background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info
    .end-frame {
    background-image: url(../images/overview/airdrop/contact_info_endframe__8njzlc0y9hue_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop .grid-item-contact-info .inline-video-contact-info {
    left: 50%;
    margin-left: -512px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-contact-info .inline-video-contact-info {
    left: 50%;
    margin-left: -240px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop .grid-item-contact-info .inline-video-contact-info {
    width: 1024px;
    height: 576px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-contact-info .inline-video-contact-info {
    width: 480px;
    height: 288px;
  }
}
html.enhanced
  .section-airdrop
  .grid-item-contact-info
  .inline-video-contact-info {
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-airdrop
    .grid-item-contact-info
    .inline-video-contact-info {
    position: relative;
  }
}
.section-airdrop .grid-item-contact-info .inline-video-contact-info video {
  object-fit: cover;
}
.section-airdrop .grid-item-contact-info .inline-video-ui {
  z-index: 1;
}
.section-airdrop
  .grid-item-share-content
  .image-overview-airdrop-share-content {
  width: 682px;
  height: 493px;
  background-size: 682px 493px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -341px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    width: 504px;
    height: 362px;
    background-size: 504px 362px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    width: 480px;
    height: 252px;
    background-size: 480px 252px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    background-image: url(../images/overview/airdrop/share_content__hu33jq58vyye_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    left: 50%;
    margin-left: -252px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-share-content
    .image-overview-airdrop-share-content {
    left: 50%;
    margin-left: -240px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-airdrop .grid-item-shareplay .blockquote-content {
    grid-column-end: 7;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-shareplay .blockquote-content {
    padding-bottom: var(--tile-body-padding-top);
  }
}
@media only screen and (min-width: 1069px) {
  .section-airdrop .grid-item-shareplay .tile-blockquote {
    max-width: 397px;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .section-airdrop .grid-item-shareplay .tile-blockquote {
    max-width: 340px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-airdrop .grid-item-shareplay .tile-blockquote {
    max-width: 285px;
  }
}
.section-airdrop .grid-item-shareplay .asset-content {
  position: relative;
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-airdrop .grid-item-shareplay .asset-content {
    grid-column-start: 7;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-shareplay .asset-content {
    justify-content: flex-start;
  }
}
.section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
  width: 731px;
  height: 621px;
  background-size: 731px 621px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_large.jpg);
  margin-top: 60px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    width: 550px;
    height: 465px;
    background-size: 550px 465px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    width: 594px;
    height: 523px;
    background-size: 594px 523px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    background-image: url(../images/overview/airdrop/shareplay__fjrnlzymfuie_small_2x.jpg);
  }
}
@media only screen and (min-width: 1069px) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    left: 50%;
    margin-left: -281px;
    position: absolute;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    margin-top: 43px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-shareplay .image-overview-airdrop-shareplay {
    left: 50%;
    margin-left: -229px;
    margin-top: -8px;
    margin-bottom: -14px;
    position: relative;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-wifi-transfer .tile {
    min-height: 634px;
  }
}
.section-airdrop
  .grid-item-wifi-transfer
  .bg-image-overview-airdrop-wifi-transfer {
  background-size: 682px 820px;
  background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_large.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-size: 504px 680px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-size: 480px 624px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-image: url(../images/overview/airdrop/wifi_transfer__e9ngjo6tb82m_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop
    .grid-item-wifi-transfer
    .bg-image-overview-airdrop-wifi-transfer {
    background-size: cover;
  }
}
.section-airdrop .grid-item-wifi-transfer .lottie-wifi-transfer {
  width: 92px;
  height: 92px;
  display: block;
}
@media only screen and (max-width: 1068px) {
  .section-airdrop .grid-item-wifi-transfer .lottie-wifi-transfer {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airdrop .grid-item-wifi-transfer .lottie-wifi-transfer {
    width: 68px;
    height: 68px;
  }
}
.section-airdrop
  .grid-item-wifi-transfer
  .image-overview-airdrop-wifi-transfer-icon,
.section-airdrop .grid-item-wifi-transfer .lottie-wifi-transfer {
  padding-bottom: 18px;
}
.section-airdrop .grid-item-wifi-transfer .tile .tile-headline {
  color: #fff;
}
.section-airdrop .grid-item-wifi-transfer .tile .tile-content {
  background-color: var(--section-color);
}
.section-airdrop .grid-item-wifi-transfer .tile .violator {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

/* Protection section */

/* Unsafe apps */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-protection .grid-item-unsafe-apps .blockquote-content {
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 1069px) {
  .section-protection .grid-item-unsafe-apps .tile-blockquote {
    max-width: 400px;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .section-protection .grid-item-unsafe-apps .tile-blockquote {
    max-width: 370px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-protection .grid-item-unsafe-apps .tile-blockquote {
    max-width: 310px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-protection .grid-item-unsafe-apps .asset-content {
    grid-column-start: 7;
  }
}
.section-protection .grid-item-unsafe-apps glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/protection/unsafe.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-protection .grid-item-unsafe-apps glass-screen {
    background-image: url(../images/protection/unsafe.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-unsafe-apps glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/protection/unsafe.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-protection .grid-item-unsafe-apps glass-screen {
    background-image: url(../images/protection/unsafe.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-protection .grid-item-unsafe-apps glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/protection/unsafe-sm.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-protection .grid-item-unsafe-apps glass-screen {
    background-image: url(../images/protection/unsafe-sm.png);
  }
}
.section-protection .grid-item-unsafe-apps .glass-hardware {
  height: 700px;
  margin-top: 4px;
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-unsafe-apps .glass-hardware {
    margin-top: 0px;
    height: 450px;
  }
}
@media only screen and (max-width: 374px) {
  .section-protection .grid-item-unsafe-apps .glass-hardware {
    margin-left: -14px;
  }
}

/* Social alerts */

.section-protection .grid-item-social-alerts glass-screen {
  width: 294px;
  height: 638px;
  background-size: 294px 638px;
  background-repeat: no-repeat;
  background-image: url(../images/protection/social_alerts_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-protection .grid-item-social-alerts glass-screen {
    background-image: url(../images/protection/social_alerts_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-social-alerts glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/protection/social_alerts_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-protection .grid-item-social-alerts glass-screen {
    background-image: url(../images/protection/social_alerts_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-protection .grid-item-social-alerts glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/protection/social_alerts_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-protection .grid-item-social-alerts glass-screen {
    background-image: url(../images/protection/social_alerts_small_2x.jpg);
  }
}
.section-protection .grid-item-social-alerts .tile-body {
  padding-top: 28px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-social-alerts .tile-body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-protection .grid-item-social-alerts .tile-blockquote {
    max-width: 520px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-social-alerts .asset-content {
    margin-bottom: 57px;
  }
}
@media only screen and (max-width: 734px) {
  .section-protection .grid-item-social-alerts .asset-content {
    margin-bottom: 48px;
  }
}
.section-protection .grid-item-social-alerts .inline-video-social-alerts {
  width: 294px;
  height: 638px;
}
.section-protection
  .grid-item-social-alerts
  .inline-video-social-alerts
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/protection/social_alerts_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .start-frame {
    background-image: url(../images/protection/social_alerts_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/protection/social_alerts_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .start-frame {
    background-image: url(../images/protection/social_alerts_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/protection/social-alerts_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .start-frame {
    background-image: url(../images/protection/social_alerts_small_2x.jpg);
  }
}
.section-protection
  .grid-item-social-alerts
  .inline-video-social-alerts
  .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/protection/social_alerts_endframe_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .end-frame {
    background-image: url(../images/protection/social_alerts_endframe_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/protection/social_alerts_endframe_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .end-frame {
    background-image: url(../images/protection/social_alerts_endframe_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/protection/social_alerts_endframe_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-protection
    .grid-item-social-alerts
    .inline-video-social-alerts
    .end-frame {
    background-image: url(../images/protection/social_alerts_endframe_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-protection .grid-item-social-alerts .inline-video-social-alerts {
    width: 266px;
    height: 576px;
  }
}
@media only screen and (max-width: 734px) {
  .section-protection .grid-item-social-alerts .inline-video-social-alerts {
    width: 196px;
    height: 424px;
  }
}
.section-protection .grid-item-social-alerts .inline-video-button {
  bottom: -53px;
}

/* ----- End of Protection ---- */

/* Focus */

/* Distraction blocker */

/* Productivity section */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-productivity .grid-item-todo .blockquote-content {
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 1069px) {
  .section-productivity .grid-item-todo .tile-blockquote {
    max-width: 400px;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .section-productivity .grid-item-todo .tile-blockquote {
    max-width: 370px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-productivity .grid-item-todo .tile-blockquote {
    max-width: 310px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-productivity .grid-item-todo .asset-content {
    grid-column-start: 7;
  }
}
.section-productivity .grid-item-todo glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/productivity/todo_large.webp);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-productivity .grid-item-todo glass-screen {
    background-image: url(../images/productivity/todo_large.webp);
  }
}
@media only screen and (max-width: 1068px) {
  .section-productivity .grid-item-todo glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/productivity/todo_large.webp);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-productivity .grid-item-todo glass-screen {
    background-image: url(../images/productivity/todo_large.webp);
  }
}
@media only screen and (max-width: 734px) {
  .section-productivity .grid-item-todo glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/productivity/todo_small.webp);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-productivity .grid-item-todo glass-screen {
    background-image: url(../images/productivity/todo_small.webp);
  }
}
.section-productivity .grid-item-todo .glass-hardware {
  height: 700px;
  margin-top: 4px;
}
@media only screen and (max-width: 1068px) {
  .section-productivity .grid-item-todo .glass-hardware {
    margin-top: 0px;
    height: 450px;
  }
}
@media only screen and (max-width: 374px) {
  .section-productivity .grid-item-todo .glass-hardware {
    margin-left: -14px;
  }
}
/*End of Productivity section*/

/*Discipline Section*/

/* Routines */

.section-discipline .grid-item-routines glass-screen {
  width: 294px;
  height: 638px;
  background-size: 294px 638px;
  background-repeat: no-repeat;
  background-image: url(../images/discipline/routines_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-discipline .grid-item-routines glass-screen {
    background-image: url(../images/discipline/routines_large.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines glass-screen {
    background-image: url(../images/discipline/routines_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-discipline .grid-item-routines glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines glass-screen {
    background-image: url(../images/discipline/routines_small_2x.jpg);
  }
}
.section-discipline .grid-item-routines .tile-body {
  padding-top: 28px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines .tile-body {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-discipline .grid-item-routines .tile-blockquote {
    max-width: 520px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines .asset-content {
    margin-bottom: 57px;
  }
}
@media only screen and (max-width: 734px) {
  .section-discipline .grid-item-routines .asset-content {
    margin-bottom: 48px;
  }
}
.section-discipline .grid-item-routines .inline-video-routines {
  width: 294px;
  height: 638px;
}
.section-discipline .grid-item-routines .inline-video-routines .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/discipline/routines_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-discipline .grid-item-routines .inline-video-routines .start-frame {
    background-image: url(../images/discipline/routines_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines .inline-video-routines .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines .inline-video-routines .start-frame {
    background-image: url(../images/discipline/routines_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-discipline .grid-item-routines .inline-video-routines .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines .inline-video-routines .start-frame {
    background-image: url(../images/discipline/routines_small_2x.jpg);
  }
}
.section-discipline .grid-item-routines .inline-video-routines .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/discipline/routines_endframe_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-discipline .grid-item-routines .inline-video-routines .end-frame {
    background-image: url(../images/discipline/routines_endframe_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines .inline-video-routines .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_endframe_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines .inline-video-routines .end-frame {
    background-image: url(../images/discipline/routines_endframe_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-discipline .grid-item-routines .inline-video-routines .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/discipline/routines_endframe_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-discipline .grid-item-routines .inline-video-routines .end-frame {
    background-image: url(../images/discipline/routines_endframe_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-discipline .grid-item-routines .inline-video-routines {
    width: 266px;
    height: 576px;
  }
}
@media only screen and (max-width: 734px) {
  .section-discipline .grid-item-routines .inline-video-routines {
    width: 196px;
    height: 424px;
  }
}
.section-discipline .grid-item-routines .inline-video-button {
  bottom: -53px;
}

/* Journal Section */

/* Journaling app */

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-journal .grid-item-journaling-app .blockquote-content {
    grid-column-end: 7;
  }
}
@media only screen and (min-width: 1069px) {
  .section-journal .grid-item-journaling-app .tile-blockquote {
    max-width: 400px;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .section-journal .grid-item-journaling-app .tile-blockquote {
    max-width: 370px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-journal .grid-item-journaling-app .tile-blockquote {
    max-width: 310px;
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-journal .grid-item-journaling-app .asset-content {
    grid-column-start: 7;
  }
}
.section-journal .grid-item-journaling-app glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-journal .grid-item-journaling-app glass-screen {
    background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-journal .grid-item-journaling-app glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-journal .grid-item-journaling-app glass-screen {
    background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-journal .grid-item-journaling-app glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-journal .grid-item-journaling-app glass-screen {
    background-image: url(../images/overview/journal/journaling_app_screen__e9aa88o2bm6a_small_2x.jpg);
  }
}
.section-journal .grid-item-journaling-app .glass-hardware {
  height: 700px;
  margin-top: 4px;
}
@media only screen and (max-width: 1068px) {
  .section-journal .grid-item-journaling-app .glass-hardware {
    margin-top: 0px;
    height: 450px;
  }
}
@media only screen and (max-width: 374px) {
  .section-journal .grid-item-journaling-app .glass-hardware {
    margin-left: -14px;
  }
}

/* Privacy */

@media only screen and (max-width: 734px) {
  .section-journal .grid-item-privacy .tile {
    min-height: 634px;
    min-height: 680px;
  }
}
.section-journal .grid-item-privacy .tile-content {
  background: linear-gradient(135deg, #1d1d1f, #767676);
}
.section-journal .grid-item-privacy .tile-body {
  padding-top: 0px;
}
.section-journal .grid-item-privacy .tile-button {
  color: #000;
}
.section-journal .grid-item-suggestions glass-screen {
  width: 234px;
  height: 506px;
  background-size: 234px 506px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-journal .grid-item-suggestions glass-screen {
    background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-journal .grid-item-suggestions glass-screen {
    width: 174px;
    height: 378px;
    background-size: 174px 378px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-journal .grid-item-suggestions glass-screen {
    background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-journal .grid-item-suggestions glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-journal .grid-item-suggestions glass-screen {
    background-image: url(../images/overview/journal/suggestions_screen__ffiqacbyaday_small_2x.jpg);
  }
}

/* End of Journal section */

.section-keyboard .grid-item-autocorrect glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-keyboard .grid-item-autocorrect glass-screen {
    background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-autocorrect glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-keyboard .grid-item-autocorrect glass-screen {
    background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-autocorrect glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-keyboard .grid-item-autocorrect glass-screen {
    background-image: url(../images/overview/keyboard/autocorrect_screen__c0nn4ngzr3ki_small_2x.jpg);
  }
}
.section-keyboard .grid-item-autocorrect .tile-image {
  position: relative;
  height: 100%;
  min-height: 614px;
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-autocorrect .tile-image {
    min-height: 370px;
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-autocorrect .tile-image {
    min-height: 362px;
  }
}
.section-keyboard .grid-item-autocorrect .glass-hardware {
  position: absolute;
  left: 50%;
  margin-left: -236px;
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-autocorrect .glass-hardware {
    left: 50%;
    margin-left: -149px;
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-autocorrect .glass-hardware {
    left: 50%;
    margin-left: -143px;
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-predictions .tile {
    min-height: 634px;
  }
}
.section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
  position: relative;
  background-repeat: no-repeat;
  background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_large.jpg);
  background-size: cover;
  max-width: 417px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_large_2x.jpg);
  }
}
.section-keyboard .grid-item-predictions .image-keyboard-autocorrect:after {
  content: "";
  display: block;
  padding-bottom: 53.4772182254%;
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    background-repeat: no-repeat;
    background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect:after {
    content: "";
    display: block;
    padding-bottom: 53.795379538%;
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    background-repeat: no-repeat;
    background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    background-image: url(../images/overview/keyboard/predictions__cj55wa46rvde_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect:after {
    content: "";
    display: block;
    padding-bottom: 92.8251121076%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    max-width: 303px;
  }
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-predictions .image-keyboard-autocorrect {
    max-width: 223px;
  }
}
.section-keyboard .grid-item-predictions .footnote {
  position: absolute;
  right: 0;
  bottom: 16px;
}
@media only screen and (max-width: 734px) {
  .section-keyboard .grid-item-predictions .footnote {
    right: 25px;
    bottom: 8px;
  }
}
.section-safari-passwords .grid-item:not(.grid-item-share) .tile-body {
  align-items: center;
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-autofill .tile {
    min-height: 600px;
  }
}
.section-safari-passwords .grid-item-autofill .tile-header {
  z-index: 2;
}
.section-safari-passwords .grid-item-autofill .lottie-container {
  position: absolute;
  top: 0;
  width: 735px;
  z-index: 1;
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords .grid-item-autofill .lottie-container {
    width: 620px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-autofill .lottie-container {
    width: 583px;
  }
}
.section-safari-passwords
  .grid-item-autofill
  .overview-safari-passwords-autofill-ui {
  width: 436px;
  height: 166px;
  background-size: 436px 166px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/autofill_ui__f7sf11bfn1qy_large.png);
  position: relative;
  top: -10%;
  max-width: 100%;
  background-size: 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-autofill
    .overview-safari-passwords-autofill-ui {
    background-image: url(../images/overview/safari-passwords/autofill_ui__f7sf11bfn1qy_large_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-autofill
    .overview-safari-passwords-autofill-ui {
    width: 346px;
    height: 136px;
    background-size: 346px 136px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/autofill_ui__f7sf11bfn1qy_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-autofill
    .overview-safari-passwords-autofill-ui {
    background-image: url(../images/overview/safari-passwords/autofill_ui__f7sf11bfn1qy_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-autofill
    .overview-safari-passwords-autofill-ui {
    background-size: 100%;
  }
}
.section-safari-passwords .grid-item-profiles .tile-body {
  justify-content: flex-end;
  padding-bottom: 0;
  align-items: flex-start;
}
.section-safari-passwords
  .grid-item-profiles
  .overview-safari-passwords-profiles {
  width: 1056px;
  height: 632px;
  background-size: 1056px 632px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_large.jpg);
  transform: translateX(82px);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    width: 782px;
    height: 465px;
    background-size: 782px 465px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    width: 594px;
    height: 523px;
    background-size: 594px 523px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    background-image: url(../images/overview/safari-passwords/profiles__h2g63mnuwdim_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    transform: translateX(60px);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-profiles
    .overview-safari-passwords-profiles {
    transform: translateX(68px);
  }
}
.section-safari-passwords .grid-item-private .tile-body {
  justify-content: flex-start;
}
.section-safari-passwords .grid-item-private .inline-video-private {
  width: 298px;
  height: 376px;
}
.section-safari-passwords
  .grid-item-private
  .inline-video-private
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .start-frame {
    background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .start-frame {
    background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .start-frame {
    background-image: url(../images/overview/safari-passwords/privacy_startframe__mrcacuwsbleu_small_2x.jpg);
  }
}
.section-safari-passwords .grid-item-private .inline-video-private .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .end-frame {
    background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .end-frame {
    background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-private
    .inline-video-private
    .end-frame {
    background-image: url(../images/overview/safari-passwords/privacy_endframe__bg4c8nv28fqq_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords .grid-item-private .inline-video-private {
    width: 272px;
    height: 342px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-private .inline-video-private {
    width: 252px;
    height: 318px;
  }
}
.section-safari-passwords .grid-item-share.grid-item .tile-content {
  background: linear-gradient(135deg, #1c7df3, #1abcfa);
}
.section-safari-passwords .grid-item-share.grid-item .tile-button {
  color: #1abcfa;
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-share.grid-item .tile {
    min-height: 634px;
  }
}
.section-safari-passwords .grid-item-share.grid-item figure {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords .grid-item-share.grid-item figure {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-share.grid-item figure {
    margin-bottom: 20px;
  }
}
.section-safari-passwords .overview-safari-passwords-passkey {
  width: 104px;
  height: 68px;
  background-size: 104px 68px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords .overview-safari-passwords-passkey {
    background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords .overview-safari-passwords-passkey {
    width: 78px;
    height: 50px;
    background-size: 78px 50px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords .overview-safari-passwords-passkey {
    background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .overview-safari-passwords-passkey {
    width: 73px;
    height: 47px;
    background-size: 73px 47px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords .overview-safari-passwords-passkey {
    background-image: url(../images/overview/safari-passwords/passkey_sharing__fal8ost0102m_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords .grid-item-search .tile-body {
    padding-bottom: 87px;
  }
}
.section-safari-passwords .grid-item-search .overview-safari-passwords-search {
  width: 472px;
  height: 958px;
  height: 432px;
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search {
    width: 298px;
    height: 354px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search {
    width: 286px;
    height: 580px;
  }
}
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-hardware {
  width: 472px;
  height: 958px;
  background-size: 472px 958px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords .grid-item-search .overview-safari-passwords-search,
  glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_large_2x.png);
  }
}

@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-hardware {
    width: 298px;
    height: 604px;
    background-size: 298px 604px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-hardware {
    width: 286px;
    height: 580px;
    background-size: 286px 580px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-hardware {
    background-image: url(../images/overview/shared/iphone_hardware3__cza6mfrdxueu_small_2x.png);
  }
}
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-screen {
  z-index: 2;
  margin-left: 25px;
  margin-top: 24px;
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    margin-left: 16px;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    margin-left: 17px;
    margin-top: 15px;
  }
}
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search:before {
  width: 764px;
  height: 1122px;
  background-size: 764px 1122px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search:before {
    width: 482px;
    height: 706px;
    background-size: 482px 706px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_medium_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search:before {
    width: 462px;
    height: 676px;
    background-size: 462px 676px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search:before {
    background-image: url(../images/overview/shared/iphone_shadow3__e743lfe5f9ym_small_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search {
    height: 363px;
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search {
    height: 317px;
  }
}
.section-safari-passwords
  .grid-item-search
  .overview-safari-passwords-search
  glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_large.jpg);
  border-radius: 22px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    background-image: url(../images/overview/safari-passwords/search_screen__ccdn6m3581qq_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-safari-passwords
    .grid-item-search
    .overview-safari-passwords-search
    glass-screen {
    border-radius: 15px;
  }
}
.section-music .grid-item-collaborate glass-screen {
  width: 234px;
  height: 506px;
  background-size: 234px 506px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-music .grid-item-collaborate glass-screen {
    background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-music .grid-item-collaborate glass-screen {
    width: 174px;
    height: 378px;
    background-size: 174px 378px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-music .grid-item-collaborate glass-screen {
    background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-music .grid-item-collaborate glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-music .grid-item-collaborate glass-screen {
    background-image: url(../images/overview/music/playlist_screen__emrrhancp5iu_small_2x.jpg);
  }
}
.section-music .grid-item-collaborate .glass-hardware {
  position: relative;
  left: 50%;
  margin-left: -131px;
}
@media only screen and (max-width: 1068px) {
  .section-music .grid-item-collaborate .glass-hardware {
    left: 50%;
    margin-left: -98px;
  }
}
@media only screen and (max-width: 734px) {
  .section-music .grid-item-collaborate .glass-hardware {
    left: 50%;
    margin-left: -110px;
  }
}
.section-music .grid-item-music-together .image-music-together {
  width: 918px;
  height: 791px;
  background-size: 918px 791px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/music/music__vzi9kr3toj2a_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -459px;
  position: absolute;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-music .grid-item-music-together .image-music-together {
    background-image: url(../images/overview/music/music__vzi9kr3toj2a_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-music .grid-item-music-together .image-music-together {
    width: 504px;
    height: 645px;
    background-size: 504px 645px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/music/music__vzi9kr3toj2a_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-music .grid-item-music-together .image-music-together {
    background-image: url(../images/overview/music/music__vzi9kr3toj2a_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-music .grid-item-music-together .image-music-together {
    width: 480px;
    height: 610px;
    background-size: 480px 610px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/music/music__vzi9kr3toj2a_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-music .grid-item-music-together .image-music-together {
    background-image: url(../images/overview/music/music__vzi9kr3toj2a_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-music .grid-item-music-together .image-music-together {
    left: 50%;
    margin-left: -252px;
  }
}
@media only screen and (max-width: 734px) {
  .section-music .grid-item-music-together .image-music-together {
    left: 50%;
    margin-left: -240px;
  }
}
@media only screen and (max-width: 734px) {
  .section-music .grid-item-music-together .tile {
    min-height: 610px;
  }
}
.section-music .grid-item-music-together .tile-content {
  background-color: #000;
}
.section-music .grid-item-music-together .tile-header {
  z-index: 1;
}
@media only screen and (min-width: 1069px) {
  .section-airplay .tile {
    min-height: 750px;
  }
}
.section-airplay .grid-item-hotel .tile {
  --tile-background-color: none;
}
.section-airplay .grid-item-hotel .tile-content {
  background-color: #6e6157;
}
.section-airplay .grid-item-hotel .tile-header {
  padding-bottom: 676px;
}
@media only screen and (max-width: 1068px) {
  .section-airplay .grid-item-hotel .tile-header {
    padding-bottom: 542px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airplay .grid-item-hotel .tile-header {
    padding-bottom: 490px;
  }
}
.section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
  background-size: 682px 852px;
  background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_large.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-position: bottom;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
    background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
    background-size: 504px 750px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
    background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
    background-size: 480px 808px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airplay .grid-item-hotel .bg-image-overview-airplay-hotel {
    background-image: url(../images/overview/airplay/hotel__wdcujqo3j72i_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airplay .grid-item-device .tile {
    min-height: 634px;
  }
}
.section-airplay .grid-item-device .tile-content {
  background: linear-gradient(135deg, #1a8390, #6dffe8);
}
@media only screen and (min-width: 1069px) {
  .section-airplay .grid-item-device.grid-item .tile-body-blockquote {
    max-width: 350px;
  }
}
.section-airplay .grid-item-device .image-overview-airplay-device {
  width: 76px;
  height: 62px;
  background-size: 76px 62px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/airplay/device__j1jvwll0b0a6_large.png);
  padding-bottom: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airplay .grid-item-device .image-overview-airplay-device {
    background-image: url(../images/overview/airplay/device__j1jvwll0b0a6_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airplay .grid-item-device .image-overview-airplay-device {
    width: 59px;
    height: 48px;
    background-size: 59px 48px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/airplay/device__j1jvwll0b0a6_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airplay .grid-item-device .image-overview-airplay-device {
    background-image: url(../images/overview/airplay/device__j1jvwll0b0a6_medium_2x.png);
  }
}
.section-airpods .grid-item-adjustments .tile {
  min-height: 795px;
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-adjustments .tile {
    min-height: 588px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-adjustments .tile {
    min-height: 600px;
  }
}
.section-airpods .grid-item-adjustments .tile-header {
  z-index: 1;
  padding-bottom: 620px;
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-adjustments .tile-header {
    padding-bottom: 430px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-adjustments .tile-header {
    padding-bottom: 530px;
  }
}
.section-airpods .grid-item-adjustments .inline-video-adjustments {
  width: 1390px;
  height: 900px;
  position: absolute;
  left: 50%;
  margin-left: -695px;
  bottom: 0;
  z-index: 0;
}
.section-airpods .grid-item-adjustments .inline-video-adjustments .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airpods
    .grid-item-adjustments
    .inline-video-adjustments
    .start-frame {
    background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods
    .grid-item-adjustments
    .inline-video-adjustments
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airpods
    .grid-item-adjustments
    .inline-video-adjustments
    .start-frame {
    background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods
    .grid-item-adjustments
    .inline-video-adjustments
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airpods
    .grid-item-adjustments
    .inline-video-adjustments
    .start-frame {
    background-image: url(../images/overview/airpods/adjustments_startframe__fpkvr7iu1nyq_small_2x.jpg);
  }
}
.section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
    background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
    background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame {
    background-image: url(../images/overview/airpods/adjustments_endframe__cylch47v2jcm_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments {
    width: 1028px;
    height: 666px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments {
    width: 480px;
    height: 600px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments {
    left: 50%;
    margin-left: -514px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-adjustments .inline-video-adjustments {
    left: 50%;
    margin-left: -240px;
  }
}
.section-airpods .grid-item-adjustments .inline-video-adjustments video {
  object-fit: cover;
  object-position: bottom;
}
.section-airpods .grid-item-adjustments .inline-video-adjustments .end-frame,
.section-airpods .grid-item-adjustments .inline-video-adjustments .start-frame {
  background-position: bottom;
  background-size: cover;
}
html.no-enhanced
  .section-airpods
  .grid-item-adjustments
  .inline-video-adjustments
  .end-frame {
  display: none;
}
.section-airpods .grid-item-adjustments .inline-video-ui {
  z-index: 1;
}
.section-airpods .grid-item-mute .inline-video-mute {
  width: 326px;
  height: 434px;
  position: relative;
  left: 50%;
  margin-left: -163px;
}
.section-airpods .grid-item-mute .inline-video-mute .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airpods .grid-item-mute .inline-video-mute .start-frame {
    background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-mute .inline-video-mute .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-mute .inline-video-mute .start-frame {
    background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-mute .inline-video-mute .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-mute .inline-video-mute .start-frame {
    background-image: url(../images/overview/airpods/mute_startframe__bkw3g58ieniq_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-mute .inline-video-mute {
    width: 214px;
    height: 286px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-mute .inline-video-mute {
    width: 202px;
    height: 268px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-mute .inline-video-mute {
    left: 50%;
    margin-left: -107px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-mute .inline-video-mute {
    left: 50%;
    margin-left: -101px;
  }
}
.section-airpods .grid-item-mute .inline-video-mute video {
  object-fit: cover;
}
.section-airpods .grid-item-mute .inline-video-mute .end-frame,
.section-airpods .grid-item-mute .inline-video-mute .start-frame {
  background-position: 50%;
  background-size: cover;
}
.section-airpods .grid-item-mute .tile-blockquote {
  padding: 43px 47px 32px;
}
@media only screen and (min-width: 735px) {
  .section-airpods .grid-item-mute .tile-blockquote {
    text-align: center;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-mute .tile-blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-airpods .grid-item-mute strong {
  color: var(--section-color);
}
.section-airpods .grid-item-switch .overview-airpods-switch {
  background-repeat: no-repeat;
  background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_large.png);
  background-size: cover;
  max-width: 381px;
  margin-top: -30px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_large_2x.png);
  }
}
.section-airpods .grid-item-switch .overview-airpods-switch:after {
  content: "";
  display: block;
  padding-bottom: 29.6587926509%;
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_medium.png);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-switch .overview-airpods-switch:after {
    content: "";
    display: block;
    padding-bottom: 29.6587926509%;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    background-repeat: no-repeat;
    background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_small.png);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    background-image: url(../images/overview/airpods/switch__t3a924a8qoyi_small_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-switch .overview-airpods-switch:after {
    content: "";
    display: block;
    padding-bottom: 29.8013245033%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    max-width: 381px;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-switch .overview-airpods-switch {
    max-width: 302px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 734px) {
  .section-airpods .grid-item-switch .tile-content .tile-body {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
.section-maps .grid-item-offline-maps glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-maps .grid-item-offline-maps glass-screen {
    background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-maps .grid-item-offline-maps glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-maps .grid-item-offline-maps glass-screen {
    background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-maps .grid-item-offline-maps glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-maps .grid-item-offline-maps glass-screen {
    background-image: url(../images/overview/maps/offline_maps_screen__c96xu9jhs62q_small_2x.jpg);
  }
}
.section-maps .grid-item-offline-maps .glass-hardware {
  position: relative;
  left: 50%;
  margin-left: -236px;
  height: 640px;
}
@media only screen and (max-width: 1068px) {
  .section-maps .grid-item-offline-maps .glass-hardware {
    left: 50%;
    margin-left: -149px;
  }
}
@media only screen and (max-width: 734px) {
  .section-maps .grid-item-offline-maps .glass-hardware {
    left: 50%;
    margin-left: -143px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-maps .grid-item-offline-maps .glass-hardware {
    height: 380px;
  }
}
@media only screen and (max-width: 734px) {
  .section-maps .grid-item-offline-maps .glass-hardware {
    height: 390px;
  }
}
@media only screen and (max-width: 734px) {
  .section-maps .grid-item-charging-station .tile {
    min-height: 634px;
  }
}
.section-maps .grid-item-charging-station .lottie-charging-station {
  width: 130px;
  height: 137px;
  margin-left: -14px;
  margin-bottom: -6px;
}
@media only screen and (max-width: 1068px) {
  .section-maps .grid-item-charging-station .lottie-charging-station {
    width: 117px;
    height: 124px;
    margin-left: -14px;
    margin-bottom: -14px;
  }
}
@media only screen and (max-width: 734px) {
  .section-maps .grid-item-charging-station .lottie-charging-station {
    margin-bottom: -4px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation .tile {
    min-height: 634px;
  }
}
.section-siri .grid-item-activation .inline-video-activation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.section-siri .grid-item-activation .inline-video-activation .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-siri .grid-item-activation .inline-video-activation .start-frame {
    background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation .inline-video-activation .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-siri .grid-item-activation .inline-video-activation .start-frame {
    background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation .inline-video-activation .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-siri .grid-item-activation .inline-video-activation .start-frame {
    background-image: url(../images/overview/siri/siri_startframe__fwalat17mqaa_small_2x.jpg);
  }
}
.section-siri .grid-item-activation .inline-video-activation .end-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame {
    background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame {
    background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame {
    background-image: url(../images/overview/siri/siri_endframe__co2xqk4qbspe_small_2x.jpg);
  }
}
.section-siri .grid-item-activation .inline-video-activation .end-frame,
.section-siri .grid-item-activation .inline-video-activation .start-frame,
.section-siri .grid-item-activation .inline-video-activation video {
  width: 782px;
  height: 900px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame,
  .section-siri .grid-item-activation .inline-video-activation .start-frame,
  .section-siri .grid-item-activation .inline-video-activation video {
    width: 504px;
    height: 698px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame,
  .section-siri .grid-item-activation .inline-video-activation .start-frame,
  .section-siri .grid-item-activation .inline-video-activation video {
    width: 480px;
    height: 652px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation .inline-video-activation .end-frame,
  .section-siri .grid-item-activation .inline-video-activation .start-frame,
  .section-siri .grid-item-activation .inline-video-activation video {
    top: 43%;
  }
}
.section-siri .grid-item-activation .inline-video-activation video {
  max-width: 782px;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation .inline-video-activation video {
    max-width: 504px;
    top: 43%;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation .inline-video-activation video {
    max-width: 480px;
  }
}
.section-siri .grid-item-activation.theme-dark .tile {
  --tile-background-color: transparent;
  background: linear-gradient(0deg, #1f1c2a, #34557a);
}
.section-siri .grid-item-activation.theme-dark .tile-header {
  z-index: 2;
}
.section-siri .grid-item-activation.theme-dark .tile-headline {
  color: #fff;
}
.section-siri .grid-item-activation.theme-dark .tile-body {
  --tile-body-padding-top: 108px;
  padding-bottom: 150px;
  justify-content: flex-end;
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-activation.theme-dark .tile-body {
    --tile-body-padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation.theme-dark .tile-body {
    min-height: 400px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri
    .grid-item-activation.theme-dark
    .tile-body-blockquote.tile-body {
    align-self: center;
  }
}
.section-siri .grid-item-activation.theme-dark .tile-blockquote {
  padding-top: 70px;
  z-index: 1;
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-activation.theme-dark .tile-blockquote {
    max-width: 250px;
    text-align: center;
    padding-bottom: 26px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-tell-siri .tile {
    min-height: 634px;
  }
}
.section-siri .grid-item-tell-siri .lottie-tell-siri {
  width: 92px;
  height: 92px;
  display: block;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1068px) {
  .section-siri .grid-item-tell-siri .lottie-tell-siri {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 734px) {
  .section-siri .grid-item-tell-siri .lottie-tell-siri {
    width: 68px;
    height: 68px;
  }
}
@media only screen and (min-width: 1069px) {
  .section-siri .grid-item-tell-siri.grid-item .tile-body-blockquote {
    max-width: 432px;
  }
}
.section-siri
  .grid-item-tell-siri
  .tile-blockquote
  .typography-blockquote-copy {
  background-image: linear-gradient(90deg, #b434ab 0%, #866cbe 30%, #4dbbd8);
  -webkit-background-clip: text;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .section-siri
    .grid-item-tell-siri
    .tile-blockquote
    .typography-blockquote-copy {
    line-height: 1.1;
  }
}
.section-siri .grid-item-tell-siri .tile-blockquote span {
  display: block;
}
.section-siri .grid-item-tell-siri .tile-blockquote span:first-of-type {
  margin-bottom: 50px;
}
.section-spotlight
  .grid-item-rich-visuals
  .image-overview-spotlight-rich-visuals {
  width: 120px;
  height: 120px;
  background-size: 120px 120px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/spotlight/rich_visuals__g1g9jlawvwuq_large.png);
  padding-bottom: 24px;
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-spotlight
    .grid-item-rich-visuals
    .image-overview-spotlight-rich-visuals {
    background-image: url(../images/overview/spotlight/rich_visuals__g1g9jlawvwuq_large_2x.png);
  }
}
@media only screen and (max-width: 734px) {
  .section-spotlight
    .grid-item-rich-visuals
    .image-overview-spotlight-rich-visuals {
    width: 78px;
    height: 78px;
    background-size: 78px 78px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/spotlight/rich_visuals__g1g9jlawvwuq_small.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-spotlight
    .grid-item-rich-visuals
    .image-overview-spotlight-rich-visuals {
    background-image: url(../images/overview/spotlight/rich_visuals__g1g9jlawvwuq_small_2x.png);
  }
}
.section-spotlight .grid-item-rich-visuals .tile .inline-video-rich-visuals,
html.enhanced
  .section-spotlight
  .grid-item-rich-visuals
  .image-overview-spotlight-rich-visuals {
  display: none;
}
html.enhanced
  .section-spotlight
  .grid-item-rich-visuals
  .tile
  .inline-video-rich-visuals {
  width: 782px;
  height: 900px;
  display: block;
  position: absolute;
  top: 0;
  left: -92px;
  z-index: -1;
}
html.enhanced
  .section-spotlight
  .grid-item-rich-visuals
  .tile
  .inline-video-rich-visuals
  .start-frame {
  background-repeat: no-repeat;
  background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals
    .start-frame {
    background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals
    .start-frame {
    background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals
    .start-frame {
    background-repeat: no-repeat;
    background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals
    .start-frame {
    background-image: url(../images/overview/spotlight/search_startframe__crkapuw5ukcy_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals {
    width: 504px;
    height: 768px;
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals {
    width: 480px;
    height: 722px;
  }
}
@media only screen and (max-width: 1068px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals {
    width: 564px;
    left: -45px;
  }
}
@media only screen and (max-width: 734px) {
  html.enhanced
    .section-spotlight
    .grid-item-rich-visuals
    .tile
    .inline-video-rich-visuals {
    width: 548px;
    left: -50px;
  }
}
.section-spotlight
  .grid-item-rich-visuals
  .tile
  .inline-video-rich-visuals
  video {
  object-fit: cover;
}
.section-spotlight
  .grid-item-rich-visuals
  .tile
  .inline-video-rich-visuals
  .end-frame,
.section-spotlight
  .grid-item-rich-visuals
  .tile
  .inline-video-rich-visuals
  .start-frame {
  background-position: 50%;
  background-size: cover;
}
.section-spotlight .grid-item-rich-visuals .tile .tile-body {
  margin-left: 34px;
  justify-content: flex-start;
}
@media only screen and (max-width: 1068px) {
  .section-spotlight .grid-item-rich-visuals .tile .tile-body {
    margin-right: auto;
    margin-left: 9px;
  }
}
@media only screen and (max-width: 734px) {
  .section-spotlight .grid-item-rich-visuals .tile .tile-body {
    padding-bottom: 98px;
    padding-top: 54px;
  }
}
.section-spotlight
  .grid-item-rich-visuals
  .tile
  .tile-body.tile-body-blockquote {
  align-self: flex-start;
}
@media only screen and (max-width: 734px) {
  .section-spotlight
    .grid-item-rich-visuals
    .tile
    .tile-body.tile-body-blockquote {
    align-self: auto;
    max-width: 100%;
  }
}
html.no-enhanced
  .section-spotlight
  .grid-item-rich-visuals
  .tile
  .tile-body.tile-body-blockquote {
  justify-content: center;
  align-self: center;
  margin-left: 0px;
}
.section-spotlight .grid-item-rich-visuals .tile .tile-blockquote {
  margin-top: 245px;
}
@media only screen and (max-width: 1068px) {
  .section-spotlight .grid-item-rich-visuals .tile .tile-blockquote {
    margin-top: 165px;
  }
}
@media only screen and (max-width: 734px) {
  .section-spotlight .grid-item-rich-visuals .tile .tile-blockquote {
    margin-top: 140px;
  }
}
html.no-enhanced
  .section-spotlight
  .grid-item-rich-visuals
  .tile
  .tile-blockquote {
  margin-top: 0px;
}
.section-spotlight .grid-item-rich-visuals .tile .tile-content {
  background: linear-gradient(135deg, #988aff, #622aff);
}
.section-spotlight .grid-item-shortcuts glass-screen {
  width: 234px;
  height: 506px;
  background-size: 234px 506px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-spotlight .grid-item-shortcuts glass-screen {
    background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-spotlight .grid-item-shortcuts glass-screen {
    width: 174px;
    height: 378px;
    background-size: 174px 378px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-spotlight .grid-item-shortcuts glass-screen {
    background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-spotlight .grid-item-shortcuts glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-spotlight .grid-item-shortcuts glass-screen {
    background-image: url(../images/overview/spotlight/shortcuts_screen__cc84vox6rfle_small_2x.jpg);
  }
}
.section-spotlight .grid-item-shortcuts .tile-body {
  justify-content: flex-end;
  padding-bottom: calc(var(--tile-body-padding-top) - 3px);
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-discover .tile {
    min-height: 639px;
  }
}
@media only screen and (min-width: 735px) {
  .section-visual-look-up .grid-item-discover .blockquote-content {
    padding-top: var(--tile-body-padding-top);
    padding-bottom: var(--tile-body-padding-top);
  }
}
.section-visual-look-up .grid-item-discover .icon-discover {
  width: 80px;
  height: 76px;
  background-size: 80px 76px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/visual-look-up/discover_icon__c6y7ildyb4uq_large.jpg);
  align-self: flex-end;
  margin-bottom: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-visual-look-up .grid-item-discover .icon-discover {
    background-image: url(../images/overview/visual-look-up/discover_icon__c6y7ildyb4uq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-discover .icon-discover {
    width: 81px;
    height: 76px;
    background-size: 81px 76px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/visual-look-up/discover_icon__c6y7ildyb4uq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-discover .icon-discover {
    background-image: url(../images/overview/visual-look-up/discover_icon__c6y7ildyb4uq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-discover .icon-discover {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-discover .icon-discover {
    display: none;
  }
}
.section-visual-look-up .grid-item-discover .asset-content {
  position: relative;
  align-items: flex-end;
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-discover .asset-content {
    justify-content: flex-start;
  }
}
.section-visual-look-up .grid-item-discover .image-discover {
  width: 534px;
  height: 695px;
  background-size: 534px 695px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_large.jpg);
  position: absolute;
  left: 50%;
  margin-left: -226.5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-visual-look-up .grid-item-discover .image-discover {
    background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-discover .image-discover {
    width: 405px;
    height: 530px;
    background-size: 405px 530px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-discover .image-discover {
    background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-discover .image-discover {
    width: 358px;
    height: 468px;
    background-size: 358px 468px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-discover .image-discover {
    background-image: url(../images/overview/visual-look-up/discover__bkxzq79h24eu_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-discover .image-discover {
    left: 50%;
    margin-left: -168.5px;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-discover .image-discover {
    left: 50%;
    margin-left: -149.5px;
    position: relative;
  }
}
.section-visual-look-up .grid-item-look-up .tile {
  --tile-background-color: #d2f4fe;
}
.section-visual-look-up .grid-item-look-up .tile-headline {
  color: #1d1d1f;
}
.section-visual-look-up .grid-item-look-up .tile-content .tile-body {
  align-items: center;
  padding-top: 41px;
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-look-up .tile-content .tile-body {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-look-up .tile-content .tile-body {
    padding-top: 60px;
  }
}
.section-visual-look-up .grid-item-look-up .image-look-up {
  background-repeat: no-repeat;
  background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_large.jpg);
  background-size: cover;
  max-width: 478px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_large_2x.jpg);
  }
}
.section-visual-look-up .grid-item-look-up .image-look-up:after {
  content: "";
  display: block;
  padding-bottom: 102.510460251%;
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    background-repeat: no-repeat;
    background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-look-up .image-look-up:after {
    content: "";
    display: block;
    padding-bottom: 103.8277511962%;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    background-repeat: no-repeat;
    background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    background-image: url(../images/overview/visual-look-up/lookup_image__bl08k3wuashe_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-look-up .image-look-up:after {
    content: "";
    display: block;
    padding-bottom: 103.7037037037%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    max-width: 418px;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-look-up .image-look-up {
    max-width: 351px;
  }
}
.section-visual-look-up .grid-item-video .image-look-up-video {
  width: 918px;
  height: 598px;
  background-size: 918px 598px;
  background-repeat: no-repeat;
  background-image: url(../images/discipline/free-time-limit-lg.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-visual-look-up .grid-item-video .image-look-up-video {
    background-image: url(../images/discipline/free-time-limit-lg.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-visual-look-up .grid-item-video .image-look-up-video {
    width: 504px;
    height: 401px;
    background-size: 504px 401px;
    background-repeat: no-repeat;
    background-image: url(../images/discipline/free-time-limit-sm.png);
    background-size: inherit;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-video .image-look-up-video {
    background-image: url(../images/discipline/free-time-limit-sm.png);
    background-size: inherit;
  }
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-video .image-look-up-video {
    width: 566px;
    height: 386px;
    background-size: 566px 386px;
    background-repeat: no-repeat;
    background-image: url(../images/discipline/free-time-limit-sm.png);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-visual-look-up .grid-item-video .image-look-up-video {
    background-image: url(../images/discipline/free-time-limit-sm.png);
  }
}
.section-visual-look-up .grid-item-video .tile-body {
  justify-content: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 734px) {
  .section-visual-look-up .grid-item-video .tile-body {
    margin-right: -50px;
    margin-bottom: -85px;
  }
}
@media only screen and (min-width: 1069px) {
  .grid-item-health-app .tile-blockquote {
    max-width: 430px;
  }
}
@media only screen and (min-width: 1069px) and (max-width: 1249px) {
  .grid-item-health-app .tile-blockquote {
    max-width: 370px;
  }
}
.grid-item-health-app glass-screen {
  width: 422px;
  height: 914px;
  background-size: 422px 914px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .grid-item-health-app glass-screen {
    background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .grid-item-health-app glass-screen {
    width: 266px;
    height: 576px;
    background-size: 266px 576px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .grid-item-health-app glass-screen {
    background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .grid-item-health-app glass-screen {
    width: 254px;
    height: 552px;
    background-size: 254px 552px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .grid-item-health-app glass-screen {
    background-image: url(../images/overview/health/health_screen__byhxe6g0ix6q_small_2x.jpg);
  }
}
.grid-item-health-app .glass-hardware {
  height: 834px;
  top: 20px;
}
@media only screen and (max-width: 1068px) {
  .grid-item-health-app .glass-hardware {
    height: 450px;
    top: 30px;
  }
}
@media only screen and (max-width: 734px) {
  .grid-item-health-app .glass-hardware {
    height: 495px;
    top: 0px;
  }
}
@media only screen and (max-width: 374px) {
  .grid-item-health-app .glass-hardware {
    margin-left: -14px;
  }
}
.grid-item-health-app.tile-theme-dark .tile {
  --tile-background-color: unset;
  background: linear-gradient(to bottom right, #7dc23f, #d6dec2);
}
@media only screen and (max-width: 734px) {
  .grid-item-health-app.tile-theme-dark .tile {
    min-height: unset;
  }
}
.section-privacy-security .grid-item-communication-safety glass-screen {
  width: 234px;
  height: 506px;
  background-size: 234px 506px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-privacy-security .grid-item-communication-safety glass-screen {
    background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security .grid-item-communication-safety glass-screen {
    width: 174px;
    height: 378px;
    background-size: 174px 378px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-privacy-security .grid-item-communication-safety glass-screen {
    background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security .grid-item-communication-safety glass-screen {
    width: 196px;
    height: 424px;
    background-size: 196px 424px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-privacy-security .grid-item-communication-safety glass-screen {
    background-image: url(../images/overview/privacy-security/safety_screen__eud36t7uiviq_small_2x.jpg);
  }
}
.section-privacy-security
  .grid-item-sensitive-content
  .image-privacy-security-sensitive {
  width: 404px;
  height: 411px;
  background-size: 404px 411px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_large.jpg);
  position: relative;
  left: 50%;
  margin-left: -205px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    width: 329px;
    height: 334px;
    background-size: 329px 334px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    width: 243px;
    height: 247px;
    background-size: 243px 247px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    background-image: url(../images/overview/privacy-security/sensitive_media__dj6tdy58ao4m_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    left: 50%;
    margin-left: -164.5px;
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security
    .grid-item-sensitive-content
    .image-privacy-security-sensitive {
    left: 50%;
    margin-left: -123.5px;
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security .grid-item-app-permissions .tile {
    min-height: 634px;
  }
}
.section-privacy-security .grid-item-app-permissions .tile {
  --tile-background-color: var(--section-color);
}
.section-privacy-security .grid-item-app-permissions .tile-content {
  background: linear-gradient(0deg, #1abcfa, #1c7df3);
}
.section-privacy-security .grid-item-app-permissions .tile-button {
  color: #1abcfa;
}
.section-privacy-security .grid-item-lockdown-mode .tile {
  --tile-background-color: #2e2e2e;
}
.section-privacy-security
  .grid-item-lockdown-mode
  .image-privacy-security-lockdown {
  background-repeat: no-repeat;
  background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_large.jpg);
  background-size: cover;
  max-width: 376px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_large_2x.jpg);
  }
}
.section-privacy-security
  .grid-item-lockdown-mode
  .image-privacy-security-lockdown:after {
  content: "";
  display: block;
  padding-bottom: 93.085106383%;
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_medium.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown:after {
    content: "";
    display: block;
    padding-bottom: 93.083573487%;
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    background-repeat: no-repeat;
    background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_small.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    background-image: url(../images/overview/privacy-security/lockdown_mode__bxhc17faignm_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown:after {
    content: "";
    display: block;
    padding-bottom: 92.9411764706%;
  }
}
@media only screen and (max-width: 1068px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    max-width: 347px;
  }
}
@media only screen and (max-width: 734px) {
  .section-privacy-security
    .grid-item-lockdown-mode
    .image-privacy-security-lockdown {
    max-width: 255px;
  }
}
.section-even-more {
  --section-padding-top: 187px;
  --grid-container-padding: 90px;
  --figure-margin-top: 125px;
  --figure-shadow-top: 346px;
  --figure-shadow-bottom: -242px;
  --full-list-container-padding-top: 193px;
  position: relative;
  padding-top: var(--section-padding-top);
  margin-top: 0;
  overflow: hidden;
}
.section-even-more .image-overview-even-more-icon-accessibility {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_accessibility__ben7cq0xe1n6_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-accessibility {
    background-image: url(../images/overview/even-more/icon_accessibility__ben7cq0xe1n6_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-accessibility {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_accessibility__ben7cq0xe1n6_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-accessibility {
    background-image: url(../images/overview/even-more/icon_accessibility__ben7cq0xe1n6_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-appleid {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_appleid__fsg9cizgwpme_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-appleid {
    background-image: url(../images/overview/even-more/icon_appleid__fsg9cizgwpme_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-appleid {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_appleid__fsg9cizgwpme_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-appleid {
    background-image: url(../images/overview/even-more/icon_appleid__fsg9cizgwpme_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-find-my {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_find_my__bmloy4s24j8i_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-find-my {
    background-image: url(../images/overview/even-more/icon_find_my__bmloy4s24j8i_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-find-my {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_find_my__bmloy4s24j8i_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-find-my {
    background-image: url(../images/overview/even-more/icon_find_my__bmloy4s24j8i_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-fitness {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_fitness__fqoylatlhjma_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-fitness {
    background-image: url(../images/overview/even-more/icon_fitness__fqoylatlhjma_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-fitness {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_fitness__fqoylatlhjma_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-fitness {
    background-image: url(../images/overview/even-more/icon_fitness__fqoylatlhjma_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-freeform {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_freeform__ejf309w987wy_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-freeform {
    background-image: url(../images/overview/even-more/icon_freeform__ejf309w987wy_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-freeform {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_freeform__ejf309w987wy_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-freeform {
    background-image: url(../images/overview/even-more/icon_freeform__ejf309w987wy_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-home {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_home__ei0txib8gd4y_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-home {
    background-image: url(../images/overview/even-more/icon_home__ei0txib8gd4y_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-home {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_home__ei0txib8gd4y_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-home {
    background-image: url(../images/overview/even-more/icon_home__ei0txib8gd4y_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-memojis {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_memojis__dv4eqgtmoo02_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-memojis {
    background-image: url(../images/overview/even-more/icon_memojis__dv4eqgtmoo02_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-memojis {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_memojis__dv4eqgtmoo02_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-memojis {
    background-image: url(../images/overview/even-more/icon_memojis__dv4eqgtmoo02_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-news {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_news__cof5i1fw9uvm_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-news {
    background-image: url(../images/overview/even-more/icon_news__cof5i1fw9uvm_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-news {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_news__cof5i1fw9uvm_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-news {
    background-image: url(../images/overview/even-more/icon_news__cof5i1fw9uvm_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-notes {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_notes__d960q0jtbm82_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-notes {
    background-image: url(../images/overview/even-more/icon_notes__d960q0jtbm82_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-notes {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_notes__d960q0jtbm82_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-notes {
    background-image: url(../images/overview/even-more/icon_notes__d960q0jtbm82_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-pdf {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_pdf__gbg96cosg7au_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-pdf {
    background-image: url(../images/overview/even-more/icon_pdf__gbg96cosg7au_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-pdf {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_pdf__gbg96cosg7au_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-pdf {
    background-image: url(../images/overview/even-more/icon_pdf__gbg96cosg7au_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-photos {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_photos__5cmogrfv0uqe_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-photos {
    background-image: url(../images/overview/even-more/icon_photos__5cmogrfv0uqe_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-photos {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_photos__5cmogrfv0uqe_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-photos {
    background-image: url(../images/overview/even-more/icon_photos__5cmogrfv0uqe_medium_2x.png);
  }
}
.section-even-more .image-overview-even-more-icon-reminders {
  width: 82px;
  height: 82px;
  background-size: 82px 82px;
  background-repeat: no-repeat;
  background-image: url(../images/overview/even-more/icon_reminders__geaj8y2d2biy_large.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-even-more .image-overview-even-more-icon-reminders {
    background-image: url(../images/overview/even-more/icon_reminders__geaj8y2d2biy_large_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .image-overview-even-more-icon-reminders {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url(../images/overview/even-more/icon_reminders__geaj8y2d2biy_medium.png);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-even-more .image-overview-even-more-icon-reminders {
    background-image: url(../images/overview/even-more/icon_reminders__geaj8y2d2biy_medium_2x.png);
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more {
    --section-padding-top: 148px;
    --grid-container-padding: 69px;
    --figure-margin-top: 107px;
    --figure-shadow-top: 251px;
    --figure-shadow-bottom: -175px;
    --full-list-container-padding-top: 88px;
  }
}
@media only screen and (max-width: 734px) {
  .section-even-more {
    --section-padding-top: 132px;
    --grid-container-padding: 76px;
    --figure-margin-top: 57px;
    --figure-shadow-top: 135px;
    --figure-shadow-bottom: -94px;
    --full-list-container-padding-top: 86px;
  }
}
.section-even-more .section-content {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
@media only screen and (min-width: 1441px) {
  .section-even-more .section-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
  }
}
@media only screen and (max-width: 1068px) {
  .section-even-more .section-content {
    margin-left: auto;
    margin-right: auto;
    width: 692px;
  }
}
@media only screen and (max-width: 734px) {
  .section-even-more .section-content {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%;
  }
}
.section-even-more .section-content .even-more-section-header,
.section-even-more .section-content .full-list-container {
  text-align: center;
}
@media only screen and (max-width: 734px) {
  .section-even-more .section-content .even-more-section-header,
  .section-even-more .section-content .full-list-container {
    text-align: left;
  }
}
.section-even-more .section-content .full-list-container {
  padding-top: var(--full-list-container-padding-top);
}
@media only screen and (max-width: 734px) {
  .section-even-more .section-content .full-list-container {
    text-align: left;
  }
}
.section-even-more .section-content .even-more-grid-container {
  display: flex;
  flex-wrap: wrap;
  padding-top: var(--grid-container-padding);
}
.section-even-more .even-more-grid {
  --icon-spacing: 25px;
  --grid-margin-top: 72px;
  --grid-padding: 0 42px;
  box-sizing: border-box;
  margin-top: var(--grid-margin-top);
  padding: var(--grid-padding);
}
@media only screen and (max-width: 1068px) {
  .section-even-more .even-more-grid {
    --icon-spacing: 28px;
    --grid-margin-top: 82px;
    --grid-padding: 0 27px;
    --grid-padding-right: 6%;
    --grid-padding-left: 8.5%;
  }
}
@media only screen and (max-width: 734px) {
  .section-even-more .even-more-grid {
    --icon-spacing: 16px;
    --grid-margin-top: 50px;
    --grid-padding: 0;
    --grid-padding-right: 0;
    --grid-padding-left: 0;
  }
}
.section-even-more .even-more-grid:first-child,
.section-even-more .even-more-grid:nth-child(2) {
  margin-top: 0;
}
@media only screen and (max-width: 1068px) {
  .section-even-more .even-more-grid:nth-child(odd) {
    padding-right: var(--grid-padding-right);
  }
  .section-even-more .even-more-grid:nth-child(2n) {
    padding-left: var(--grid-padding-left);
  }
}
@media only screen and (max-width: 734px) {
  .section-even-more .even-more-grid:nth-child(2) {
    margin-top: var(--grid-margin-top);
  }
}
.section-even-more .even-more-grid .content {
  padding-top: var(--icon-spacing);
}
.section-even-more .even-more-grid .content h3,
.section-even-more .even-more-grid .content p {
  display: inline;
}
.section-even-more .even-more-grid .content p.violator-p {
  display: block;
}
.section-even-more .even-more-grid .content p.violator-p .violator {
  margin: 0;
}
.section-router {
  margin-top: 193px;
  text-align: center;
  background: #f5f5f7;
  padding-bottom: 80px;
}
@media only screen and (max-width: 1068px) {
  .section-router {
    margin-top: 154px;
    padding-bottom: 56px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router {
    margin-top: 134px;
    padding-bottom: 30px;
  }
}
.section-router .section-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 25px;
  padding-left: var(--grid-gutter);
  padding-right: var(--grid-gutter);
  max-width: var(--grid-max-width);
  margin: 0 auto;
}
@media only screen and (max-width: 1068px) {
  .section-router .section-content {
    grid-gap: 20px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .section-content {
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 15px;
  }
}
@media only screen and (max-width: 374px) {
  .section-router .section-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-router .router-item {
  box-sizing: border-box;
  padding: var(--tile-padding-left) var(--tile-padding-left);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: var(--tile-border-radius);
  overflow: hidden;
}
@media only screen and (max-width: 734px) {
  .section-router .router-item {
    grid-column: span 2;
  }
}
.section-router .router-item.full-width {
  grid-column: span 2;
}
html.text-zoom .section-router .router-headline {
  font-size: 21px;
  line-height: 1.1904761905;
  font-weight: 600;
  letter-spacing: 0.011em;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(ja) {
  line-height: 1.2380952381;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(ko) {
  line-height: 1.2858042857;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(th) {
  line-height: 1.381002381;
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(zh) {
  line-height: 1.3334033333;
}
html.text-zoom .section-router .router-headline:lang(ar) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(zh-CN) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(zh-HK) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(zh-MO) {
  font-family: "Euclid Circular B", sans-serif;
}
html.text-zoom .section-router .router-headline:lang(zh-TW) {
  font-family: "Euclid Circular B", sans-serif;
}

@media only screen and (max-width: 1068px) {
  html.text-zoom .section-router .router-headline {
    font-size: 19px;
    line-height: 1.2105263158;
    font-weight: 600;
    letter-spacing: 0.012em;
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(ja) {
    line-height: 1.2631578947;
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(ko) {
    line-height: 1.3157894737;
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(th) {
    line-height: 1.3684410526;
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(zh) {
    line-height: 1.3684410526;
  }
  html.text-zoom .section-router .router-headline:lang(ar) {
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(zh-CN) {
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(zh-HK) {
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(zh-MO) {
    font-family: "Euclid Circular B", sans-serif;
  }
  html.text-zoom .section-router .router-headline:lang(zh-TW) {
    font-family: "Euclid Circular B", sans-serif;
  }
}
.section-router .router-copy {
  margin-top: 10px;
  margin-bottom: -13px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-copy {
    margin-top: 7px;
  }
}
.section-router .router-cta {
  margin-top: 24px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-cta {
    margin-top: 22px;
  }
}
.section-router .router-cta-no-copy {
  margin-top: 20px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-cta-no-copy {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-cta-no-copy {
    margin-top: 15px;
  }
}
.section-router .router-item.router-compatibility {
  background-repeat: no-repeat;
  background-image: url(../images/router/compatible_devices__ehws9wx842s2_large.jpg);
  background-size: cover;
  background-position: 50%;
  position: relative;
  text-align: left;
  color: #fff;
  min-height: 660px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-router .router-item.router-compatibility {
    background-image: url(../images/router/compatible_devices__ehws9wx842s2_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility {
    background-repeat: no-repeat;
    background-image: url(../images/router/compatible_devices__ehws9wx842s2_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-compatibility {
    background-image: url(../images/router/compatible_devices__ehws9wx842s2_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility {
    background-repeat: no-repeat;
    background-image: url(../images/router/compatible_devices__ehws9wx842s2_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-compatibility {
    background-image: url(../images/router/compatible_devices__ehws9wx842s2_small_2x.jpg);
  }
}
html.text-zoom .section-router .router-item.router-compatibility .column {
  flex-basis: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility {
    min-height: 608px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility {
    min-height: 1027px;
    justify-content: start;
    padding: 68px 20% 100px;
  }
}
@media only screen and (max-width: 374px) {
  .section-router .router-item.router-compatibility {
    padding-left: var(--tile-padding-left);
    padding-right: var(--tile-padding-right);
  }
}
.section-router .router-item.router-compatibility .router-cta a,
.section-router .router-item.router-compatibility .router-headline {
  color: inherit;
}
.section-router .router-item.router-compatibility .router-cta {
  margin-top: 26px;
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .router-cta {
    margin-top: 18px;
  }
}
.section-router .router-item.router-compatibility .router-content {
  flex-wrap: nowrap;
  padding-bottom: 26px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility .router-content {
    justify-content: space-between;
    padding-bottom: 94px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .router-content {
    display: block;
    padding-bottom: 0;
  }
}
.section-router .router-item.router-compatibility .compatibility-copy {
  flex-basis: 47%;
  padding-right: 60px;
  padding-left: 9%;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility .compatibility-copy {
    flex-basis: 42%;
    padding-right: 0;
    padding-left: 3%;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .compatibility-copy {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 50px;
  }
}
.section-router .router-item.router-compatibility .compatibility-list {
  flex-basis: 36%;
  padding-top: 8px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility .compatibility-list {
    flex-basis: 46%;
    min-width: 360px;
    padding-right: 49px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .compatibility-list {
    min-width: 0;
    padding-left: 0;
  }
}
.section-router .router-item.router-compatibility .compatibility-list ul {
  margin: 0;
  list-style-type: none;
  column-count: 2;
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .compatibility-list ul {
    column-count: 1;
  }
}
.section-router .router-item.router-compatibility .compatibility-list ul li {
  margin-top: 2px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-compatibility .compatibility-list ul li {
    margin-top: 0;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-compatibility .compatibility-list ul li {
    margin-top: 2px;
  }
}
.section-router .router-item.router-download-software {
  justify-content: flex-start;
}
.section-router .router-item.router-download-software .router-content {
  margin-top: 33px;
  margin-bottom: 107px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-download-software .router-content {
    margin-top: 25px;
    margin-bottom: 110px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-download-software .router-content {
    margin-top: 20px;
    margin-bottom: 103px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router
    .router-item.router-download-software
    .router-content
    .router-headline {
    max-width: 350px;
  }
}
.section-router
  .router-item.router-download-software
  .image-apple-download-software {
  width: 517px;
  height: 274px;
  background-size: 517px 274px;
  background-repeat: no-repeat;
  background-image: url(../images/router/apple_beta__bns1nrdo8qvm_large.jpg);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    background-image: url(../images/router/apple_beta__bns1nrdo8qvm_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    width: 332px;
    height: 176px;
    background-size: 332px 176px;
    background-repeat: no-repeat;
    background-image: url(../images/router/apple_beta__bns1nrdo8qvm_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    background-image: url(../images/router/apple_beta__bns1nrdo8qvm_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    width: 313px;
    height: 166px;
    background-size: 313px 166px;
    background-repeat: no-repeat;
    background-image: url(../images/router/apple_beta__bns1nrdo8qvm_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    background-image: url(../images/router/apple_beta__bns1nrdo8qvm_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router
    .router-item.router-download-software
    .image-apple-download-software {
    margin-bottom: 40px;
  }
}
.section-router .router-item.router-developers {
  background-color: #000;
  justify-content: flex-start;
}
.section-router .router-item.router-developers .router-content {
  margin-top: 33px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-developers .router-content {
    margin-top: 25px;
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-developers .router-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.section-router
  .router-item.router-developers
  .router-content
  .router-headline {
  color: #fff;
}
@media only screen and (max-width: 1068px) {
  .section-router
    .router-item.router-developers
    .router-content
    .router-headline {
    max-width: 330px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router
    .router-item.router-developers
    .router-content
    .router-headline {
    max-width: 260px;
    margin-right: auto;
    margin-left: auto;
  }
}
.section-router .router-item.router-developers .router-content .router-cta a {
  color: #2997ff;
}
.section-router .router-item.router-developers .image-developers {
  width: 360px;
  height: 360px;
  background-size: 360px 360px;
  background-repeat: no-repeat;
  background-image: url(../images/router/developers__f3zj108pitay_large.jpg);
  margin-bottom: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-router .router-item.router-developers .image-developers {
    background-image: url(../images/router/developers__f3zj108pitay_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-developers .image-developers {
    width: 283px;
    height: 283px;
    background-size: 283px 283px;
    background-repeat: no-repeat;
    background-image: url(../images/router/developers__f3zj108pitay_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-developers .image-developers {
    background-image: url(../images/router/developers__f3zj108pitay_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-developers .image-developers {
    width: 260px;
    height: 260px;
    background-size: 260px 260px;
    background-repeat: no-repeat;
    background-image: url(../images/router/developers__f3zj108pitay_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-developers .image-developers {
    background-image: url(../images/router/developers__f3zj108pitay_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-developers .image-developers {
    margin-bottom: 22px;
  }
}
.section-router .router-item.router-ipados {
  background-size: cover;
  background-position: 50%;
  justify-content: flex-start;
  min-height: 608px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-ipados {
    min-height: 500px;
  }
}
@media only screen and (min-width: 735px) {
  .section-router .router-item.router-ipados {
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_large.jpg);
  }
}
@media only screen and (min-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-width: 735px) and (min-resolution: 1.5dppx),
  only screen and (min-width: 735px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_large_2x.jpg);
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-router .router-item.router-ipados {
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_medium.jpg);
  }
}
@media only screen and (min-width: 735px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-width: 735px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (min-width: 735px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_medium_2x.jpg);
  }
}
@media only screen and (min-width: 735px) and (max-width: 734px) {
  .section-router .router-item.router-ipados {
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_small.jpg);
  }
}
@media only screen and (min-width: 735px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-width: 735px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (min-width: 735px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_small_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-ipados {
    padding-bottom: 0;
  }
  .section-router .router-item.router-ipados .image-ipados-17 {
    width: 1390px;
    height: 608px;
    background-size: 1390px 608px;
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_large.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados .image-ipados-17 {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_large_2x.jpg);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) {
  .section-router .router-item.router-ipados .image-ipados-17 {
    width: 1028px;
    height: 500px;
    background-size: 1028px 500px;
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_medium.jpg);
  }
}
@media only screen and (max-width: 734px) and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados .image-ipados-17 {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) {
  .section-router .router-item.router-ipados .image-ipados-17 {
    width: 480px;
    height: 364px;
    background-size: 480px 364px;
    background-repeat: no-repeat;
    background-image: url(../images/router/ipados17__dyv4rjor20ae_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-ipados .image-ipados-17 {
    background-image: url(../images/router/ipados17__dyv4rjor20ae_small_2x.jpg);
  }
}
.section-router .router-item.router-ipados .router-content {
  margin-top: 28px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-ipados .router-content {
    margin-top: 26px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-ipados .router-content {
    margin-top: 20px;
    margin-bottom: 42px;
  }
}
.section-router .router-item.router-macos {
  justify-content: flex-start;
  padding-bottom: 70px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-macos {
    padding-bottom: 50px;
  }
}
.section-router .router-item.router-macos .router-content {
  margin-top: 40px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-macos .router-content {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-macos .router-content {
    margin-top: 20px;
  }
}
.section-router .router-item.router-macos .image-macos {
  width: 682px;
  height: 265px;
  background-size: 682px 265px;
  background-repeat: no-repeat;
  background-image: url(../images/router/macos__2dh9w4m68v6i_large.jpg);
  margin-top: 63px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-router .router-item.router-macos .image-macos {
    background-image: url(../images/router/macos__2dh9w4m68v6i_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-macos .image-macos {
    width: 504px;
    height: 195px;
    background-size: 504px 195px;
    background-repeat: no-repeat;
    background-image: url(../images/router/macos__2dh9w4m68v6i_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-macos .image-macos {
    background-image: url(../images/router/macos__2dh9w4m68v6i_medium_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-macos .image-macos {
    margin-top: 52px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-macos .image-macos {
    margin-top: 42px;
  }
}
.section-router .router-item.router-watchos {
  justify-content: flex-start;
  padding-bottom: 0;
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-watchos {
    padding-bottom: 69px;
  }
}
.section-router .router-item.router-watchos .router-content {
  margin-top: 40px;
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-watchos .router-content {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-watchos .router-content {
    margin-top: 20px;
  }
}
.section-router .router-item.router-watchos .image-watchos {
  width: 525px;
  height: 312px;
  background-size: 525px 312px;
  background-repeat: no-repeat;
  background-image: url(../images/router/watchos__ba2b6y4udumq_large.jpg);
  margin-top: 46px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi),
  only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 1.5dppx) {
  .section-router .router-item.router-watchos .image-watchos {
    background-image: url(../images/router/watchos__ba2b6y4udumq_large_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-watchos .image-watchos {
    width: 439px;
    height: 263px;
    background-size: 439px 263px;
    background-repeat: no-repeat;
    background-image: url(../images/router/watchos__ba2b6y4udumq_medium.jpg);
  }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 1068px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-watchos .image-watchos {
    background-image: url(../images/router/watchos__ba2b6y4udumq_medium_2x.jpg);
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-watchos .image-watchos {
    width: 428px;
    height: 261px;
    background-size: 428px 261px;
    background-repeat: no-repeat;
    background-image: url(../images/router/watchos__ba2b6y4udumq_small.jpg);
  }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (max-width: 734px) and (min-resolution: 1.5dppx),
  only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-router .router-item.router-watchos .image-watchos {
    background-image: url(../images/router/watchos__ba2b6y4udumq_small_2x.jpg);
  }
}
@media only screen and (max-width: 1068px) {
  .section-router .router-item.router-watchos .image-watchos {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 734px) {
  .section-router .router-item.router-watchos .image-watchos {
    margin-top: 44px;
  }
}

#final-cta {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 734px) {
  #final-cta {
    flex-direction: row;
    justify-content: space-between;
  }
}

.cta-card-image {
  width: 90vw;
}

@media screen and (min-width: 734px) {
  .cta-card-image {
    width: 50vw;
  }
}

/* Start: Multi-platform Section Styles */
.multi-platform-section {
  text-align: center;
  font-family: "Onest", sans-serif;
  margin: 0 auto 3rem auto;
}

.multi-platform-section h2 {
  font-size: 28px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
}

.multi-platform-section p {
  font-size: 18px;
  color: #555;
  max-width: 700px;
  margin: 0 auto 30px auto;
  line-height: 1.6;
}

.platform-icons {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.platform-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100px;
}

.platform-item img {
  height: 50px;
  margin-bottom: 10px;
}

.platform-item span {
  font-size: 14px;
  color: #555;
  font-weight: 500;
}

.platform-icon {
  font-size: 2rem;
}

@media only screen and (min-width: 768px) {
  .multi-platform-section h2 {
    font-size: 32px;
  }
  .multi-platform-section p {
    font-size: 20px;
  }
  .platform-icons {
    gap: 50px;
  }
  .platform-item img {
    height: 60px;
  }
  .platform-item span {
    font-size: 16px;
  }
}
/* End: Multi-platform Section Styles */
