    body {
      background: linear-gradient(to bottom right, #eef7ff, #f9fcff);
    }

    .glass-nav {
      background: rgba(255, 255, 255, 0.4);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }



	.hero-title {
position: relative;
  font-size: 5rem;
  text-align: center;
  z-index: 50;
  text-shadow: 0px 15px 30px #ffffffc9;
  color: #006fff;
		text-align: center;

}

.Vazir {
font-family: 'Vazir', sans-serif !important;
}
.BYekan {
font-family: 'BYekan', sans-serif !important;
}
.hero-title-p	{
color: black;
}


.arial {
font-family: 'arial', sans-serif !important;
}


.blink {
    animation: blinkAnim 1s infinite;
}

@keyframes blinkAnim {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}



	.svgplane{
  position: relative;
  top: 50px;
  height: 300px;
}
/* =========================
   SKY BACKGROUND
========================= */
.hero-sky{
  position:relative;
  height:440px;
  overflow:hidden;
  background:linear-gradient(to bottom,#79c8ff,#e4f6ff);
}


/* =========================
        PLANE BASE
========================= */
.plane{
  position: absolute;
  width: 70px;
  height: 110px;
  pointer-events: none;
}

/* بدنه هواپیما */
.plane-body{
  width:100%;
  height:100%;
  background:url('../img/plane.png') no-repeat center/contain;
}

/* =========================
   RIGHT → LEFT
========================= */
.plane-r2l{
  top:150px;
  right:-160px;
  animation:flyR2L 5s linear infinite;
}

.plane-r2l::after{
  content:"";
  position:absolute;
  width:160px;
  height:8px;
  top:52px;
  right:-160px;
  background:linear-gradient(to right, rgba(255,255,255,.9), rgba(255,255,255,0));
  border-radius:10px;
}

/* =========================
   LEFT → RIGHT
========================= */
.plane-l2r{
  top:300px;
  left:-160px;
  animation:flyL2R 7s linear infinite;
}

/* فقط تصویر هواپیما برگردد */
.plane-l2r .plane-body{
  transform:rotateY(180deg);
}

.plane-l2r::after{
  content:"";
  position:absolute;
  width:160px;
  height:8px;
  top:52px;
  left:-160px;
  background:linear-gradient(to left, rgba(255,255,255,.9), rgba(255,255,255,0));
  border-radius:10px;
}

/* =========================
       KEYFRAMES
========================= */
@keyframes flyR2L{
  0%{ right:-160px; top:150px;}
  100%{ right:110%; top:110px;}
}

@keyframes flyL2R{
  0%{ left:-160px; top:300px;}
  100%{ left:110%; top:260px;}
}

/* =========================
       HERO TEXT
========================= */
.hero-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  color:#fff;
  text-shadow:0 4px 15px rgba(0,0,0,.35);

  width:94%;
  max-width:none;
}
@media (min-width:768px){
  .hero-content{
    width:auto;
    max-width:48rem; /* معادل md:max-w-3xl */
  }
}



