/* ===============================================================
   MOTION  ·  parts/motion.css
   ---------------------------------------------------------------
   Sob hover, press ar reveal er timing ekhane.
   Niyom: rong 150ms ease-out, transform ar shadow 200ms.
   Card 2px lift, button press e 1px niche.
   Grid motif ar ring outline kokhono animate kore na.
   =============================================================== */

/* Reveal: scroll e aste kore upore ashe. main.js class ta dey. */
.reveal{opacity:0;transform:translateY(14px);transition:opacity 420ms var(--ease),transform 420ms var(--ease)}
.reveal.is-in{opacity:1;transform:none}

/* Ekta grid er bhitore ekta ekta kore */
.reveal-stagger > *{opacity:0;transform:translateY(14px);transition:opacity 420ms var(--ease),transform 420ms var(--ease)}
.reveal-stagger.is-in > *{opacity:1;transform:none}
.reveal-stagger.is-in > *:nth-child(2){transition-delay:60ms}
.reveal-stagger.is-in > *:nth-child(3){transition-delay:120ms}
.reveal-stagger.is-in > *:nth-child(4){transition-delay:180ms}
.reveal-stagger.is-in > *:nth-child(5){transition-delay:240ms}
.reveal-stagger.is-in > *:nth-child(6){transition-delay:300ms}

/* Details khulle uttor ta aste kore nambe */
.fq__row[open] .fq__a{animation:lbgOpen 220ms var(--ease)}
@keyframes lbgOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* Reduced motion: sob bondho. Ei block ta soranO na. */
@media (prefers-reduced-motion:reduce){
  .reveal,.reveal-stagger > *{opacity:1 !important;transform:none !important;transition:none !important}
  .fq__row[open] .fq__a{animation:none}
}
