/* HELLAS CLEAN UNIFIED MOTION SYSTEM 2026 */
:root{
  --hc-motion-fast:220ms;
  --hc-motion-base:360ms;
  --hc-motion-slow:650ms;
  --hc-motion-ease:cubic-bezier(.22,1,.36,1);
  --hc-motion-standard:cubic-bezier(.4,0,.2,1);
}
a,
button,
summary,
input,
select,
textarea{
  transition-timing-function:var(--hc-motion-ease);
}
.button,
.guide-primary,
.future-link,
.explorer-tab,
.explorer-pin,
.signature-path,
.story-tab,
.story-timeline button,
.field-lab-tab,
.tekmio-tab,
.scenario-tab,
.library-filter,
.site-concierge,
.site-concierge summary i,
.standard-summary-action i{
  transition-duration:var(--hc-motion-fast)!important;
  transition-timing-function:var(--hc-motion-ease)!important;
}
.explorer-card.active,
.explorer-panel.active,
.story-notes,
.blueprint-summary,
.service-summary,
.standard-disclosure-body{
  animation-duration:var(--hc-motion-base)!important;
  animation-timing-function:var(--hc-motion-ease)!important;
}
.signature-gateway:before,
.explorer-panel.active .explorer-visual img,
.explorer-panel.active .intelligence-visual img,
.story-visual img,
.hospitality-evidence-grid img,
.site-reveal{
  transition-duration:var(--hc-motion-slow)!important;
  transition-timing-function:var(--hc-motion-ease)!important;
}
.site-reveal{
  transition-property:opacity,transform!important;
}
.motion-ready .site-reveal{
  will-change:opacity,transform;
}
.motion-ready .site-reveal.is-visible{
  will-change:auto;
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,
  *::before,
  *::after{
    animation-duration:.01ms!important;
    animation-delay:0ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    transition-delay:0ms!important;
  }
  .site-reveal,
  .site-reveal.is-visible{
    opacity:1!important;
    transform:none!important;
    will-change:auto!important;
  }
}
