/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./themes/neuro-ai/assets/blocks/src/hero/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.wp-block-neuro-ai-hero {
  --neuro-ink: var(--ink, #0a0e1a);
  --neuro-ink-2: var(--ink-2, #111634);
  --neuro-line-dark: var(--line-dark, rgba(255, 255, 255, 0.1));
  --neuro-violet: var(--violet, #8b7cff);
  --neuro-blue: var(--blue, #4c8dff);
  --neuro-mint: var(--mint, #46e5c4);
  --neuro-radius: var(--radius, 18px);
  --neuro-maxw: var(--maxw, 1320px);
  --neuro-ease: var(--ease, cubic-bezier(0.22, 0.61, 0.36, 1));
  --neuro-aurora: var(--aurora, linear-gradient(110deg, var(--neuro-violet), var(--neuro-blue) 52%, var(--neuro-mint)));
  position: relative;
  width: 100%;
  overflow: hidden;
  background: var(--neuro-ink);
}
.wp-block-neuro-ai-hero * {
  box-sizing: border-box;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__video-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  max-height: 100vh;
  overflow: hidden;
  background: #000;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__video {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-height: 100vh !important;
  object-fit: cover;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient {
  position: relative;
  background: var(--neuro-ink-2);
  border-bottom: 1px solid var(--neuro-line-dark);
}
.wp-block-neuro-ai-hero .neuro-ai-hero__wrap {
  width: min(100% - 32px, var(--neuro-maxw));
  margin-inline: auto;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  padding: 18px 0;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile {
  display: grid;
  grid-template-columns: 64px 1fr 38px;
  align-items: center;
  gap: 14px;
  min-height: 92px;
  padding: 14px;
  color: #fff;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.055);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: var(--neuro-radius);
  transition: transform 220ms var(--neuro-ease), background-color 220ms var(--neuro-ease), border-color 220ms var(--neuro-ease);
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:hover, .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:focus-visible {
  transform: translateY(-3px);
  background: rgba(255, 255, 255, 0.085);
  border-color: rgba(255, 255, 255, 0.22);
  outline: none;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:hover .neuro-ai-hero__go, .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:focus-visible .neuro-ai-hero__go {
  color: #0a0e1a;
  background: var(--neuro-aurora);
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-thumb {
  display: block;
  width: 64px;
  height: 64px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 16px;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-txt {
  display: grid;
  gap: 2px;
  min-width: 0;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-use {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.68);
}
.wp-block-neuro-ai-hero .neuro-ai-hero__orient-name {
  overflow: hidden;
  font-size: clamp(17px, 1.7vw, 21px);
  font-weight: 750;
  line-height: 1.2;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wp-block-neuro-ai-hero .neuro-ai-hero__go {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  transition: color 220ms var(--neuro-ease), background 220ms var(--neuro-ease);
}
@media (max-width: 900px) {
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:last-child:nth-child(odd) {
    grid-column: 1/-1;
    justify-self: center;
    width: min(100%, (100% - 14px) / 2);
  }
}
@media (max-width: 640px) {
  .wp-block-neuro-ai-hero .neuro-ai-hero__video-wrap {
    max-height: 100vh;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__video {
    max-height: 100vh !important;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-inner {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 14px 0;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: stretch;
    width: auto;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile {
    grid-template-columns: 58px 1fr 34px;
    min-height: 82px;
    padding: 12px;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-thumb {
    width: 58px;
    height: 58px;
    border-radius: 14px;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__go {
    width: 34px;
    height: 34px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile,
  .wp-block-neuro-ai-hero .neuro-ai-hero__go {
    transition: none;
  }
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:hover,
  .wp-block-neuro-ai-hero .neuro-ai-hero__orient-tile:focus-visible {
    transform: none;
  }
}

/*# sourceMappingURL=style-index.css.map*/