.neurona-brand {
  isolation: isolate;
  position: relative;
}

/* Keep both desktop header anchors stable after crossing the mobile breakpoint. */
@media (min-width: 1200px) {
  #layout-navbar > .container-xxl {
    position: relative;
  }

  #layout-navbar .neurona-navbar-brand {
    left: 1.5rem;
    margin: 0 !important;
    position: absolute;
    right: auto;
  }

  #layout-navbar .neurona-navbar-company {
    left: auto;
    margin: 0 !important;
    position: absolute;
    right: 1.5rem;
  }

  .menu-horizontal .menu-inner > .menu-item > .reportes-mega-menu {
    left: var(--reportes-mega-left, 50%);
    padding: 1rem;
    right: auto;
    transform: translateX(-50%);
    width: 52rem;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu {
    align-items: stretch;
    animation: reportes-mega-reveal 280ms cubic-bezier(0.16, 1, 0.3, 1) both !important;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    transform-origin: 50% 0;
  }

  .menu-horizontal .reportes-mega__section {
    grid-column: span 2;
  }

  .menu-horizontal .reportes-mega__section:nth-child(4) {
    grid-column: 2 / span 2;
  }

  .menu-horizontal .reportes-mega__section:nth-child(5) {
    grid-column: 4 / span 2;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section {
    animation: reportes-mega-section-reveal 250ms cubic-bezier(0.16, 1, 0.3, 1) both;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section:nth-child(2) {
    animation-delay: 45ms;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section:nth-child(3) {
    animation-delay: 80ms;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section:nth-child(4) {
    animation-delay: 115ms;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section:nth-child(5) {
    animation-delay: 150ms;
  }

  .menu-horizontal .menu-inner > .menu-item > .reportes-mega-menu--facturacion {
    width: 20rem;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu--facturacion {
    grid-template-columns: minmax(0, 1fr);
  }

  .menu-horizontal .reportes-mega-menu--facturacion .reportes-mega__section {
    grid-column: 1 !important;
    padding-top: 0.625rem;
  }

  .menu-horizontal .reportes-mega-menu--facturacion .reportes-mega__title {
    display: none;
  }

  .menu-horizontal .menu-inner > .menu-item > .reportes-mega-menu--configuracion {
    width: 40rem;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu--configuracion {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .menu-horizontal .reportes-mega-menu--configuracion .reportes-mega__section {
    grid-column: auto !important;
  }

  .menu-horizontal .menu-inner > .menu-item > .reportes-mega-menu--tags {
    width: 43rem;
  }

  .menu-horizontal .menu-item.open > .reportes-mega-menu--tags {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .menu-horizontal .reportes-mega-menu--tags .reportes-mega__section {
    grid-column: auto !important;
  }

  .menu-horizontal .menu-inner > .menu-item > .kit-mega-menu--crm {
    width: 40rem;
  }

  .menu-horizontal .menu-item.open > .kit-mega-menu--crm {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .menu-horizontal .menu-inner > .menu-item > .kit-mega-menu--almacen,
  .menu-horizontal .menu-inner > .menu-item > .kit-mega-menu--autofactura {
    width: 38rem;
  }

  .menu-horizontal .menu-item.open > .kit-mega-menu--almacen,
  .menu-horizontal .menu-item.open > .kit-mega-menu--autofactura {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .menu-horizontal .menu-inner > .menu-item > .kit-mega-menu--tecnico,
  .menu-horizontal .menu-inner > .menu-item > .kit-mega-menu--admin {
    width: 22rem;
  }

  .menu-horizontal .menu-item.open > .kit-mega-menu--tecnico,
  .menu-horizontal .menu-item.open > .kit-mega-menu--admin {
    grid-template-columns: minmax(0, 1fr);
  }

  .menu-horizontal .kit-mega-menu .reportes-mega__section {
    grid-column: auto !important;
  }
}

@keyframes reportes-mega-reveal {
  from {
    opacity: 0;
    transform: translate3d(-50%, -0.65rem, 0) scale(0.965);
  }

  to {
    opacity: 1;
    transform: translate3d(-50%, 0, 0) scale(1);
  }
}

@keyframes reportes-mega-section-reveal {
  from {
    opacity: 0;
    transform: translateY(0.55rem) scale(0.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.reportes-mega__section {
  --report-tone: #7367f0;
  --report-tone-bg: rgba(115, 103, 240, 0.055);
  --report-tone-border: rgba(115, 103, 240, 0.16);
  --report-tone-hover: rgba(115, 103, 240, 0.1);
  background: var(--report-tone-bg);
  border: 1px solid var(--report-tone-border);
  border-radius: 0.625rem;
  list-style: none;
  min-width: 0;
  padding: 0.75rem;
}

.reportes-mega__section--access {
  --report-tone: #4f7cf7;
  --report-tone-bg: rgba(79, 124, 247, 0.06);
  --report-tone-border: rgba(79, 124, 247, 0.17);
  --report-tone-hover: rgba(79, 124, 247, 0.11);
}

.reportes-mega__section--invites {
  --report-tone: #8b67d9;
  --report-tone-bg: rgba(139, 103, 217, 0.06);
  --report-tone-border: rgba(139, 103, 217, 0.17);
  --report-tone-hover: rgba(139, 103, 217, 0.11);
}

.reportes-mega__section--sanctions {
  --report-tone: #d98562;
  --report-tone-bg: rgba(217, 133, 98, 0.065);
  --report-tone-border: rgba(217, 133, 98, 0.18);
  --report-tone-hover: rgba(217, 133, 98, 0.12);
}

.reportes-mega__section--app {
  --report-tone: #199b91;
  --report-tone-bg: rgba(25, 155, 145, 0.06);
  --report-tone-border: rgba(25, 155, 145, 0.17);
  --report-tone-hover: rgba(25, 155, 145, 0.11);
}

.reportes-mega__section--phone {
  --report-tone: #5d7fbf;
  --report-tone-bg: rgba(93, 127, 191, 0.055);
  --report-tone-border: rgba(93, 127, 191, 0.16);
  --report-tone-hover: rgba(93, 127, 191, 0.1);
}

.reportes-mega__section--billing {
  --report-tone: #208c74;
  --report-tone-bg: rgba(32, 140, 116, 0.06);
  --report-tone-border: rgba(32, 140, 116, 0.17);
  --report-tone-hover: rgba(32, 140, 116, 0.11);
}

.reportes-mega__section--broadcast {
  --report-tone: #a05ca8;
  --report-tone-bg: rgba(160, 92, 168, 0.06);
  --report-tone-border: rgba(160, 92, 168, 0.17);
  --report-tone-hover: rgba(160, 92, 168, 0.11);
}

.reportes-mega__section--devices {
  --report-tone: #3c83b8;
  --report-tone-bg: rgba(60, 131, 184, 0.06);
  --report-tone-border: rgba(60, 131, 184, 0.17);
  --report-tone-hover: rgba(60, 131, 184, 0.11);
}

.reportes-mega__section--users {
  --report-tone: #4d8f6a;
  --report-tone-bg: rgba(77, 143, 106, 0.06);
  --report-tone-border: rgba(77, 143, 106, 0.17);
  --report-tone-hover: rgba(77, 143, 106, 0.11);
}

.reportes-mega__section--facial {
  --report-tone: #b47a45;
  --report-tone-bg: rgba(180, 122, 69, 0.06);
  --report-tone-border: rgba(180, 122, 69, 0.17);
  --report-tone-hover: rgba(180, 122, 69, 0.11);
}

.reportes-mega__section--tag-admin {
  --report-tone: #6f67c9;
  --report-tone-bg: rgba(111, 103, 201, 0.06);
  --report-tone-border: rgba(111, 103, 201, 0.17);
  --report-tone-hover: rgba(111, 103, 201, 0.11);
}

.reportes-mega__section--tag-orders {
  --report-tone: #2c8d81;
  --report-tone-bg: rgba(44, 141, 129, 0.06);
  --report-tone-border: rgba(44, 141, 129, 0.17);
  --report-tone-hover: rgba(44, 141, 129, 0.11);
}

.reportes-mega__section--tag-import {
  --report-tone: #c17a45;
  --report-tone-bg: rgba(193, 122, 69, 0.06);
  --report-tone-border: rgba(193, 122, 69, 0.17);
  --report-tone-hover: rgba(193, 122, 69, 0.11);
}

.reportes-mega__section--kit-relations {
  --report-tone: #6871cf;
  --report-tone-bg: rgba(104, 113, 207, 0.06);
  --report-tone-border: rgba(104, 113, 207, 0.17);
  --report-tone-hover: rgba(104, 113, 207, 0.11);
}

.reportes-mega__section--kit-commercial {
  --report-tone: #258a77;
  --report-tone-bg: rgba(37, 138, 119, 0.06);
  --report-tone-border: rgba(37, 138, 119, 0.17);
  --report-tone-hover: rgba(37, 138, 119, 0.11);
}

.reportes-mega__section--kit-contracts {
  --report-tone: #a16a42;
  --report-tone-bg: rgba(161, 106, 66, 0.06);
  --report-tone-border: rgba(161, 106, 66, 0.17);
  --report-tone-hover: rgba(161, 106, 66, 0.11);
}

.reportes-mega__section--kit-documents {
  --report-tone: #8b5fa8;
  --report-tone-bg: rgba(139, 95, 168, 0.06);
  --report-tone-border: rgba(139, 95, 168, 0.17);
  --report-tone-hover: rgba(139, 95, 168, 0.11);
}

.reportes-mega__section--kit-inventory {
  --report-tone: #3a7da7;
  --report-tone-bg: rgba(58, 125, 167, 0.06);
  --report-tone-border: rgba(58, 125, 167, 0.17);
  --report-tone-hover: rgba(58, 125, 167, 0.11);
}

.reportes-mega__section--kit-analysis {
  --report-tone: #5d75b5;
  --report-tone-bg: rgba(93, 117, 181, 0.06);
  --report-tone-border: rgba(93, 117, 181, 0.17);
  --report-tone-hover: rgba(93, 117, 181, 0.11);
}

.reportes-mega__section--kit-licenses {
  --report-tone: #2f8c86;
  --report-tone-bg: rgba(47, 140, 134, 0.06);
  --report-tone-border: rgba(47, 140, 134, 0.17);
  --report-tone-hover: rgba(47, 140, 134, 0.11);
}

.reportes-mega__section--kit-billing {
  --report-tone: #3b7ca8;
  --report-tone-bg: rgba(59, 124, 168, 0.06);
  --report-tone-border: rgba(59, 124, 168, 0.17);
  --report-tone-hover: rgba(59, 124, 168, 0.11);
}

.reportes-mega__section--kit-issued {
  --report-tone: #a16f43;
  --report-tone-bg: rgba(161, 111, 67, 0.06);
  --report-tone-border: rgba(161, 111, 67, 0.17);
  --report-tone-hover: rgba(161, 111, 67, 0.11);
}

.reportes-mega__section--kit-admin,
.reportes-mega__section--kit-default {
  --report-tone: #785fa8;
  --report-tone-bg: rgba(120, 95, 168, 0.06);
  --report-tone-border: rgba(120, 95, 168, 0.17);
  --report-tone-hover: rgba(120, 95, 168, 0.11);
}

.reportes-mega__title {
  align-items: center;
  color: #5d596c;
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  gap: 0.5rem;
  letter-spacing: 0.08em;
  padding: 0.25rem 0.5rem 0.625rem;
  text-transform: uppercase;
}

.reportes-mega__title i {
  color: var(--report-tone);
  font-size: 1rem;
}

.reportes-mega__links {
  display: grid;
  gap: 0.125rem;
}

.reportes-mega__link.menu-link {
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  gap: 0.625rem;
  min-width: 0;
  overflow: hidden;
  padding: 0.625rem 0.5rem !important;
  position: relative;
  transition:
    background-color 160ms ease,
    box-shadow 160ms ease,
    color 160ms ease,
    transform 160ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.reportes-mega__link.menu-link::before {
  background: var(--report-tone);
  border-radius: 0 999px 999px 0;
  content: "";
  height: 62%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 19%;
  transform: scaleY(0.35);
  transition:
    opacity 160ms ease,
    transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
  width: 3px;
}

.reportes-mega__link .menu-icon {
  flex: 0 0 1.25rem;
  font-size: 1rem;
  margin: 0 !important;
  text-align: center;
  transition:
    color 160ms ease,
    transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
  width: 1.25rem;
}

.reportes-mega__link span {
  line-height: 1.25;
  white-space: normal;
}

.reportes-mega__link:hover,
.reportes-mega__link:focus {
  background: var(--report-tone-hover);
  box-shadow: 0 0.25rem 0.75rem rgba(75, 70, 92, 0.08);
  color: var(--report-tone) !important;
  transform: translateX(0.25rem);
}

.reportes-mega__link:hover::before,
.reportes-mega__link:focus::before {
  opacity: 1;
  transform: scaleY(1);
}

.reportes-mega__link:hover .menu-icon,
.reportes-mega__link:focus .menu-icon {
  color: var(--report-tone);
  transform: translateY(-1px) scale(1.13);
}

@media (max-width: 1199.98px) {
  .reportes-mega-menu {
    gap: 0.5rem;
    padding: 0.5rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .menu-horizontal .menu-item.open > .reportes-mega-menu,
  .menu-horizontal .menu-item.open > .reportes-mega-menu .reportes-mega__section,
  .reportes-mega__link.menu-link,
  .reportes-mega__link.menu-link::before,
  .reportes-mega__link .menu-icon {
    animation: none !important;
    transition: none !important;
  }

  .reportes-mega__link:hover,
  .reportes-mega__link:focus,
  .reportes-mega__link:hover .menu-icon,
  .reportes-mega__link:focus .menu-icon {
    transform: none;
  }
}

.neurona-brand__logo,
.neurona-brand__mark {
  overflow: visible;
}

.neurona-brand__logo {
  backface-visibility: hidden;
  position: relative;
  transform: translateZ(0);
}

.neurona-brand .cls-1,
.neurona-brand .cls-2 {
  backface-visibility: hidden;
  transform-box: fill-box;
  transform-origin: center;
}

.neurona-brand__energy {
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 3;
}

.neurona-brand__login-logo {
  display: inline-block;
  flex: 0 0 60px;
  height: 60px !important;
  width: 60px !important;
}

.neurona-brand__login-half {
  backface-visibility: hidden;
  height: 60px;
  inset: 0;
  object-fit: contain;
  position: absolute;
  transform: translateZ(0);
  width: 60px;
}

.neurona-brand__login-half.cls-1 {
  clip-path: inset(0 50% 0 0);
}

.neurona-brand__login-half.cls-2 {
  clip-path: inset(0 0 0 50%);
}

.neurona-brand__login-word {
  color: #2b3648;
  font-family: Posterama, Montserrat, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1;
  white-space: nowrap;
}

.neurona-brand__energy i {
  --spark-angle: 0deg;
  --spark-color: #65c4d9;
  --spark-distance: 34px;
  background: var(--spark-color);
  border-radius: 50%;
  height: 4px;
  left: -2px;
  opacity: 0;
  position: absolute;
  top: -2px;
  transform: translateZ(0);
  width: 4px;
}

.neurona-brand__energy i:nth-child(1) {
  --spark-angle: 0deg;
  --spark-color: #65c4d9;
  --spark-distance: 36px;
}

.neurona-brand__energy i:nth-child(2) {
  --spark-angle: 45deg;
  --spark-color: #fdc52c;
  --spark-distance: 30px;
}

.neurona-brand__energy i:nth-child(3) {
  --spark-angle: 90deg;
  --spark-color: #e94989;
  --spark-distance: 34px;
}

.neurona-brand__energy i:nth-child(4) {
  --spark-angle: 135deg;
  --spark-color: #43a4dc;
  --spark-distance: 28px;
}

.neurona-brand__energy i:nth-child(5) {
  --spark-angle: 180deg;
  --spark-color: #fdc52c;
  --spark-distance: 37px;
}

.neurona-brand__energy i:nth-child(6) {
  --spark-angle: 225deg;
  --spark-color: #e94989;
  --spark-distance: 31px;
}

.neurona-brand__energy i:nth-child(7) {
  --spark-angle: 270deg;
  --spark-color: #65c4d9;
  --spark-distance: 35px;
}

.neurona-brand__energy i:nth-child(8) {
  --spark-angle: 315deg;
  --spark-color: #ffffff;
  --spark-distance: 29px;
}

@media (prefers-reduced-motion: no-preference) {
  .neurona-brand--intro {
    animation: neurona-brand-stage 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
    z-index: 2;
  }

  .neurona-brand--intro::after {
    animation: neurona-brand-sweep 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    background: linear-gradient(
      105deg,
      transparent 15%,
      rgba(255, 255, 255, 0.15) 36%,
      rgba(255, 255, 255, 0.88) 50%,
      rgba(101, 196, 217, 0.22) 64%,
      transparent 85%
    );
    content: "";
    height: 150%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -25%;
    transform: translate3d(-90px, 0, 0) skewX(-18deg);
    width: 24px;
    will-change: opacity, transform;
    z-index: 4;
  }

  .neurona-brand--intro .cls-1 {
    animation: neurona-brand-left-cinematic 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    will-change: opacity, transform;
  }

  .neurona-brand--intro .cls-2 {
    animation: neurona-brand-right-cinematic 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    will-change: opacity, transform;
  }

  .neurona-brand--intro .neurona-brand__logo {
    animation: neurona-brand-core 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    will-change: transform;
  }

  .neurona-brand--intro .neurona-brand__logo::before,
  .neurona-brand--intro .neurona-brand__logo::after {
    border-radius: 50%;
    content: "";
    inset: -7px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateZ(0) scale(0.5);
    will-change: opacity, transform;
    z-index: -1;
  }

  .neurona-brand--intro .neurona-brand__logo::before {
    animation: neurona-brand-wave-primary 4s ease-out both;
    border: 2px solid rgba(253, 197, 44, 0.72);
  }

  .neurona-brand--intro .neurona-brand__logo::after {
    animation: neurona-brand-wave-secondary 4s ease-out both;
    border: 2px solid rgba(67, 164, 220, 0.75);
  }

  .neurona-brand--intro .neurona-brand__energy i {
    animation: neurona-brand-spark 4s ease-out both;
    will-change: opacity, transform;
  }

  .neurona-brand--intro .neurona-brand__word {
    animation: neurona-brand-word-cinematic 4s cubic-bezier(0.22, 1, 0.36, 1) both;
    backface-visibility: hidden;
    will-change: opacity, transform;
  }
}

@keyframes neurona-brand-left-cinematic {
  0%,
  5% {
    opacity: 0;
    transform: translate3d(-38px, 10px, 0) rotate(-25deg) scale(0.45);
  }
  18% {
    opacity: 0.75;
    transform: translate3d(-14px, -5px, 0) rotate(-12deg) scale(0.78);
  }
  32% {
    opacity: 1;
    transform: translate3d(4px, 3px, 0) rotate(5deg) scale(1.05);
  }
  42% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1);
  }
  48% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1.13);
  }
  56% {
    transform: translate3d(0, 0, 0) rotate(0) scale(0.96);
  }
  65% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1.025);
  }
  74%,
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0) scale(1);
  }
}

@keyframes neurona-brand-right-cinematic {
  0%,
  5% {
    opacity: 0;
    transform: translate3d(38px, -10px, 0) rotate(25deg) scale(0.45);
  }
  18% {
    opacity: 0.75;
    transform: translate3d(14px, 5px, 0) rotate(12deg) scale(0.78);
  }
  32% {
    opacity: 1;
    transform: translate3d(-4px, -3px, 0) rotate(-5deg) scale(1.05);
  }
  42% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1);
  }
  48% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1.13);
  }
  56% {
    transform: translate3d(0, 0, 0) rotate(0) scale(0.96);
  }
  65% {
    transform: translate3d(0, 0, 0) rotate(0) scale(1.025);
  }
  74%,
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0) scale(1);
  }
}

@keyframes neurona-brand-core {
  0%,
  42% {
    transform: translateZ(0) scale(1);
  }
  48% {
    transform: translateZ(0) scale(1.16);
  }
  56% {
    transform: translateZ(0) scale(0.95);
  }
  65% {
    transform: translateZ(0) scale(1.04);
  }
  74%,
  100% {
    transform: translateZ(0) scale(1);
  }
}

@keyframes neurona-brand-wave-primary {
  0%,
  43% {
    opacity: 0;
    transform: translateZ(0) scale(0.5);
  }
  49% {
    opacity: 0.85;
    transform: translateZ(0) scale(0.7);
  }
  68%,
  100% {
    opacity: 0;
    transform: translateZ(0) scale(2.15);
  }
}

@keyframes neurona-brand-wave-secondary {
  0%,
  51% {
    opacity: 0;
    transform: translateZ(0) scale(0.6);
  }
  58% {
    opacity: 0.72;
    transform: translateZ(0) scale(0.75);
  }
  77%,
  100% {
    opacity: 0;
    transform: translateZ(0) scale(1.85);
  }
}

@keyframes neurona-brand-spark {
  0%,
  44% {
    opacity: 0;
    transform: rotate(var(--spark-angle)) translate3d(0, 0, 0) scale(0);
  }
  50% {
    opacity: 1;
    transform: rotate(var(--spark-angle)) translate3d(5px, 0, 0) scale(1.2);
  }
  70% {
    opacity: 0.75;
    transform: rotate(var(--spark-angle)) translate3d(var(--spark-distance), 0, 0) scale(0.8);
  }
  79%,
  100% {
    opacity: 0;
    transform: rotate(var(--spark-angle)) translate3d(var(--spark-distance), 0, 0) scale(0);
  }
}

@keyframes neurona-brand-word-cinematic {
  0%,
  43% {
    opacity: 0;
    transform: translate3d(-16px, 0, 0) scale(0.92);
  }
  56% {
    opacity: 0.55;
    transform: translate3d(-7px, 0, 0) scale(0.97);
  }
  70% {
    opacity: 1;
    transform: translate3d(1px, 0, 0) scale(1.025);
  }
  82%,
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes neurona-brand-sweep {
  0%,
  69% {
    opacity: 0;
    transform: translate3d(-90px, 0, 0) skewX(-18deg);
  }
  74% {
    opacity: 0.85;
  }
  92% {
    opacity: 0.35;
    transform: translate3d(275px, 0, 0) skewX(-18deg);
  }
  96%,
  100% {
    opacity: 0;
    transform: translate3d(275px, 0, 0) skewX(-18deg);
  }
}

@keyframes neurona-brand-stage {
  0%,
  34% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  48% {
    transform: translate3d(0, 0, 0) scale(1.018);
  }
  58% {
    transform: translate3d(0, 0, 0) scale(0.994);
  }
  68%,
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}
