@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.work-sans-font {
  font-family: "Work Sans", sans-serif;
 background-color: #1A0B2E;
color: #FFFFFF;

}


*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}





/* Navbar Style */

.navbar{
max-width: 1600px;
   height: 100px;
  margin: 0 auto;
    display: flex;
    justify-content: space-between;
   align-items: center;
    border-bottom: 1px solid rgba(128, 128, 128, 0.315);
   
}
.nav-item{
  list-style: none;
}

.navbar h3{
  font-size: 2.3rem;
  font-weight: 600;
}

.navbar ul{
  display: flex;
  gap: 40px;
}

ul li a{
  text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;

}
.multi-color{
  font-weight: 700;
  background: linear-gradient(  #B721FF,  #4A00E0,
    #FF4ECD,
  #FFD86F );
    -webkit-background-clip: text;
    color: transparent;
}

.btn{
  width: 135px;
  height: 44px;
  color: #FFFFFF;
  border-radius: 25px;
  border: none;
background: linear-gradient(
  115deg,
    #FFD86F,
    #FF4ECD,
    #B721FF,
    #4A00E0
);
}

.navbar>span{
  display: none;
}


/* Banner -section style */

.banner-section{
  max-width: 1600px;
  margin:0px  auto;
height: 760px;
  background-image: url(./assets/hero-bg.png);
  display: flex;
  justify-content: center;
  align-items: center;
}

.banner-image{
  width: 350px;
  height: 350px;
  background-image: url(./assets/hero-circle.png);
 
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
 margin: 0 auto;
  transform: translateY(-60px);
 position: relative;
}


.banner-text{
  max-width: 550px;
  min-height: 168px;
text-align: center;

}
@keyframes colorChange {
  0% { color: #00FF88; }
  25% { color: #FFD86F; }
  50% {color: crimson;}
  75% {color: darkcyan;}
  100% { color: #B721FF; }
}


.banner-text h1{
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 20px;
 animation: colorChange 7s ease-in-out infinite;
}
.banner-text p{
  color: rgba(230, 227, 227, 0.897);
 white-space: nowrap;
 margin-bottom: 30px;
 font-size: 16px;
}




.btn-secand{
 width: 201px; 
 height: 44px;
 border-radius: 20px;
 border: none;
 background: linear-gradient(
  145deg,
    #FFD86F,
    #ff4e98,
    #B721FF,
    #4A00E0
);
 margin-right: 10px;
}




.btn-praimary{
  font-size: 16px;
  font-weight: 500;
  color: #00FF88;
  background-color: #1A0B2E;
  width: 147px;
  height: 44px;
  border-radius: 20px;
  border: 1px solid #00FF88;
  
}

 




  
  .banner-button{
    width: 75px;
    height: 38px;
    background-color: #00FF88;
    color: #1A0B2E;
    border: none;
    border-radius: 20px ;
    font-size: 18px;
    font-weight: 600;
    
    position: absolute;
  top: -1px;

  right: 5px;
   
  }
 


.podcast-section{
  margin-top: 40px !important;
}
  

/* podcast-section style */
.podcast-section{
  max-width: 1600px;
  height: 646px;
  margin: 0 auto ;
}

.About-container{
  max-width: 1200px;
  margin: 0 auto;
}

.TechWave{
  text-align: center;
 
}
.TechWave h1{
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 20px;
}
.TechWave p{
 margin: 0 auto;
 max-width: 770px;
  color: rgb(209, 204, 204);
  font-size: 16px;
line-height: 2;
  font-weight: 500;
  
}
.margin-center{
  margin-top: 120px;
  margin-bottom: 120px;
  border: 1px solid rgba(128, 128, 128, 0.151);
}
.monthly-container{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.monthly-container h1{
  color: #00FF88;
  font-size: 48px;
}
.monthly-container p{
  font-size: 16px;
}

/* grid-section style */

.Choose {
max-width: 1200px;
height: 59px ;
margin: 0 auto;
padding: 120px;
}


.grid-container{
background-color:#230E3D;
max-width: 1600px;
margin: 0 auto;
height: 1151px;

}

.audio{
  grid-area: audio;
  background-color: #351165;
  border-radius: 12px;
 padding-top: 130px ;
 padding-left: 20px;
height: 509px;

}
.mobile{
  
  grid-area: mobile;
  background-color: #351165;
  border-radius: 12px;
  height: 225px;
 padding-top: 30px ;
 padding-left: 20px;

}
.global{
  grid-area: global;
  background-color: #351165;
  border-radius: 12px;
padding-left: 20px;
 height: 225px;
 padding-top: 30px ;

}
.interviews{
  grid-area: interviews ;
  background-color: #351165;
  border-radius: 12px;
  height: 273px;
 padding-top: 30px ;
 padding-left: 20px;

}
.resources{
grid-area:  resources;
background-color: #351165;
  border-radius: 18px;
  justify-content: center;

 padding-top: 30px;
 padding-left: 20px;

}


.grid-section{
 
  margin: 40px auto;
  max-width: 1200px;
  height: 812px;
  display: grid;
  gap:20px;

grid-template-areas: 

       "audio audio mobile mobile mobile mobile"
       "audio audio  mobile mobile mobile mobile"
       "audio audio global global global global "
        "audio audio global global global global "
        "interviews interviews interviews interviews resources resources"
          "interviews interviews interviews interviews resources resources"

;
 
}
.grid-section h2{
  font-size: 24px;
  font-weight: 600;
}
.grid-section p{
  font-size: 16px;
  color:  rgb(209, 204, 204);
}

/* card-section style */
.card-section{
  max-width: 1600px ;
  margin: 120px auto 50px auto;
}
.card-container{
 
  border:none;
  width: 379px;
  height: 440px;
  border-radius: 25px;
background-color: #452969;

}
.card-video{
 
margin-bottom: 15px;
 border-radius: 10px;
 overflow: hidden;
}
.card-text{
  padding-left: 20px;
}
.card-text p{
  color:  rgb(209, 204, 204);
}
.card-text h5{
  color: #00FF88;
  align-items: center;
  display: flex;
  gap: 5px;
  padding-top: 20px;

}
.card{
  margin-top: 40px;
  display: flex;
  gap: 30px;
  justify-content: center;

}
/* section-box style */
.section-box{
 max-width: 1600px;
  margin: 120px auto 0 auto;
}
.box-style{
  border-radius: 40px;
  max-width: 1200px;
 min-height:  379px;
 margin: 60px auto;
display: flex;
background-color: #452969;
align-items: center;
padding-left: 35px;
gap: 50px;

}
.logo{
  display: flex;
  margin-top: 20px;
  gap: 20px;
 
  
}

.manu-banner h2{
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
}
.manu-banner p{
 font-size: 16px;
  color:  rgb(209, 204, 204);
  font-weight: 400;
}
.assets{
  border: 1px solid rgba(128, 128, 128, 0.562);
 max-width: 40px;
 padding: 10px;
  border-radius: 40px;

}
.assets img{
display: flex;

}


/* footer style */

footer{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
max-width: 1600px;
margin: 0 auto;
  min-height: 412px;
  background-image: url(./assets/footer-bg.png);
 
}

.footer-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.footer-flex{
  display: flex;
  gap: 40px;
  margin-bottom: 30px;
}
.footer-container h1{
  font-size: 64px;
  margin-bottom: 20px;
}


 






@media screen and (max-width:576px) {

  .navbar>ul {
  display: none;
}
.btn{
  display: none;
}
.navbar>span{
  display: inline;
  margin-right: 15px;
}

.margin-center{
  margin-top: 60px;
  margin-bottom: 60px;


}

 .banner-section{
    flex-direction: column;   
    height: auto;
    padding: 20px;
    background-size: 220% ;
    background-position: center;
    background-color: #1e053f;
  }

  .banner-image{
    width: 260px;
    height: 260px;
    transform: translateY(0);  
    margin-bottom: 20px;
  }

  .banner-text{
    max-width: 100%;
  }

  .banner-text h1{
    font-size: 36px;
  }

  .banner-text p{
    white-space: normal;  
    font-size: 14px;
    margin-bottom: 20px;
  }











.TechWave h1{
  font-size: 35px;
  
}

.TechWave p{
  
  margin-bottom: 0px;
line-height: 1.5;
 
}


.monthly-container{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
gap: 40px;
padding-left: 30px;
}
.monthly-container h1  {
  text-align: center;
  margin-bottom: 7px;
}


.grid-section{
 
  margin: 60px auto;

  
  display: grid;
  gap:20px;

grid-template-areas: 

       "audio audio audio audio audio audio"
       " mobile mobile  mobile mobile mobile mobile"
       " global global global global global global "
       
        "interviews interviews interviews interviews interviews interviews "
          "resources resources resources resources resources resources  "

;


}

.grid-container{
background: color #230e3d ;
max-width: 1600px;
margin: 0 20px;
height: 1151px;
}



.mobile{
  background-color: #351165;
  border-radius: 12px;
  height: 287px;
 padding-top: 30px ;
 padding-left: 20px;

}
.resources{
 
  height: 215px;
}

.Choose {

padding: 40px;

}
.Choose h1{
  font-size: 32px !important;
  white-space: nowrap;
  font-weight: 600;
  
} 

.card{

  display: grid;
 grid-template-columns: repeat(1, 1fr);
padding-left: 50px;
row-gap: 15px;
}

.card-section{
  margin-top: 650px;
}


.box-style{
border-radius: 20px;
 max-width: 90% ;
  height: 100%;
margin: 20 auto;
flex-direction: column;
background-color: #452969;
align-items: center;

padding-top: 20px;

min-height: 546px;
align-items: center;
text-align: center;
}
.logo{
  justify-content: center;
}
.manu-banner{
  max-width: 352px;
}
.section-box{
 margin-top: 50px; 
}



 footer{
    min-height: 168px;         
    background-size: cover;     
    background-position: center;
  }

  .footer-container{
    padding: 20px 5px;
  }

  .footer-container h1{
    font-size: 36px;            
  }

  .footer-flex{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    
    gap: 10px;
  }


 

}