.hero-scene{--hero-loop:6s}@media (prefers-reduced-motion:no-preference){.hero-scene[data-animate] .hero-scene__identity-plain{animation:hero-scene-identity var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__message-plain{animation:hero-scene-message var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__seam-rail{animation:hero-scene-seam-rail var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__seam-line{animation:hero-scene-seam-line var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__rail-in{animation:hero-scene-rail-in-y var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__rail-out{animation:hero-scene-rail-out-y var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__packet-in{animation:hero-scene-packet-in var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__packet-out{animation:hero-scene-packet-out var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__relay-pulse{animation:hero-scene-relay-pulse var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__provider{animation:hero-scene-provider-lift var(--hero-loop)linear infinite}.hero-scene[data-animate] .hero-scene__provider-glow{animation:hero-scene-provider-glow var(--hero-loop)linear infinite}.hero-scene[data-animate][data-play=false] *{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){.hero-scene[data-animate] .hero-scene__rail-in{animation-name:hero-scene-rail-in-x}.hero-scene[data-animate] .hero-scene__rail-out{animation-name:hero-scene-rail-out-x}}@keyframes hero-scene-identity{0%,16.7%{opacity:1;animation-timing-function:ease-in-out}33.3%,88.3%{opacity:0;animation-timing-function:ease-out}98.3%,to{opacity:1}}@keyframes hero-scene-message{0%,16.7%{clip-path:inset(0);opacity:1;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}36.7%{clip-path:inset(0 0 0 100%);opacity:1}37.2%,88.3%{clip-path:inset(0 0 0 100%);opacity:0}88.4%{clip-path:inset(0);opacity:0;animation-timing-function:ease-out}98.3%,to{clip-path:inset(0);opacity:1}}@keyframes hero-scene-seam-rail{0%,16.7%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translate(0)}36.7%,to{transform:translate(100%)}}@keyframes hero-scene-seam-line{0%,16.7%{opacity:0}18%,35.4%{opacity:1}36.7%,to{opacity:0}}@keyframes hero-scene-rail-in-y{0%,36.7%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translateY(0)}42.5%,to{transform:translateY(100%)}}@keyframes hero-scene-rail-in-x{0%,36.7%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translate(0)}42.5%,to{transform:translate(100%)}}@keyframes hero-scene-rail-out-y{0%,44.2%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translateY(0)}50%,to{transform:translateY(100%)}}@keyframes hero-scene-rail-out-x{0%,44.2%{animation-timing-function:cubic-bezier(.45,.05,.55,.95);transform:translate(0)}50%,to{transform:translate(100%)}}@keyframes hero-scene-packet-in{0%,36.7%{opacity:0}38%,41.2%{opacity:1}42.5%,to{opacity:0}}@keyframes hero-scene-packet-out{0%,44.2%{opacity:0}45.5%,48.7%{opacity:1}50%,to{opacity:0}}@keyframes hero-scene-relay-pulse{0%,41.7%{opacity:0;animation-timing-function:ease-out;transform:scale(.8)}44.5%{opacity:.9;animation-timing-function:ease-out}48%,to{opacity:0;transform:scale(1.15)}}@keyframes hero-scene-provider-lift{0%,50%{animation-timing-function:ease-out;transform:translateY(0)}52.5%{animation-timing-function:ease-in-out;transform:translateY(-2px)}58.3%,to{transform:translateY(0)}}@keyframes hero-scene-provider-glow{0%,50%{opacity:0;animation-timing-function:ease-out}52.5%{opacity:.85;animation-timing-function:ease-in-out}58.3%,to{opacity:0}}
