/* ═══════════════════════════════════════════════════
   GOTHAMDEV — Optimisations performances
   ═══════════════════════════════════════════════════ */

/* Éviter le coût de background-attachment: fixed */
body {
  background-attachment: scroll;
}

/* Sections hors écran : rendu différé */
.section,
.section-alt,
.manifesto,
.footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 600px;
}

.hero {
  content-visibility: visible;
  contain-intrinsic-size: auto 100vh;
}

/* Images portfolio : placeholder léger */
.pf-thumb img {
  background: var(--bg-2, #12151e);
  decoding: async;
}

/* Réduire le travail GPU sur mobile */
@media (max-width: 1100px) {
  .hero-visual {
    display: none !important;
  }
  .hero-glow-orb,
  .hero-noise {
    display: none;
  }
}

@media (max-width: 768px) {
  .navbar .container.nav-inner,
  .btn-ghost,
  .hero-metrics,
  .contact-form {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}

/* Moins d'animations si l'utilisateur le préfère */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .hero-glow-orb {
    display: none;
  }
}
