/* IUBOS V13 - avionul traverseaza cerul si ramane la locul ales. */
.iubos-photo-static-hero .iubos-airplane-flight {
  position:absolute;
  z-index:1;
  top:clamp(70px,10vh,120px);
  left:60%;
  width:clamp(320px,37vw,610px);
  height:auto;
  max-width:none;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
  transform-origin:50% 50%;
  opacity:0;
  animation:iubosAirplaneArriveV13 4.5s .16s cubic-bezier(.20,.42,.23,1) both;
  will-change:transform,opacity;
  filter:drop-shadow(0 6px 10px rgba(2,9,22,.19));
}
/* Avionul este in spatele continutului, dar deasupra portului static. */
.iubos-photo-static-hero .iubos-load-rig{z-index:2;}
.iubos-photo-static-hero::after{z-index:3;}
.iubos-photo-static-hero .hero-v3-layout{z-index:4;}
.iubos-photo-static-hero .hero-story{z-index:5;}
.iubos-photo-static-hero .hero-lower{z-index:6;}
@keyframes iubosAirplaneArriveV13 {
  0% {opacity:0;transform:translate3d(48vw,14px,0) scale(.72);}
  12% {opacity:.98;}
  76% {opacity:.98;}
  100% {opacity:.98;transform:translate3d(-9vw,0,0) scale(.89);}
}
@media(max-width:850px) {
  .iubos-photo-static-hero .iubos-airplane-flight {
    top:450px;
    left:31%;
    width:clamp(205px,59vw,340px);
    animation-name:iubosAirplaneArriveMobileV13;
    animation-duration:4.3s;
  }
}
@keyframes iubosAirplaneArriveMobileV13 {
  0% {opacity:0;transform:translate3d(90vw,12px,0) scale(.68);}
  13% {opacity:.96;}
  100% {opacity:.96;transform:translate3d(0,0,0) scale(.93);}
}
@media(prefers-reduced-motion:reduce) {
  .iubos-photo-static-hero .iubos-airplane-flight {
    animation:none!important;
    transform:translate3d(-9vw,0,0) scale(.89)!important;
    opacity:.98!important;
    will-change:auto!important;
  }
}
@media(max-width:850px) and (prefers-reduced-motion:reduce) {
  .iubos-photo-static-hero .iubos-airplane-flight {
    transform:translate3d(0,0,0) scale(.93)!important;
  }
}
