@media (max-width: 768px), (pointer: coarse), (prefers-reduced-motion: reduce) {
  html,
  body {
    scroll-behavior: auto !important;
    overflow-x: hidden !important;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-delay: 0s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
    transition-delay: 0s !important;
    scroll-behavior: auto !important;
  }

  img,
  video,
  canvas,
  svg {
    max-width: 100% !important;
  }

  img[src*="vpn-hero.gif"],
  img[src*="proxy-hero.gif"] {
    filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  [class*="backdrop-blur"],
  .backdrop-blur,
  .backdrop-blur-sm,
  .backdrop-blur-md,
  .backdrop-blur-lg,
  .backdrop-blur-xl,
  .glass {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  [class*="blur-"],
  [style*="blur("] {
    filter: none !important;
  }

  [class*="shadow-2xl"],
  [class*="drop-shadow"] {
    box-shadow: none !important;
    filter: none !important;
  }

  [class*="animate-"],
  .animate-pulse,
  .animate-bounce,
  .animate-spin {
    animation: none !important;
  }

  [class*="will-change"],
  [style*="will-change"] {
    will-change: auto !important;
  }

  section,
  main,
  article,
  header,
  footer {
    contain: layout paint;
  }
}
