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

.dfao-photocoagulation-page .dfao-biometry-hero {
  background:
    radial-gradient(circle at 8% 13%, rgba(112, 199, 125, .19), transparent 30%),
    radial-gradient(circle at 88% 82%, rgba(42, 100, 202, .13), transparent 25%),
    linear-gradient(122deg, #fbfdff 0%, #f2f8fc 57%, #e6f1f8 100%);
}

.dfao-photocoagulation-page .dfao-biometry-hero__photo img {
  object-position: 54% center;
}

.dfao-photocoagulation-page .dfao-biometry-hero__signals li::before {
  background: #55d385;
  box-shadow: 0 0 0 4px rgba(85, 211, 133, .18), 0 0 14px rgba(85, 211, 133, .5);
}

.dfao-photocoagulation-target {
  background:
    radial-gradient(circle at 49% 48%, rgba(69, 151, 207, .34), transparent 18%),
    linear-gradient(145deg, #092f62, #031a39);
}

.dfao-photocoagulation-target::before {
  inset: 10%;
  border: 1px dashed rgba(255, 255, 255, .2);
  animation: dfao-photo-spin 24s linear infinite;
}

.dfao-photocoagulation-target::after {
  display: none;
}

.dfao-photocoagulation-target__retina {
  position: absolute;
  width: 250px;
  height: 250px;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 50%;
  background:
    radial-gradient(circle at 52% 50%, rgba(44, 109, 178, .8), transparent 9%),
    radial-gradient(circle at 42% 44%, rgba(91, 159, 218, .35), transparent 28%),
    radial-gradient(circle, #1b5088, #0b2d5e 70%);
  box-shadow:
    inset 0 0 48px rgba(255, 255, 255, .08),
    0 0 0 38px rgba(255, 255, 255, .025);
}

.dfao-photocoagulation-target__retina::before,
.dfao-photocoagulation-target__retina::after {
  position: absolute;
  border: 1px solid rgba(112, 199, 125, .2);
  border-radius: 50%;
  content: "";
}

.dfao-photocoagulation-target__retina::before {
  inset: 31px;
}

.dfao-photocoagulation-target__retina::after {
  inset: 72px;
}

.dfao-photocoagulation-target__spot {
  position: absolute;
  z-index: 2;
  width: 11px;
  height: 11px;
  border: 3px solid rgba(255, 255, 255, .88);
  border-radius: 50%;
  background: #63da8f;
  box-shadow: 0 0 18px rgba(99, 218, 143, .9);
  animation: dfao-photo-spot 4.6s ease-in-out infinite;
}

.dfao-photocoagulation-target__spot--one {
  top: 32%;
  left: 36%;
}

.dfao-photocoagulation-target__spot--two {
  top: 39%;
  right: 31%;
  animation-delay: 1.1s;
}

.dfao-photocoagulation-target__spot--three {
  right: 38%;
  bottom: 29%;
  animation-delay: 2.2s;
}

.dfao-photocoagulation-target__spot--four {
  bottom: 34%;
  left: 31%;
  animation-delay: 3.3s;
}

.dfao-photocoagulation-target__beam {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 2px;
  height: 50%;
  opacity: .5;
  background: linear-gradient(180deg, transparent, #63da8f);
  transform-origin: bottom;
  animation: dfao-photo-beam 7s ease-in-out infinite;
}

.dfao-photocoagulation-page .dfao-biometry-methods {
  background:
    radial-gradient(circle at 84% 18%, rgba(99, 218, 143, .18), transparent 27%),
    linear-gradient(137deg, #052754, #031936);
}

.dfao-photocoagulation-page .dfao-biometry-method-card:first-child::after {
  position: absolute;
  right: -80px;
  bottom: -90px;
  width: 260px;
  height: 260px;
  border: 1px dashed rgba(99, 218, 143, .22);
  border-radius: 50%;
  content: "";
  animation: dfao-photo-spin 27s linear infinite;
}

.dfao-photocoagulation-page .dfao-biometry-method-card__scan {
  top: 44%;
  bottom: auto;
  left: -22%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 1;
  background: #63da8f;
  box-shadow:
    0 0 0 8px rgba(99, 218, 143, .12),
    0 0 27px rgba(99, 218, 143, .8);
  transform: none;
  animation: dfao-photo-sweep 5.4s ease-in-out infinite;
}

.dfao-photocoagulation-page .dfao-biometry-guidance__card:first-child {
  background:
    radial-gradient(circle at 91% 10%, rgba(99, 218, 143, .12), transparent 25%),
    #fff;
}

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

.dfao-photocoagulation-page .dfao-biometry-cta__inner {
  background:
    radial-gradient(circle at 90% 15%, rgba(99, 218, 143, .25), transparent 25%),
    linear-gradient(135deg, #073066, #031b3d);
}

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

@keyframes dfao-photo-spot {
  0%,
  32%,
  100% {
    opacity: .25;
    transform: scale(.72);
  }

  42%,
  56% {
    opacity: 1;
    transform: scale(1.3);
  }
}

@keyframes dfao-photo-beam {
  0%,
  100% {
    opacity: .22;
    transform: rotate(-28deg);
  }

  50% {
    opacity: .7;
    transform: rotate(31deg);
  }
}

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

  22%,
  74% {
    opacity: 1;
  }

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

@media (max-width: 680px) {
  .dfao-photocoagulation-target__retina {
    width: 220px;
    height: 220px;
  }
}

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