/* Figma 152835:90563 — native 16.5s report demonstration; paused offscreen. */
.launch-office {
  position: absolute;
  left: 273px;
  top: -75px;
  width: 218.877px;
  height: 445.998px;
  border: 1.064px solid #85878a;
  border-radius: 41.222px;
  background: #09090a;
  overflow: hidden;
}
.launch-office__display {
  position: absolute;
  left: 3.72px;
  top: 3.72px;
  width: 209.303px;
  height: 436.424px;
  border-radius: 36.435px;
  overflow: hidden;
  background: #f5f5f5;
}
.launch-office__report {
  position: absolute;
  inset: 0;
  background: #f5f5f5;
  overflow: hidden;
  opacity: 0;
}
.launch-office__report--home {
  opacity: 1;
}
.launch-office__page,
.launch-office__status img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 209.303px;
  height: var(--screen-height);
  max-width: none;
}
.launch-office__status {
  position: absolute;
  left: 0;
  top: 0;
  width: 209.303px;
  height: 28.98px;
  overflow: hidden;
}
.launch-office__home-indicator {
  position: absolute;
  left: 68.69px;
  top: 428.38px;
  width: 71.914px;
  height: 2.683px;
  border-radius: 2.683px;
  background: #000;
}
.launch-office__tap {
  position: absolute;
  opacity: 0;
  max-width: none;
}
[data-motion-node="152835:90565"] {
  animation: kf_152835_90565_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90565_opacity_0 {
  0% {
    opacity: 1;
  }
  9.091% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  10.152% {
    opacity: 0;
  }
  29.394% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  30.303% {
    opacity: 1;
  }
  45.455% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  46.515% {
    opacity: 0;
  }
  66.667% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  67.727% {
    opacity: 1;
  }
  80.909% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  81.97% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-motion-node="152835:90566"] {
  animation: kf_152835_90566_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90566_translate_0 {
  0% {
    translate: 0px 0px;
  }
  32.121% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  36.364% {
    translate: 0px -295.171px;
  }
  69.697% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px -295.171px;
  }
  74.242% {
    translate: 0px -456.173px;
  }
  100% {
    translate: 0px -456.173px;
  }
}
[data-motion-node="152835:90570"] {
  animation:
    kf_152835_90570_opacity_0 16.5s linear,
    kf_152835_90570_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90570_opacity_0 {
  0% {
    opacity: 0;
  }
  9.091% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  10.152% {
    opacity: 1;
  }
  29.394% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  30.303% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152835_90570_translate_0 {
  0% {
    translate: 26.595px 0px;
  }
  9.091% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 26.595px 0px;
  }
  10.152% {
    translate: 0px 0px;
  }
  29.394% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  30.303% {
    translate: 26.595px 0px;
  }
  100% {
    translate: 26.595px 0px;
  }
}
[data-motion-node="152835:90571"] {
  animation: kf_152835_90571_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90571_translate_0 {
  0% {
    translate: 0px 0px;
  }
  15.152% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  19.697% {
    translate: 0px -101.968px;
  }
  24.242% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px -101.968px;
  }
  27.273% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152835:90575"] {
  animation:
    kf_152835_90575_opacity_0 16.5s linear,
    kf_152835_90575_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90575_opacity_0 {
  0% {
    opacity: 0;
  }
  45.455% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  46.515% {
    opacity: 1;
  }
  66.667% {
    animation-timing-function: ease-out;
    opacity: 1;
  }
  67.727% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes kf_152835_90575_translate_0 {
  0% {
    translate: 26.595px 0px;
  }
  45.455% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 26.595px 0px;
  }
  46.515% {
    translate: 0px 0px;
  }
  66.667% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  67.576% {
    translate: 26.595px 0px;
  }
  100% {
    translate: 26.595px 0px;
  }
}
[data-motion-node="152835:90576"] {
  animation: kf_152835_90576_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90576_translate_0 {
  0% {
    translate: 0px 0px;
  }
  51.515% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  56.061% {
    translate: 0px -122.362px;
  }
  60.606% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px -122.362px;
  }
  63.636% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152835:90580"] {
  animation:
    kf_152835_90580_opacity_0 16.5s linear,
    kf_152835_90580_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90580_opacity_0 {
  0% {
    opacity: 0;
  }
  80.909% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  81.97% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes kf_152835_90580_translate_0 {
  0% {
    translate: 26.595px 0px;
  }
  80.909% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 26.595px 0px;
  }
  81.97% {
    translate: 0px 0px;
  }
  100% {
    translate: 0px 0px;
  }
}
[data-motion-node="152835:90581"] {
  animation: kf_152835_90581_translate_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90581_translate_0 {
  0% {
    translate: 0px 0px;
  }
  87.879% {
    animation-timing-function: cubic-bezier(0.18, 0.8, 0.25, 1);
    translate: 0px 0px;
  }
  92.727% {
    translate: 0px -155.099px;
  }
  100% {
    translate: 0px -155.099px;
  }
}
[data-motion-node="152835:90585"] {
  animation: kf_152835_90585_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90585_opacity_0 {
  0% {
    opacity: 0;
  }
  7.121% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  7.576% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  8.333% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-motion-node="152835:90586"] {
  animation: kf_152835_90586_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90586_opacity_0 {
  0% {
    opacity: 0;
  }
  27.879% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  28.333% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  29.091% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-motion-node="152835:90587"] {
  animation: kf_152835_90587_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90587_opacity_0 {
  0% {
    opacity: 0;
  }
  43.485% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  43.939% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  44.697% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-motion-node="152835:90588"] {
  animation: kf_152835_90588_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90588_opacity_0 {
  0% {
    opacity: 0;
  }
  65.152% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  65.606% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  66.364% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[data-motion-node="152835:90589"] {
  animation: kf_152835_90589_opacity_0 16.5s linear;
  animation-iteration-count: infinite;
  animation-play-state: paused;
}
@keyframes kf_152835_90589_opacity_0 {
  0% {
    opacity: 0;
  }
  78.939% {
    animation-timing-function: ease-out;
    opacity: 0;
  }
  79.394% {
    animation-timing-function: ease-out;
    opacity: 0.85;
  }
  80.152% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.launch-card--self.is-in-view .launch-office [data-motion-node] {
  animation-play-state: running;
}
@media (prefers-reduced-motion: reduce) {
  .launch-office [data-motion-node] {
    animation: none !important;
  }
  .launch-office__tap {
    display: none;
  }
}
