.dfao-managed-campimetry-page .entry-title,
.dfao-managed-campimetry-page .page-title {
  display: none !important;
}

.dfao-campimetry-page .dfao-biometry-hero {
  background:
    radial-gradient(circle at 9% 13%, rgba(112, 199, 125, .2), transparent 30%),
    radial-gradient(circle at 84% 85%, rgba(47, 111, 206, .12), transparent 25%),
    linear-gradient(122deg, #fbfdff 0%, #f2f8fc 57%, #e7f1f8 100%);
}

.dfao-campimetry-page .dfao-biometry-hero__photo img {
  object-position: 52% center;
}

.dfao-campimetry-page .dfao-biometry-purpose {
  position: relative;
}

.dfao-campimetry-page .dfao-biometry-purpose::before {
  position: absolute;
  top: 54px;
  left: -115px;
  width: 300px;
  height: 300px;
  border: 1px dashed rgba(42, 100, 202, .1);
  border-radius: 50%;
  content: "";
  animation: dfao-camp-field-spin 30s linear infinite;
}

.dfao-campimetry-field {
  background:
    radial-gradient(circle at center, rgba(112, 199, 125, .28) 0 2%, transparent 2.6%),
    linear-gradient(145deg, #092f62, #041b3d);
}

.dfao-campimetry-field::before {
  background:
    linear-gradient(rgba(255, 255, 255, .06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .06) 1px, transparent 1px);
  background-size: 34px 34px;
  border: 0;
  border-radius: 24px;
  animation: none;
}

.dfao-campimetry-field::after {
  top: 13%;
  bottom: 13%;
  left: 50%;
  width: 1px;
  height: auto;
  background: linear-gradient(180deg, transparent, rgba(112, 199, 125, .62), transparent);
  animation: dfao-camp-axis-pulse 3.4s ease-in-out infinite;
}

.dfao-campimetry-field .dfao-biometry-measure__ring--one {
  width: 260px;
  height: 260px;
}

.dfao-campimetry-field .dfao-biometry-measure__ring--two {
  width: 145px;
  height: 145px;
}

.dfao-campimetry-field .dfao-biometry-measure__axis {
  width: 74%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .32), transparent);
}

.dfao-campimetry-field__point {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: .35;
  background: #fff;
  box-shadow: 0 0 14px rgba(255, 255, 255, .85);
  animation: dfao-camp-stimulus 4.8s ease-in-out infinite;
}

.dfao-campimetry-field__point--one {
  top: 28%;
  left: 27%;
}

.dfao-campimetry-field__point--two {
  top: 37%;
  right: 22%;
  animation-delay: 1.5s;
}

.dfao-campimetry-field__point--three {
  right: 35%;
  bottom: 27%;
  animation-delay: 3s;
}

.dfao-campimetry-page .dfao-biometry-methods {
  background:
    radial-gradient(circle at 84% 18%, rgba(112, 199, 125, .18), transparent 27%),
    linear-gradient(137deg, #052653, #031936);
}

.dfao-campimetry-page .dfao-biometry-method-card:first-child::after {
  position: absolute;
  right: -74px;
  bottom: -88px;
  width: 250px;
  height: 250px;
  border: 1px dashed rgba(112, 199, 125, .2);
  border-radius: 50%;
  content: "";
  animation: dfao-camp-field-spin 25s linear infinite;
}

.dfao-campimetry-page .dfao-biometry-method-card__scan {
  top: 44%;
  bottom: auto;
  left: -22%;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  opacity: 1;
  background: #fff;
  box-shadow:
    0 0 0 8px rgba(112, 199, 125, .12),
    0 0 28px rgba(112, 199, 125, .78);
  transform: none;
  animation: dfao-camp-light-sweep 5.5s ease-in-out infinite;
}

.dfao-campimetry-page .dfao-biometry-guidance__card:first-child {
  background:
    radial-gradient(circle at 91% 10%, rgba(112, 199, 125, .12), transparent 25%),
    #fff;
}

.dfao-campimetry-page .dfao-biometry-guidance__card:last-child {
  background:
    radial-gradient(circle at 91% 10%, rgba(42, 100, 202, .11), transparent 25%),
    #fff;
}

.dfao-campimetry-page .dfao-biometry-cta__inner {
  background:
    radial-gradient(circle at 90% 15%, rgba(112, 199, 125, .25), transparent 25%),
    linear-gradient(135deg, #073066, #031b3d);
}

@keyframes dfao-camp-field-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes dfao-camp-axis-pulse {
  0%,
  100% {
    opacity: .4;
    transform: scaleY(.82);
  }

  50% {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes dfao-camp-stimulus {
  0%,
  32%,
  100% {
    opacity: .18;
    transform: scale(.7);
  }

  42%,
  55% {
    opacity: 1;
    transform: scale(1.35);
  }
}

@keyframes dfao-camp-light-sweep {
  0%,
  12% {
    left: -22%;
    opacity: 0;
  }

  22% {
    opacity: 1;
  }

  72% {
    opacity: 1;
  }

  84%,
  100% {
    left: 110%;
    opacity: 0;
  }
}

@media (max-width: 680px) {
  .dfao-campimetry-page .dfao-biometry-purpose::before {
    display: none;
  }

  .dfao-campimetry-field .dfao-biometry-measure__ring--one {
    width: 220px;
    height: 220px;
  }

  .dfao-campimetry-field .dfao-biometry-measure__ring--two {
    width: 120px;
    height: 120px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dfao-campimetry-page *,
  .dfao-campimetry-page *::before,
  .dfao-campimetry-page *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
