/* mygekko.si motion layer (GSAP, self-hosted in assets/vendor). Only a few precise moments:
   the hero word opening from a line to full height, section headlines rising line by line from a
   mask, and the Device information rows printing in. Nothing here runs under reduced motion or
   without JS; the page reads the same without it. */

/* the opening: until motion.js takes over, the word waits as a thin line. If the script never
   arrives, the fallback animation opens it anyway after 2.4 s, so the word can never stay flat. */
.intro .hero .word, .intro .hero .haze {
  transform: scaleY(.012);
  transform-origin: 50% 50%;
  animation: gk-open-fallback 0s 2.4s forwards;
}
@keyframes gk-open-fallback { to { transform: none; } }

/* SplitText line masks */
.gk-line-mask { padding-bottom: .06em; margin-bottom: -.06em; }
