@keyframes two-columns-hero-section-up-down-animation {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
@keyframes two-columns-hero-globe-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes two-columns-hero-globe-drift {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(-18px, 10px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes two-columns-hero-glow-pulse {
  0%, 100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.95;
    transform: scale(1.1);
  }
}
@keyframes two-columns-hero-node-pulse {
  0%, 100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.7);
  }
}
@keyframes two-columns-hero-arc-dash {
  to {
    stroke-dashoffset: -120;
  }
}
@keyframes two-columns-hero-ring-breathe {
  0%, 100% {
    opacity: 0.45;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.035);
  }
}
.two-columns-hero-section {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 890px;
  background-color: #0E2145 !important;
  background-image: radial-gradient(ellipse 65% 55% at 78% 40%, rgba(74, 123, 200, 0.28), transparent 60%), radial-gradient(ellipse 50% 45% at 12% 70%, rgba(27, 58, 107, 0.55), transparent 65%), linear-gradient(145deg, #08152C 0%, #0E2145 42%, #12284F 78%, #0A1A36 100%) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .two-columns-hero-section {
    height: auto;
  }
}
.two-columns-hero-section__container {
  position: relative;
  z-index: 2;
}
.two-columns-hero-section__motion-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.two-columns-hero-section__motion-veil {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(8, 21, 44, 0.88) 0%, rgba(14, 33, 69, 0.55) 38%, rgba(14, 33, 69, 0.15) 65%, rgba(8, 21, 44, 0.35) 100%), linear-gradient(180deg, rgba(8, 21, 44, 0.45) 0%, transparent 26%, transparent 74%, rgba(8, 21, 44, 0.65) 100%);
}
.two-columns-hero-section__motion-glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(48px);
  animation: two-columns-hero-glow-pulse 8s ease-in-out infinite;
}
.two-columns-hero-section__motion-glow--a {
  top: 8%;
  right: 4%;
  width: min(52vw, 580px);
  height: min(52vw, 580px);
  background: radial-gradient(circle, rgba(123, 163, 224, 0.38) 0%, rgba(74, 123, 200, 0) 70%);
}
.two-columns-hero-section__motion-glow--b {
  bottom: 4%;
  left: 0;
  width: min(42vw, 460px);
  height: min(42vw, 460px);
  background: radial-gradient(circle, rgba(40, 90, 160, 0.35) 0%, rgba(14, 33, 69, 0) 72%);
  animation-duration: 11s;
  animation-delay: -3s;
}
.two-columns-hero-section__motion-glow--c {
  top: 40%;
  left: 35%;
  width: min(30vw, 320px);
  height: min(30vw, 320px);
  background: radial-gradient(circle, rgba(74, 123, 200, 0.2) 0%, transparent 70%);
  animation-duration: 9s;
  animation-delay: -5s;
}
.two-columns-hero-section__motion-globe {
  position: absolute;
  top: 50%;
  right: -4%;
  width: min(82vw, 820px);
  height: min(82vw, 820px);
  transform: translateY(-52%);
  opacity: 1;
  filter: drop-shadow(0 0 28px rgba(74, 123, 200, 0.22));
}
.rtl .two-columns-hero-section__motion-globe {
  right: auto;
  left: -4%;
}
@media (max-width: 991px) {
  .two-columns-hero-section__motion-globe {
    top: 4%;
    right: -16%;
    width: 125vw;
    height: 125vw;
    max-width: 560px;
    max-height: 560px;
    transform: none;
    opacity: 0.75;
  }
}
.two-columns-hero-section__motion-spin {
  transform-origin: 360px 360px;
  animation: two-columns-hero-globe-spin 42s linear infinite;
}
.two-columns-hero-section__motion-drift {
  transform-origin: 360px 360px;
  animation: two-columns-hero-globe-drift 18s ease-in-out infinite;
}
.two-columns-hero-section__motion-ring {
  transform-origin: 360px 360px;
  animation: two-columns-hero-ring-breathe 7s ease-in-out infinite;
}
.two-columns-hero-section__motion-ring--slow {
  animation-duration: 11s;
  animation-delay: -2s;
}
.two-columns-hero-section__motion-node {
  transform-box: fill-box;
  transform-origin: center;
  animation: two-columns-hero-node-pulse 3.2s ease-in-out infinite;
}
.two-columns-hero-section__motion-node--delay {
  animation-delay: -1.2s;
}
.two-columns-hero-section__motion-node--delay-2 {
  animation-delay: -2.1s;
}
.two-columns-hero-section__motion-arc {
  stroke-dasharray: 8 10;
  animation: two-columns-hero-arc-dash 10s linear infinite;
}
.two-columns-hero-section__motion-arc--delay {
  animation-delay: -4s;
}
.two-columns-hero-section__motion-arc--delay-2 {
  animation-delay: -7s;
}
.two-columns-hero-section__motion-laurel {
  opacity: 0.9;
}
.two-columns-hero-section__content {
  padding-top: 162px;
}
.two-columns-hero-section__content .text-dark,
.two-columns-hero-section__content h1,
.two-columns-hero-section__content h1 span,
.two-columns-hero-section__content h5 {
  color: #F5E6C8 !important;
}
.two-columns-hero-section__content .text-gray-500 {
  color: rgba(245, 230, 200, 0.72) !important;
}
.two-columns-hero-section__content .text-primary {
  color: #7BA3E0 !important;
}
.two-columns-hero-section__content .border-dark {
  border-color: rgba(123, 163, 224, 0.45) !important;
}
.two-columns-hero-section__content .btn-flip-effect__text-dark,
.two-columns-hero-section__content .btn-flip-effect__text.text-dark {
  color: #F5E6C8 !important;
}
.two-columns-hero-section__content a .text-dark,
.two-columns-hero-section__content .icons.text-dark {
  color: #F5E6C8 !important;
}
.two-columns-hero-section__content .bg-gray-400-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
@media (max-width: 991px) {
  .two-columns-hero-section__content {
    padding-top: 62px;
  }
}
.two-columns-hero-section__images-side {
  padding-top: 114px;
}
@media (max-width: 991px) {
  .two-columns-hero-section__images-side {
    padding-top: 0;
  }
}
.two-columns-hero-section__upper-cta-badge-icon {
  display: inline-block;
  animation-name: wave-animation;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}
