
/* Mobile-only performance optimization pass */
@media (max-width: 760px) {
  html { scroll-behavior: auto !important; }
  body { text-rendering: optimizeSpeed; }

  #grain,
  .hero-scan,
  #c-dot,
  #c-ring,
  #c-trail,
  .page-transition,
  .page-transition::before,
  .page-transition * {
    display: none !important;
    animation: none !important;
  }

  #nav.scrolled,
  .pcd-cookie-banner,
  .pcd-cookie-modal,
  .pcd-cookie-panel,
  .hero-panel {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .hero-title .word span,
  .eye-inner,
  .hero-sub,
  .hero-copy,
  .hero-actions,
  [data-anim],
  .product-card,
  .product-body,
  .product-visual,
  .btn,
  .nav-btn,
  .magnetic,
  [class*="magnetic"] {
    animation: none !important;
    transition: none !important;
  }

  [data-anim] {
    opacity: 1 !important;
    transform: none !important;
  }

  body > section:not(:first-of-type),
  main > section:not(:first-of-type),
  body > footer,
  main > footer,
  .products-grid,
  .domain-grid,
  .cap-grid,
  #mission,
  .media-grid,
  .timeline-grid,
  .feature-grid,
  .comparison-grid,
  .requirements-grid,
  .scenarios-grid,
  .story-grid,
  .story-section,
  .story-block,
  .content-block,
  .cards-grid,
  .slider-wrap,
  .accordion-wrap {
    content-visibility: auto;
    contain-intrinsic-size: 1px 900px;
  }

  .hero-copy,
  .section-desc,
  .mission-card p,
  .domain-card p,
  .product-card p,
  .tech-copy,
  .story-copy,
  .foot-col,
  .foot-col a,
  .foot-bottom,
  .pcd-cookie-text,
  .kicker + p,
  p[class*="copy"],
  p[class*="desc"] {
    color: #c9c9c9 !important;
  }

  .pcd-cookie-banner {
    left: 12px !important;
    right: 12px !important;
    bottom: 12px !important;
    width: calc(100vw - 24px) !important;
    padding: 16px !important;
    gap: 14px !important;
    box-shadow: 0 18px 42px rgba(0,0,0,.42) !important;
  }

  #pcd-cookie-root .pcd-cookie-title {
    font-size: 17px !important;
  }

  #pcd-cookie-root .pcd-cookie-text {
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .hero-mobile-image img,
  .deminer-mobile-product,
  .hero-machine-mobile img,
  .lugv-mobile-product,
  .vanq-mobile-product {
    image-rendering: auto;
  }
}
