
    
    :root{
      --bg:#0f1216;
      --bg-soft:#171b21;
      --panel:#14181e;
      --card:#1b2129;
      --muted:#8b97a7;
      --text:#e7ecf3;
      --lime:#c6ff33; /* brand accent close to the reference */
      --radius:22px;
      --shadow:0 10px 30px rgba(0,0,0,.35);
    }

    *{box-sizing:border-box}
    html,body{height:100%}
    
    body{
      margin:0;
      font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
      background:var(--bg);
      color:var(--text);
      line-height:1.55;
      overflow-x:hidden;
    }

    a{color:inherit;text-decoration:none}
    img{max-width:100%;display:block;}
    .container{width:min(1200px,92vw);margin-inline:auto}

    /* ---------------- Loader ---------------- */
    #loader{
      position:fixed;inset:0;display:grid;place-items:center;z-index:9999;
      background:var(--bg);
      transition:opacity .4s ease, visibility .4s ease;
    }
    #loader.hide{opacity:0;visibility:hidden}
    .diamond{
      width:56px;height:56px;position:relative;transform:rotate(45deg);
      animation:float 2s ease-in-out infinite;
    }
    .diamond::before,.diamond::after{
      content:"";position:absolute;inset:0;border:3px solid var(--lime);border-radius:8px;
      animation:pulse 1.2s linear infinite;
    }
    .diamond::after{inset:10px;border-color:rgba(198,255,51,.5);animation-delay:.3s}
    @keyframes pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.25);opacity:.15}}
    @keyframes float{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-6px)}}

    /* ---------------- Left rail ---------------- */
    .rail{
      position:fixed;
      left:0;top:0;
      bottom:0;
      width:76px;
      background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));
      border-right:1px solid rgba(255,255,255,.06);
      z-index:20;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:14px;
      padding-top:18px;
    }

    .copyright{
      writing-mode:vertical-rl;
      transform:rotate(180deg);
      font-size:12px;color:#aab3bf;
      opacity:.6;
      letter-spacing:.2em;
      margin-top:auto;
      margin-bottom:10px
    }

    .copyright {
  display: inline-block;
  color: #cfcfcf;                  
  font-weight: 500;                
  transition: all 0.4s ease;       /* smooth reset when mouse leaves */
  cursor: default;
}

/* Hover animation */
.copyright:hover {
  color: #ccff00;                  
  font-weight: 700;                
  animation: zoomBounce 0.4s forwards;
}


/* social media */
.social{
      display:grid;
      /* gap:12px; */
      margin-top:18px
    }
  
.social a {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  gap:12px;
  margin-top:18px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
  transition: all 0.3s ease; 
}

.social a:hover {
  background: rgba(255, 255, 255, .12);
  background: #ccff00;
  border-color: rgba(0, 0, 0, 0.3);
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .2);
}

    /* ---------------- Topbar / hamburger ---------------- */
    .topbar{position:fixed;left:76px;right:0;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(180deg,rgba(15,18,22,.75),rgba(15,18,22,0));backdrop-filter:saturate(140%) blur(6px)}
    .brand{font-weight:800;letter-spacing:.18em}
    .hamburger{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--panel);display:grid;place-items:center;cursor:pointer}
    .hamburger span{display:block;width:18px;height:2px;background:#fff;position:relative}
    .hamburger span::before,.hamburger span::after{content:"";position:absolute;left:0;right:0;height:2px;background:#fff}
    .hamburger span::before{top:-6px}.hamburger span::after{top:6px}

    /* Hamburger base */
.hamburger {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.1);
  background: var(--panel);
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: all 0.3s ease; /* smooth hover */
}

/* Bars */
.hamburger span {
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
  position: relative;
  transition: all 0.3s ease;
}

.hamburger span::before,
.hamburger span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  transition: all 0.3s ease;
}

.hamburger span::before { top: -6px; }
.hamburger span::after { top: 6px; }

/* Hover effect */
.hamburger:hover {
  background: #ccff00;   /* lime background */
  border-color: #ccff00;
}

