/* Ready for Robotics: animations only; original content and layout untouched. */
@media (prefers-reduced-motion: no-preference) {
  .rb-motion .brochure {
    animation: rb-brochure-enter .75s cubic-bezier(.22,.85,.26,1) both;
  }
  .rb-motion .top-title span {
    animation: rb-title-reveal .8s cubic-bezier(.2,.8,.2,1) both;
  }
  .rb-motion .top-title span:nth-child(2) {animation-delay:.12s}
  .rb-motion .top-title span:nth-child(3) {animation-delay:.24s}
  .rb-motion .top-brand img {animation:rb-icon-float 5s ease-in-out infinite;transform-origin:center}
  .rb-motion .process .arrow {animation:rb-arrow-glow 2.8s ease-in-out infinite}
  .rb-motion .process span:nth-child(3) {animation:rb-process-pop .7s .2s both}
  .rb-motion .process span:nth-child(5) {animation:rb-process-pop .7s .38s both}
  .rb-motion .rb-reveal {transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);opacity:1;transform:translate3d(0,0,0)}
  .rb-motion .rb-reveal:not(.is-visible) {opacity:.08;transform:translate3d(0,18px,0)}
  .rb-motion .risk-list li,.rb-motion .ready-list li,.rb-motion .help-list li{transition:background-color .22s ease, transform .25s ease,border-color .25s ease}
  .rb-motion .risk-list li:hover,.rb-motion .ready-list li:hover,.rb-motion .help-list li:hover {transform:translateX(5px)}
  .rb-motion .ready-box {animation:rb-ready-glow 5.5s ease-in-out infinite}
  .rb-motion .bottom .email-btn {position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
  .rb-motion .bottom .email-btn:hover {transform:translateY(-3px);box-shadow:0 12px 28px rgba(100,255,120,.2)}
  .rb-motion .bottom .email-btn::after {content:"";position:absolute;inset:-80% auto -80% -35%;width:25%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#fff7,transparent);animation:rb-shine 6s 1s infinite;pointer-events:none}
  @keyframes rb-brochure-enter {from {opacity:.2;transform:translateY(16px)}to {opacity:1;transform:translateY(0)}}
  @keyframes rb-title-reveal {from {opacity:0;transform:translateY(10px)}to {opacity:1;transform:translateY(0)}}
  @keyframes rb-icon-float {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
  @keyframes rb-arrow-glow {0%,100% {opacity:.55}50% {opacity:1;text-shadow:0 0 12px #a8fb57}}
  @keyframes rb-process-pop {from {opacity:.2;transform:translateY(7px)}to {opacity:1;transform:translateY(0)}}
  @keyframes rb-ready-glow {0%,100%{box-shadow:0 0 0 0 rgba(168,251,87,0)}50%{box-shadow:0 0 26px 0 rgba(168,251,87,.13)}}
  @keyframes rb-shine {0%,65%,100%{left:-35%}83%{left:120%}}
}
@media (prefers-reduced-motion:reduce) {.rb-reveal,.rb-motion .rb-reveal {opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
