/* ZOVENIQ V26.9 | Interactive optical-liquid title.
   Reference-faithful visual layer, dynamically warped in GPU canvas. */
.title-stage {
  position:relative;
  width:100%;
  min-height:0;
  padding:0;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  isolation:isolate;
  user-select:none;
}
.title-stage::before,.title-stage::after{display:none!important}
.title-stage .title-fallback{display:none!important}
.liquid-title-wrap{
  --glow-x:50%; --glow-y:50%; --press:0; --energy:0;
  position:relative;
  width:min(96vw,1660px);
  aspect-ratio:1945/449;
  margin:0 auto;
  display:block;
  overflow:visible;
  direction:ltr;
  isolation:isolate;
  cursor:default;
  touch-action:pan-y;
  -webkit-user-select:none;
  user-select:none;
}
.liquid-title-surface{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  transform:translateZ(0);
  transform-origin:50% 52%;
  backface-visibility:hidden;
  /* Motion-only: the original V26.9 photographic glass lettering is untouched. */
  animation:zvJellyBreath 5.8s cubic-bezier(.42,0,.58,1) infinite;
  will-change:transform;
}
@keyframes zvJellyBreath{
  0%,100% {transform:translate3d(0,0,0) scale(1,1) rotate(0deg)}
  18% {transform:translate3d(.15%,-.4%,0) scale(1.005,.990) rotate(.12deg)}
  37% {transform:translate3d(-.12%,.24%,0) scale(.993,1.009) rotate(-.12deg)}
  56% {transform:translate3d(.10%,-.14%,0) scale(1.006,.993) rotate(.10deg)}
  76% {transform:translate3d(-.15%,.32%,0) scale(.997,1.006) rotate(-.07deg)}
}
.liquid-title-base,.liquid-title-canvas{
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
}
.liquid-title-base{
  z-index:1;
  image-rendering:auto;
  opacity:1;
}
.liquid-title-canvas{z-index:2;opacity:0;transition:opacity .16s linear;}
.liquid-title-surface.is-live .liquid-title-canvas{opacity:1;}
.liquid-title-surface.is-live .liquid-title-base{opacity:0;}
.liquid-title-aura{
  position:absolute;
  z-index:0;
  pointer-events:none;
  left:10%;right:10%;bottom:3%;top:14%;
  background:radial-gradient(ellipse 63% 45% at var(--glow-x) var(--glow-y),rgba(24,95,219,.18),rgba(255,174,89,.065) 51%,transparent 78%);
  filter:blur(40px);
  opacity:calc(.68 + var(--energy)*.27);
  transition:opacity .2s;
}
@media(max-width:760px){
  .liquid-title-wrap{width:calc(100vw - 14px);max-width:none;}
  .hero-prelude{margin-bottom:16px;}
  .hero-tagline{margin-top:24px;}
}
@media(prefers-reduced-motion:reduce){
  .liquid-title-canvas{display:none!important}
  .liquid-title-base{opacity:1!important}
  .liquid-title-aura,.liquid-title-surface{transition:none!important;animation:none!important;transform:none!important}
}