.hamburger:hover span,
.hamburger:hover span::before,
.hamburger:hover span::after {
  background: #000;  /* bars turn black */
}


    /* ---------------- Slide menu ---------------- */
    .menu{
      position:fixed;inset:0 0 0 0;background:rgba(15,18,22,.88);backdrop-filter:blur(8px) saturate(140%);
      transform:translateX(-100%);transition:transform .35s ease;z-index:50;display:flex
    }
    .menu.open{transform:none}
    .menu-panel{width:min(360px,92vw);background:var(--panel);padding:26px;box-shadow:var(--shadow)}
    .menu-close{position:absolute;left:calc(360px + 24px);top:18px;background:transparent;border:none;color:#fff;font-size:32px;cursor:pointer}
    .menu h4{margin:6px 0 14px 0;color:#cfd7e3;font-weight:700}
    .nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}
    .nav .sub{display:none;padding-left:12px}
    .nav a .arrow{opacity:.6}
    .nav a.active + .sub{display:block}

    /* ---------------- Hero slider ---------------- */
    .hero{position:relative;height:100svh;margin-left:76px;overflow:hidden}
    .slide{position:absolute;inset:0;background:#0b0e12 center/cover no-repeat;opacity:0;transition:opacity .6s ease}
    .slide.active{opacity:1}
    .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,22,.0) 0%, rgba(15,18,22,.55) 70%, rgba(15,18,22,.9) 100%)}
    .hero-content{position:absolute;inset:0;display:grid;place-items:center;text-align:left;font-size: 26px; justify-items:left; padding-left: 10px; font-weight: bold;padding-bottom:8vh}
    .kicker{color:#cfd7e3;opacity:.85}
    /* .title{font-size:clamp(34px,6.2vw,76px);font-weight:800;letter-spacing:.06em;text-transform:uppercase} */
    .title{font-size:clamp(6.2vw,76px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0}
    .cta{display:inline-flex;align-items:center;gap:10px;margin-top:18px;background:var(--lime);color:#111;padding:14px 20px;border-radius:14px;font-weight:700}
    .pager{position:absolute;right:20px;bottom:22px;display:flex;gap:10px;z-index:5}
    .pager button{width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.25);color:#fff;cursor:pointer}
    .tagbox{position:absolute;right:26px;top:26px;border:1px solid rgba(255,255,255,.25);padding:14px 16px;border-radius:12px;color:#eaf1fb;font-weight:800;background:rgba(0,0,0,.25)}

    /* ---------------- Sections ---------------- */
    section{padding:10px 0}
    .section-title{font-size:46px;margin:0 0 18px 0}
    .muted{color:var(--muted)}

    /* Services Grid */
    .grid{display:grid;gap:18px}
    .grid.services{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
    .card{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
    .chip{display:inline-block;border-radius:999px;padding:6px 10px;background:rgba(198,255,51,.12);border:1px dashed var(--lime);color:#dffb64;font-weight:700;font-size:12px;letter-spacing:.08em}

    /* Team cards */
    .team{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
    .team .card{padding:0;overflow:hidden}
    .team .info{padding:14px}
    .team .name{font-weight:700}

    /* Portfolio */
    .tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
    .tabs button{background:var(--panel);border:1px solid rgba(255,255,255,.1);padding:10px 14px;border-radius:12px;color:#cfd7e3;cursor:pointer}
    .tabs button.active{background:var(--lime);color:#111}
    .grid.portfolio{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}

    /* Contact */
    form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    form input, form textarea{width:100%;padding:14px 12px;border-radius:12px;background:var(--panel);border:1px solid rgba(255,255,255,.1);color:#eaf1fb}
    form textarea{min-height:120px}
    .btn{display:inline-block;background:var(--lime);color:#111;font-weight:800;border:none;padding:14px 18px;border-radius:12px;cursor:pointer}


    

    /* Footer */
    footer{background:#171b21;border-top:1px solid rgba(255,255,255,.06);padding:40px 0;margin-top:40px}
    .footgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}

    /* Helpers */
    .flex{display:flex;gap:16px;align-items:center}

    @media (max-width:900px){
      .hero{margin-left:0}
      .topbar{left:0}
      .rail{transform:translateX(-100%)}
    }


   /* Make "Empowering Your" big and bold */
.highlight-text {
  font-size: 3.5rem;
  font-weight: 800;
  color: #fff;
}

/* Gradient for typed animation text */
.gradient-text {
  font-size: 3.5rem;
  font-weight: 750;
  background: linear-gradient(90deg, #00c6ff, #6a11cb, #ff6a00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;   /* ✅ Fix for broken text */
  white-space: nowrap;     /* ✅ Prevents text from splitting */
}

/* Allow wrapping on very narrow screens */
@media (max-width: 400px) {
  .gradient-text {
    white-space: normal;    /* ✅ Let text wrap if too long */
    line-height: 1.3;       /* Add spacing for multiple lines */
    word-break: break-word; /* Break long words if necessary */
    font-size: clamp(1.4rem, 7vw, 2.2rem); 
    font-size: 3.5rem;
  }
}

/* Optional: Center container for better appearance */
/* .typed {
  display: block;
  text-align: center;
  margin: 0 auto;
} */

/* Cursor style */
.typed-cursor {
  font-weight: 600;
  font-size: 3rem;
  color: #fff;   /* keep cursor white for visibility */
}

/* Tagline pill */
.tagline {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 20px;
  background: linear-gradient(90deg, #6a11cb, #2575fc);
  color: #fff;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Heading spacing */
.hero-content h1 {
  margin-top: 0;
  line-height: 1.4;
  margin-bottom: 8px;
}

/* Description text */
.sub-text {
  margin-top: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.85); /* lighter look */
  max-width: 640px;
}

/* Add spacing between H1 and paragraph */
.hero-content h1 + .sub-text {
  margin-top: 24px; /* Adjust the spacing as needed */
}

/* CTA button gradient with animation */
.cta {
  display: inline-block;
  padding: 12px 28px;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-radius: 30px;
  background: linear-gradient(270deg, #ff6a00, #6a11cb, #00c6ff);
  background-size: 600% 600%;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  animation: gradientAnimation 8s ease infinite;
}

/* Button hover effect */
.cta:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

/* Gradient animation keyframes */
@keyframes gradientAnimation {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.hero-image {
  width: 100%;
  height: 100vh;       /* Full viewport height */
  object-fit: cover;   /* Makes the image cover the area without distortion */
  display: block;
}


Portfolio
--------------------------------------------- 
*/

.our-portfolio {
  padding-top: 120px;
  margin-top: 0px;
}

.our-portfolio .section-heading h2 {
  text-align: center;
  margin: 0px 90px 0px 90px;
  margin-bottom: 120px;
  position: relative;
  z-index: 1;
}

.our-portfolio .item {
  position: relative;
}

.our-portfolio .item:hover .hidden-content {
  top: -100px;
  opacity: 1;
  visibility: visible;
}

.our-portfolio .item:hover .showed-content {
  top: 90px;
}

.our-portfolio .hidden-content {
  background: rgb(255,77,30);
  background: linear-gradient(105deg, rgba(255,77,30,1) 0%, rgba(255,44,109,1) 100%);
  padding: 30px;
  border-radius: 20px;
  text-align: center;
  opacity: 0;
  top: 0;
  visibility: hidden;
  position: absolute;
  z-index: 2;
  transition: all 0.5s;
}

.our-portfolio .hidden-content:after {
  width: 20px;
  height: 20px;
  position: absolute;
  background: rgb(255,77,30);
  content: '';
  left: 50%;
  bottom: -8px;
  margin-left: -5px;
  transform: rotate(45deg);
  background: linear-gradient(105deg, rgba(255,52,69,1) 0%, rgba(255,51,78,1) 100%);
  z-index: -1;
}

.our-portfolio .hidden-content h4 {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}

.our-portfolio .hidden-content p {
  color: #fff;
}

.our-portfolio .showed-content {
  top: 0px;
  position: relative;
  z-index: 3;
  background-color: #fff;
  text-align: center;
  padding: 50px;
  border-radius: 20px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
  transition: all 0.5s;
}

.our-portfolio .showed-content img {
  max-width: 100px;
}



.services h2 {
  font-size: 3rem;
  color: #ccff00; /* neon lime color */
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

/* === About Us Section === */
#about {
  background: #0f1216;
  padding: 70px 0;
  color: #e7ecf3;
  overflow: hidden;
}

#about .section-title {
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 12px;
  color: #ccff00;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 1s ease forwards;
}

#about .muted {
  color: #8b97a7;
  font-size: 16px;
  margin-bottom: 26px;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 1s ease forwards;
  animation-delay: 0.3s;
}

#about .about-content {
  background: #1b2129;
  padding: 28px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 0 10px 30px rgba(0,0,0,0.35);
  line-height: 1.65;
  opacity: 0;
  transform: translateY(40px);
  animation: fadeUp 1s ease forwards;
  animation-delay: 0.6s;
}

#about .about-content h3 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #fff;
  opacity: 0;
  animation: fadeIn 1s ease forwards;
  animation-delay: 0.9s;
}

#about .about-content p {
  margin-bottom: 18px;
  font-size: 16px;
  color: #cfd5df;
  opacity: 0;
  animation: fadeIn 1s ease forwards;
}

#about .about-content p:nth-of-type(1) { animation-delay: 1.2s; }
#about .about-content p:nth-of-type(2) { animation-delay: 1.5s; }
#about .about-content p:nth-of-type(3) { animation-delay: 2.1s; }

#about .about-content h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 18px 0 12px;
  color: #ccff00;
  opacity: 0;
  animation: fadeIn 1s ease forwards;
  animation-delay: 1.8s;
}

#about .about-content ul {
  list-style: none;
  padding: 0;
  margin-bottom: 22px;
}

#about .about-content ul li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 28px;
  font-size: 16px;
  color: #e7ecf3;
  opacity: 0;
  transform: translateX(-30px);
  animation: fadeRight 0.8s ease forwards;
}

#about .about-content ul li:nth-child(1) { animation-delay: 2.0s; }
#about .about-content ul li:nth-child(2) { animation-delay: 2.3s; }
#about .about-content ul li:nth-child(3) { animation-delay: 2.6s; }

#about .about-content ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  color: #ccff00;
  font-weight: bold;
  font-size: 18px;
  transform: scale(0);
  animation: popIn 0.5s ease forwards;
}

#about .about-content strong {
  color: #ccff00;
}

/* === Animations === */
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes popIn {
  to {
    transform: scale(1);
  }
}


/* about_us */

.about-section {
      /* display: flex; */
      justify-content: center;
      align-items: center;
      padding: 0px 10%;
      gap: 60px;
    }

    .about-image {
      position: relative;
      flex: 1;
    }

    .about-image img {
      width: 100%;
      border-radius: 12px;
    }

    .experience-badge {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: #a6ff00;
  color: #000;
  padding: 18px 24px;
  border-radius: 12px;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
}

.experience-badge:hover {
  transform: scale(1.05);
}

    .about-content {
      flex: 1;
    }

    .about-content h4 {
      color: #38bdf8;
      font-size: 14px;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin: 0 0 8px;
    }

    .about-content h2 {
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 16px;
      line-height: 1.4;
    }

    .about-content p {
      color: #ccc;
      margin-bottom: 24px;
      line-height: 1.6;
    }

    .features {
      margin-bottom: 30px;
    }

    .feature {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px;
    }

    .feature i {
      font-size: 20px;
      background: #000000;
      color: #a6ff00;
      border-radius: 6px;
      padding: 10px;
      margin-right: 15px;
    }

    .feature h5 {
      margin: 0;
      font-size: 18px;
    }

    .feature p {
      margin: 6px 0 0;
      color: #bbb;
      font-size: 14px;
      line-height: 1.6;
    }

    .buttons {
      display: flex;
      gap: 15px;
    }

    .buttons a {
      text-decoration: none;
      padding: 12px 24px;
      border-radius: 30px;
      font-weight: 600;
      transition: 0.3s;
    }

    .btn-outline {
      border: 1px dashed #a6ff00;
      color: #a6ff00;
      background: transparent;
    }

    .btn-outline:hover {
      background: #a6ff00;
      color: #000000;
    }

    .btn-filled {
      background: #a6ff00;
      color: #000000;
    }

    .btn-filled:hover {
      background: #0f1216;
      color: #a6ff00;
      border: 1px dashed #a6ff00;
    }

    @media (max-width: 992px) {
      .about-section {
        flex-direction: column;
        text-align: center;
      }
      .about-content {
        margin-top: 30px;
      }
      .feature {
        justify-content: center;
        text-align: left;
      }
    }


    /* Remove grid on mobile */
@media (max-width: 768px) {
  .about-section .grid {
    display: block;       /* Switch to block layout */
    grid-template-columns: none; /* Disable grid columns */
    gap: 0;               /* Remove gaps between elements */
  }
  
  .about-section .about-image {
    margin-bottom: 20px;  /* Add spacing between image and text */
    text-align: center; 
    padding-left: 50px;  /* Center image/badge for mobile */
  }

  .about-section .about-image img {
    width: 80%;          /* Make image responsive */
    height: auto;
  }
}



    /* Remove grid on mobile */
@media (max-width: 768px) {
  .contact-section .grid {
    display: block;       /* Switch to block layout */
    grid-template-columns: none; /* Disable grid columns */
    gap: 0;               /* Remove gaps between elements */
  }
  
  .contact-section .contact-image {
    margin-bottom: 20px;  /* Add spacing between image and text */
    text-align: center; 
    padding-left: 50px;  /* Center image/badge for mobile */
  }

  .abocontactut-section .contact-image img {
    width: 80%;          /* Make image responsive */
    height: auto;
  }
}


    .heading{
    font-size: 3rem;
    color: #ccff00;
    margin-bottom: 10px;
    font-weight: bold;
    padding-bottom: 60px;
    text-transform: uppercase;
    }

    .brand{
    color: #ccff00;
    }


   .card-unique {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  perspective: 1000px; /* enable 3D */
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

.card-unique img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1);
  transition: transform 0.4s ease;
}

/* Shine overlay */
.card-unique .shine {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.1) 0%,
    rgba(255,255,255,0.4) 50%,
    rgba(255,255,255,0.1) 100%
  );
  transform: rotate(25deg);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}

/* Hover animation */
.card-unique:hover {
  transform: rotate3d(1, 1, 0, 10deg) scale(1.05);
  box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

.card-unique:hover img {
  transform: scale(1.1);
}

.card-unique:hover .shine {
  opacity: 1;
  animation: shineMove 1s ease forwards;
}

/* Shine animation keyframes */
@keyframes shineMove {
  from { transform: translateX(-100%) rotate(25deg); }
  to   { transform: translateX(100%) rotate(25deg); }
}


.nav a {
  display: block;
  padding: 10px 14px;
  color: white;  /* default text color */
  text-decoration: none;
  font-weight: 500;
  border-radius: 6px; /* optional: smooth corners */
  transition: all 0.3s ease; 
}

.nav a .arrow {
  margin-left: 6px;
  transition: inherit;
}

.nav a:hover {
  background: #ccff00;  /* background on hover */
  color: black;         /* text color on hover */
}

.nav a:hover .arrow {
  color: black;         /* arrow also turns black */
}





/* copyright in hamburger */
.menu-panel {
  display: flex;
  flex-direction: column;
  height: 100%;       /* take full height of menu */
}

.menu-panel .muted:last-child {
  margin-top: auto;   /* pushes it to bottom */
  font-size: 14px;
  color: #888;        /* softer muted color */
  text-align: left; /* center it horizontally */
  padding: 12px 0;
  transition: transform 0.3s ease, color 0.3s ease;
  cursor: pointer;
}

.menu-panel .muted:last-child:hover {
  transform: scale(1.1);  /* zoom out effect */
  color: #a6ff00;         /* optional: highlight on hover */
}




