/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2026 | 08:51:50 */
/* ===== REVEAL — base ===== */
[data-reveal] {
  opacity: 0;
  transition-property: opacity, transform, clip-path;
  transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  transition-duration: 0.9s;
}
[data-reveal].is-visible {
  opacity: 1;
  transform: none !important;
}

/* Translate */
[data-reveal="up"]    { transform: translateY(60px); }
[data-reveal="down"]  { transform: translateY(-60px); }
[data-reveal="left"]  { transform: translateX(60px); }
[data-reveal="right"] { transform: translateX(-60px); }

/* Scale */
[data-reveal="scale-up"]   { transform: scale(0.85); }
[data-reveal="scale-down"] { transform: scale(1.1); }
[data-reveal="up-scale"]   { transform: translateY(40px) scale(0.95); }

/* Clip reveals — opacity 1, le clip masque deja */
[data-reveal="clip-up"],
[data-reveal="clip-down"],
[data-reveal="clip-left"],
[data-reveal="clip-right"] {
  opacity: 1;
  transform: none;
}
[data-reveal="clip-up"]    { clip-path: inset(100% 0 0 0); }
[data-reveal="clip-down"]  { clip-path: inset(0 0 100% 0); }
[data-reveal="clip-left"]  { clip-path: inset(0 100% 0 0); }
[data-reveal="clip-right"] { clip-path: inset(0 0 0 100%); }

[data-reveal="clip-scale"] {
  opacity: 1;
  transform: scale(0.85);
  clip-path: inset(15% 15% 15% 15% round 12px);
}
[data-reveal="clip-scale"].is-visible {
  transform: scale(1) !important;
  clip-path: inset(0 0 0 0) !important;
}

/* ===== SCROLL-DRIVEN â€” pas de transition CSS ===== */
[data-expand],
[data-parallax],
[data-pin-media],
[data-pin-text] {
  will-change: transform, clip-path, opacity, border-radius;
  transition: none !important;
}

[data-scroll] {
  will-change: transform, opacity, filter, clip-path;
  transition: none !important;
}

[data-hscroll-track] {
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
  transition: none !important;
}

[data-hscroll-item] {
  flex-shrink: 0;
}