body.rm-page-home .hero .hero-phone-interaction-cue{
  border-width:3px;
  font-family:Archivo,Arial,sans-serif;
  letter-spacing:.025em;
  animation:rmHeroDemoBorderPulse 1.6s ease-in-out infinite both;
  -webkit-animation:rmHeroDemoBorderPulse 1.6s ease-in-out infinite both;
  will-change:border-color,box-shadow;
}
body.rm-page-home .hero .hero-phone-interaction-cue span,
body.rm-page-home .hero .hero-phone-interaction-cue strong{
  display:inline-flex;
  align-items:center;
  min-height:11px;
  font-size:11px;
  font-weight:800;
  line-height:1;
}
body.rm-page-home .hero .hero-phone-interaction-cue span{
  letter-spacing:.035em;
}
body.rm-page-home .hero .hero-phone-interaction-cue strong{
  letter-spacing:0;
  animation:none!important;
  -webkit-animation:none!important;
  opacity:1!important;
  will-change:auto;
}
body.rm-page-home .hero .hero-demo-pulse{
  width:7px;
  height:7px;
  box-shadow:0 0 0 2px rgba(245,71,3,.1);
  transform:scale(.92);
  -webkit-transform:scale(.92);
  animation:rmHeroDemoPulseSubtle 1.6s ease-in-out infinite both;
  -webkit-animation:rmHeroDemoPulseSubtle 1.6s ease-in-out infinite both;
}
body.rm-page-home .case-study-section .cs-swipe-hint{
  display:flex;
  font-family:"IBM Plex Mono",monospace;
  letter-spacing:.06em;
}
@keyframes rmHeroDemoBorderPulse{
  0%,100%{
    border-color:rgba(245,71,3,.24);
    box-shadow:0 8px 24px rgba(23,21,19,.11),0 0 0 0 rgba(245,71,3,0);
  }
  50%{
    border-color:rgba(245,71,3,.72);
    box-shadow:0 8px 24px rgba(23,21,19,.11),0 0 0 4px rgba(245,71,3,.12);
  }
}
@-webkit-keyframes rmHeroDemoBorderPulse{
  0%,100%{
    border-color:rgba(245,71,3,.24);
    box-shadow:0 8px 24px rgba(23,21,19,.11),0 0 0 0 rgba(245,71,3,0);
  }
  50%{
    border-color:rgba(245,71,3,.72);
    box-shadow:0 8px 24px rgba(23,21,19,.11),0 0 0 4px rgba(245,71,3,.12);
  }
}
@keyframes rmHeroDemoPulseSubtle{
  0%,100%{opacity:.58;transform:scale(.92)}
  50%{opacity:.9;transform:scale(1.14)}
}
@-webkit-keyframes rmHeroDemoPulseSubtle{
  0%,100%{opacity:.58;-webkit-transform:scale(.92)}
  50%{opacity:.9;-webkit-transform:scale(1.14)}
}
@media(prefers-reduced-motion:no-preference){
  html[data-rm-experience='off'] body.rm-page-home .hero .hero-phone-interaction-cue,
  html[data-rm-experience='off'] body.rm-page-home .hero .hero-demo-pulse{
    animation-duration:1.6s!important;
    -webkit-animation-duration:1.6s!important;
    animation-iteration-count:infinite!important;
    -webkit-animation-iteration-count:infinite!important;
  }
}
@media(max-width:720px) and (prefers-reduced-motion:no-preference){
  body.rm-page-home #demoShortcutLink svg,
  body.rm-page-home .cs-swipe-hint svg{animation:truckIdle 1.5s ease-in-out infinite}
  html[data-rm-experience='off'] body.rm-page-home #demoShortcutLink svg,
  html[data-rm-experience='off'] body.rm-page-home .cs-swipe-hint svg{
    animation-duration:1.5s!important;
    animation-iteration-count:infinite!important;
  }
}
@media(max-width:560px){
  body.rm-page-home .hero .hero-phone-interaction-cue span,
  body.rm-page-home .hero .hero-phone-interaction-cue strong{font-size:10px}
}
@media(max-width:350px){
  body.rm-page-home .hero .hero-phone-interaction-cue span,
  body.rm-page-home .hero .hero-phone-interaction-cue strong{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  body.rm-page-home .hero .hero-phone-interaction-cue{
    border-color:rgba(245,71,3,.34);
    box-shadow:0 8px 24px rgba(23,21,19,.11);
    animation:none!important;
    -webkit-animation:none!important;
    will-change:auto;
  }
  body.rm-page-home .hero .hero-demo-pulse{
    animation:none!important;
    -webkit-animation:none!important;
    opacity:.78!important;
    transform:scale(1)!important;
    -webkit-transform:scale(1)!important;
    box-shadow:0 0 0 2px rgba(245,71,3,.08);
  }
}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-step span{
  display:none!important;
}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene::before{
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#F7F4F1;
  color:#756D67;
  font:700 9px/1 "IBM Plex Mono",monospace;
  letter-spacing:.015em;
  text-indent:0;
}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="0"]::before{content:"01"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="1"]::before{content:"02"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="2"]::before{content:"03"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="3"]::before{content:"04"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="4"]::before{content:"05"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene[data-ftj-scene="5"]::before{content:"06"}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene.is-past::before{
  background:#FFF4ED;
  color:#D93B02;
}
body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene.is-active::before{
  background:#F54703;
  color:#FFF;
}
@media(max-width:920px){
  body.rm-page-home .ftj[data-ftj-layout="vertical"] .ftj-scene::before{
    font-size:8px;
  }
}
