/* AutoFlow Labs — interaction layer.
   The static export dropped every Webflow IX2 binding (data-w-id count = 0),
   so the FAQ accordion and team-card hover had no behaviour. Re-implemented
   here in CSS/JS so they no longer depend on the Webflow runtime. */

/* FAQ accordion — collapsed by default, animated open */
.faq-card .faq-description{
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .45s cubic-bezier(.22,.61,.36,1), opacity .3s ease, margin .3s ease;
}
.faq-card.is-open .faq-description{ max-height:60rem; opacity:1; }
.faq-card .faq-top{ cursor:pointer; }
.faq-card .faq-icon img{ transition:transform .35s cubic-bezier(.22,.61,.36,1); }
.faq-card.is-open .faq-icon img{ transform:rotate(45deg); }
.faq-card .faq-top:focus-visible{ outline:2px solid #fff; outline-offset:4px; border-radius:4px; }

/* Team cards — the name/role panel is ALWAYS visible (fixed, not hover-gated).
   Hover adds the polish: photo zooms, panel deepens, socials lift. */
.about-image-wrap img{
  transition:transform .6s cubic-bezier(.22,.61,.36,1);
  will-change:transform;
}
.about-parent:hover .about-image-wrap img,
.about-card:hover .about-image-wrap img,
.about-card:focus-within .about-image-wrap img{ transform:scale(1.07); }

.about-card .about-transparent{
  transition:background-color .4s ease;
}
.about-card:hover .about-transparent,
.about-card:focus-within .about-transparent{ background-color:#001f71c9; }

.about-social img{ transition:transform .25s ease, opacity .25s ease; }
.about-social:hover img{ transform:translateY(-2px); opacity:.85; }

@media (prefers-reduced-motion: reduce){
  .faq-card .faq-description,
  .faq-card .faq-icon img,
  .about-image-wrap img,
  .about-transparent,
  .about-social img{ transition:none !important; }
  .about-parent:hover .about-image-wrap img,
  .about-card:hover .about-image-wrap img{ transform:none; }
  .about-card .about-transparent{ transition:none; }
}

/* Webflow injects its "Made in Webflow" badge from webflow.js. This is a
   self-hosted export of our own site, so the badge is removed. (It only
   started appearing once jQuery was fixed, which re-enabled the injector.) */
.w-webflow-badge{ display:none !important; }
