/* line 10, app/assets/stylesheets/ai_career.scss */
.fade-in {
  -webkit-animation: fade-in 2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* line 33, app/assets/stylesheets/ai_career.scss */
.slide-in-top {
  -webkit-animation: slide-in-top 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

/* line 63, app/assets/stylesheets/ai_career.scss */
.heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in both;
  animation: heartbeat 1.5s ease-in both;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 137, app/assets/stylesheets/ai_career.scss */
.text-focus-in {
  -webkit-animation: text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

/* line 167, app/assets/stylesheets/ai_career.scss */
.bounce-in-top {
  -webkit-animation: bounce-in-top 1.1s 1.5s both;
  animation: bounce-in-top 1.1s 1.5s both;
}

@-webkit-keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes bounce-in-top {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(-65px);
    transform: translateY(-65px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(-28px);
    transform: translateY(-28px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 277, app/assets/stylesheets/ai_career.scss */
.CareersAi {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  animation: fade-in 2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* line 285, app/assets/stylesheets/ai_career.scss */
.CareersAi .btn {
  font-size: 1rem;
  font-weight: 700;
  border-radius: 6.25rem;
  padding: 0.6875rem 2rem;
  line-height: 150%;
}

/* line 291, app/assets/stylesheets/ai_career.scss */
.CareersAi .btn-primary {
  background: #7747cd;
  border-color: transparent;
  color: white;
}

/* line 295, app/assets/stylesheets/ai_career.scss */
.CareersAi .btn-primary:hover {
  color: white;
  background: #471f48;
}

/* line 302, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar {
  background-color: #08010d;
  padding: 0.9688rem 4rem;
}

/* line 306, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-brand:hover {
  animation: heartbeat 1.5s ease-in both;
}

/* line 310, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-collapse {
  gap: 4.6875rem;
}

/* line 313, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-nav {
  gap: 4.6875rem;
}

/* line 316, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-nav .nav-item .nav-link {
  color: white;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 150%;
  padding: 0;
}

/* line 322, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-nav .nav-item .nav-link:hover {
  color: #7747cd;
}

/* line 324, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-nav .nav-item .nav-link:hover::after {
  filter: invert(62%) sepia(21%) saturate(2925%) hue-rotate(229deg) brightness(100%) contrast(100%);
}

/* line 330, app/assets/stylesheets/ai_career.scss */
.CareersAi .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  background: url(/assets/careerai/dropdown-arrow-429e0843f8a8f81a09dbee0a2e85615039c8275decdcc075811be38fbaf22c7e.svg) no-repeat;
  background-size: 8px;
  width: 8px;
  height: 6px;
  border: 0;
  vertical-align: middle;
}

/* line 344, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner {
  margin-top: 5.875rem;
  background: url(/assets/careerai/hero-dots-a346c857099bd0b7514496d962c09ac20fdd01238b316b5b2931b0fb400e8b9d.svg) no-repeat center #08010d;
  background-size: cover;
  height: 40.417vw;
  width: 100%;
  color: white;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 354, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .banner-content {
  max-width: 63.75vw;
  width: 100%;
  padding: 0 0.9375rem;
}

/* line 359, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner h1 {
  font-size: 4.236vw;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
  padding-inline: 2.5vw;
}

/* line 366, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner p {
  font-size: 1.389vw;
  line-height: 150%;
  font-weight: 700;
}

/* line 371, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .headshot {
  position: absolute;
}

/* line 373, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .headshot img {
  width: 7.708vw;
}

/* line 376, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .headshot-one {
  left: 5vw;
  bottom: 2.639vw;
}

/* line 380, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .headshot-two {
  left: 33.819vw;
  top: 0.9375rem;
}

/* line 384, app/assets/stylesheets/ai_career.scss */
.CareersAi .hero-banner .headshot-three {
  right: 5.139vw;
  bottom: 4.167vw;
}

/* line 391, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon {
  background-color: #3e2a4f;
  margin: 6.111vw 11.389vw;
  border-radius: 1.111vw;
  position: relative;
  padding: 0 1.25rem;
}

/* line 397, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon::before {
  content: "";
  position: absolute;
  top: 6.875rem;
  left: -8.125rem;
  width: 33.75rem;
  height: 33.75rem;
  z-index: -1;
  background: url(/assets/careerai/spotlight-large-48585db58202c40d855765ab601b3186e79ba09cd9d39948e9efe7e81ceb8c9f.svg) no-repeat center;
  background-size: 100% 100%;
}

/* line 408, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon::after {
  content: "";
  position: absolute;
  top: -3.75rem;
  right: -5rem;
  width: 21.25rem;
  height: 21.25rem;
  z-index: -1;
  background: url(/assets/careerai/spotlight-small-a362d84980153faec2959417b8bf5f86ae68580a1b10f6f6262fa8399d134eba.svg) no-repeat center;
  background-size: 100% 100%;
}

/* line 419, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content {
  max-width: 52rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 3.819vw 0;
  color: white;
}

/* line 426, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content h2 {
  font-size: 2.708vw;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
}

/* line 432, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content h4 {
  font-size: 1.389vw;
  line-height: 150%;
  font-weight: 400;
}

/* line 437, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content input[type="email"] {
  width: calc(100% - 9.375rem);
  padding-inline: 1.25rem;
}

/* line 441, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content .form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
}

/* line 446, app/assets/stylesheets/ai_career.scss */
.CareersAi .launcing-soon .launcing-soon-content .form-check-label {
  line-height: 1.75rem;
}

/* line 452, app/assets/stylesheets/ai_career.scss */
.CareersAi footer {
  background-color: black;
  padding-block: 4.861vw 2vw;
}

/* line 455, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container {
  margin: 0 11.111vw;
}

/* line 457, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container ul {
  padding: 0;
  margin: 0;
}

/* line 460, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container ul li {
  list-style: none;
}

/* line 462, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container ul li a {
  color: #fce34c;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* line 466, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container ul li a:hover {
  text-decoration: underline;
}

/* line 473, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container .social-icons img {
  transition: all 0.3s ease;
}

/* line 475, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-container .social-icons img:hover {
  filter: invert(62%) sepia(21%) saturate(2925%) hue-rotate(229deg) brightness(100%) contrast(100%);
}

/* line 482, app/assets/stylesheets/ai_career.scss */
.CareersAi footer .footer-bottom {
  border-top: 1px solid white;
  padding-top: 3.333vw;
  margin-top: 3.333vw;
  color: white;
}

@media (max-width: 992px) {
  /* line 493, app/assets/stylesheets/ai_career.scss */
  .CareersAi .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  /* line 498, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon::before, .CareersAi .launcing-soon::after {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 508, app/assets/stylesheets/ai_career.scss */
  .CareersAi .navbar {
    padding: 0.75rem 1.25rem;
  }
  /* line 510, app/assets/stylesheets/ai_career.scss */
  .CareersAi .navbar .navbar-brand {
    width: 11.25rem;
  }
  /* line 513, app/assets/stylesheets/ai_career.scss */
  .CareersAi .navbar .navbar-nav {
    gap: 1.5rem;
  }
  /* line 515, app/assets/stylesheets/ai_career.scss */
  .CareersAi .navbar .navbar-nav .nav-link {
    font-size: 1rem;
  }
  /* line 521, app/assets/stylesheets/ai_career.scss */
  .CareersAi .hero-banner {
    margin-top: 4rem;
    height: auto;
    background-size: 100% 100%;
    text-align: center;
    padding-block: 3.125rem;
  }
  /* line 527, app/assets/stylesheets/ai_career.scss */
  .CareersAi .hero-banner .banner-content {
    max-width: 100%;
  }
  /* line 529, app/assets/stylesheets/ai_career.scss */
  .CareersAi .hero-banner .banner-content h1 {
    font-size: 2rem;
    line-height: 130%;
    padding-inline: 1rem;
  }
  /* line 535, app/assets/stylesheets/ai_career.scss */
  .CareersAi .hero-banner .banner-content p {
    font-size: 1rem;
  }
  /* line 541, app/assets/stylesheets/ai_career.scss */
  .CareersAi .hero-banner .headshot img {
    width: 12vw;
    display: none;
  }
  /* line 548, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon {
    margin: 3rem 1rem;
    border-radius: 1rem;
  }
  /* line 551, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content {
    padding: 2rem 0;
  }
  /* line 554, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content h2 {
    font-size: 1.75rem;
  }
  /* line 558, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content h4 {
    font-size: 1rem;
  }
  /* line 562, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content input[type="email"] {
    max-width: 100%;
    font-size: 1rem;
    height: 48px;
    width: 100%;
  }
  /* line 569, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content .form-check {
    margin-left: 0;
    text-align: left;
  }
  /* line 574, app/assets/stylesheets/ai_career.scss */
  .CareersAi .launcing-soon .launcing-soon-content .form-check-input {
    width: 1rem;
    height: 1rem;
  }
  /* line 581, app/assets/stylesheets/ai_career.scss */
  .CareersAi footer {
    padding-block: 2rem;
  }
  /* line 584, app/assets/stylesheets/ai_career.scss */
  .CareersAi footer .footer-container {
    margin: 0 1rem;
    text-align: center;
  }
  /* line 589, app/assets/stylesheets/ai_career.scss */
  .CareersAi footer .footer-container ul li a {
    font-size: 0.9rem;
  }
  /* line 594, app/assets/stylesheets/ai_career.scss */
  .CareersAi footer .footer-container .social-icons img {
    width: 1.5rem;
  }
  /* line 599, app/assets/stylesheets/ai_career.scss */
  .CareersAi footer .footer-bottom {
    font-size: 0.875rem;
  }
}
