/* header-start */

/*.header {*/
/*  position:FIXED;*/
/*  top: 30px;*/
/*  background: var(--secondary);*/
/*  border-radius: 14px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  padding: 15px 20px;*/
/* z-index: 997; */
/*  margin: 0px 30px;*/
/*   transition:*/
/*    transform 0.4s cubic-bezier(.22,1,.36,1),*/
/*    opacity 0.25s ease;*/
/*}*/

.header {
  position: fixed;
  top: 0px;
  left: 30px;
  right: 30px;        /* replaces width + margin */

  background: var(--secondary);
  border-radius: 14px;
  padding: 15px 30px;

  display: flex;
  align-items: center;
  justify-content: space-between;

  z-index: 997;
 


  transform: translateY(30px);
  transition:
    border-radius 0.4s ease,
    padding 0.4s ease,
    box-shadow 0.4s ease,
    background-color 0.4s ease;

  will-change: transform;
}


.header.sticky {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    transform: translateY(0);
    margin: 0px 0px;
     border-radius:0px;
      
  
  
}
.logo img {
 display: block;

  height: 41px;
}

.menu-btn {
  color: var(--white);
  cursor: pointer;
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 24px;
  font-weight: var(--font-weight-400);
  line-height: var(--line-height);
  font-family: "Britanica", sans-serif;
}

.menu-icon img {
 display: block;

  width: 24px;
  height: 24px;
}
.overlay {
  position: fixed;
  inset: 0;
  background: rgba(190, 183, 180, 0.3);
  opacity: 0;
  visibility: hidden;
  transition: 0.6s ease;
  z-index: 998;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}


.menu-panel.active {
  transform: scale(1);
  opacity: 1;
}

.menu-panel {
  position: fixed;
  top: 30px;
  right: 30px;
  width: 929px;
  height: 740px;
  z-index: 9999;
  background: var(--secondary);
  border-radius: 14px;
  padding: 30px;
  color: var(--white);
  transform-origin: 100% 0%;
  transform: scale(0);
  opacity: 0;
  transition:
    transform 1.2s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.8s ease;
}


.header.sticky ~ .menu-panel {
  top: 0px;
   right: 0px;
}


.menu-inner {
  width: 100%;
  height: 100%;
  background: #1f1f1f;
  border-radius: 30px;
  padding: 30px;
  color: var(--white);

  clip-path: polygon(100% 0, 100% 0, 100% 0, 100% 0);
  filter: blur(20px);

  transition:
    clip-path 1.2s cubic-bezier(0.77, 0, 0.18, 1),
    filter 1s ease;
}

.menu-panel.active {
  transform: scale(1);
  opacity: 1;
}

.menu-panel.active .menu-inner {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  filter: blur(0);
}

.menu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--white);
  padding-bottom: 15px;
}

.close-btn {
  font-size: var(--font-size-md);
  cursor: pointer;
}

.menu-content {
  /*display: grid;*/
  /*grid-template-columns: 1fr 1fr;*/
  /*gap: 80px;*/
  margin-top: 100px;
  padding: 0px 99px;
}

.menu-content a {
  display: block;
  font-size: 46px;
  font-family: Arial, sans-serif;
  color: var(--white);
  text-decoration: none;
  line-height: 100%;
  font-weight: var(--font-weight-400);
  opacity: 0;
  transform: translateY(40px);
  filter: blur(10px);


}

.menu-panel.active .menu-content a {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/*.menu-panel.active .menu-content a:nth-child(1) {*/
/*  transition-delay: 0.3s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(2) {*/
/*  transition-delay: 0.45s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(3) {*/
/*  transition-delay: 0.6s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(4) {*/
/*  transition-delay: 0.75s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(5) {*/
/*  transition-delay: 0.9s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(6) {*/
/*  transition-delay: 1.05s;*/
/*}*/
/*.menu-panel.active .menu-content a:nth-child(7) {*/
/*  transition-delay: 1.2s;*/
/*}*/

.menu-content a:hover {
  color: var(--primary);
  transform: translateX(10px);
 
}
  .menu-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;  
    list-style: none;
    }
    
    /* header-end */
