.b-usp-hired {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 61.5%;
  height: auto;
  background: var(--color-brand-2);
  border-radius: 50% 50% 0 0;
  transform: translate3d(-50%, 0, 0);
}
@media only screen and (max-width: 987px) {
  .b-usp-hired {
    bottom: 15%;
  }
}
.b-usp-hired:before {
  display: block;
  padding-top: 104.065%;
  content: "";
}
.b-usp-hired:after {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: inherit;
  content: "";
}
.b-usp-hired .b__eye {
  position: absolute;
  top: 20%;
  left: 21.5262%;
  width: 56.9476%;
}
.b-usp-hired .b__eye:before {
  display: block;
  padding-top: 44.4161%;
  content: "";
}
.b-usp-hired .b__eye.is-set {
  background: #fff;
  clip-path: var(--path-open);
  animation: eye-blink 6s infinite;
}
.b-usp-hired .b__pupil {
  --x-move: calc(
    (
        calc(
            var(--mouse-progress-x) * var(--mouse-progress-x) *
              (3 - 2 * var(--mouse-progress-x))
          ) - 0.5
      ) * 50%
  );
  --y-move: calc(
    (
        calc(
            var(--mouse-progress-y) * var(--mouse-progress-y) *
              (3 - 2 * var(--mouse-progress-y))
          ) - 0.5
      ) * 30%
  );
  position: absolute;
  top: 0;
  left: 27.6%;
  width: 44.8%;
  height: 100%;
  background: #ff8787;
  border-radius: 50%;
  transform: translate3d(var(--x-move), var(--y-move), 0);
}