.two-columns-hero-section__main-img {
  width: calc(100% - 84px);
  max-width: 624px;
  height: 100%;
  max-height: 610px;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);
}
@media (max-width: 991px) {
  .two-columns-hero-section__main-img {
    width: 100%;
    height: 400px;
  }
}
.two-columns-hero-section__main-img, .two-columns-hero-section__main-img img {
  border-radius: 32px;
}
.two-columns-hero-section__spinning-img {
  width: 132px;
  height: 132px;
  position: absolute;
  top: 174px;
  left: 42px;
  z-index: 2;
  transition: all 0.4s;
  animation: rotate-animation 12s infinite linear;
}
.rtl .two-columns-hero-section__spinning-img {
  left: auto;
  right: 42px;
}
@media (max-width: 991px) {
  .two-columns-hero-section__spinning-img {
    width: 88px;
    height: 88px;
    left: -24px;
  }
  .rtl .two-columns-hero-section__spinning-img {
    left: auto;
    right: -24px;
  }
}
.two-columns-hero-section__overlay-img {
  width: 416px;
  height: 218px;
  position: absolute;
  right: 40px;
  bottom: 60px;
  z-index: 2;
  animation: two-columns-hero-section-up-down-animation 1s infinite alternate;
}
.rtl .two-columns-hero-section__overlay-img {
  right: auto;
  left: 40px;
}
@media (max-width: 991px) {
  .two-columns-hero-section__overlay-img {
    width: 218px;
    height: 118px;
    right: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .two-columns-hero-section__motion-glow, .two-columns-hero-section__motion-spin, .two-columns-hero-section__motion-drift, .two-columns-hero-section__motion-ring, .two-columns-hero-section__motion-node, .two-columns-hero-section__motion-arc {
    animation: none !important;
  }
}
.backdrop-filter-blur-2 {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
