/* ----------------------- footer --------------- */
/* .simple-footer {
  margin-top: 40px;
  padding: 26px 20px;
  background: #020617;
  border-top: 1px solid rgba(148, 163, 253, 0.4);
} */

/* GRID LAYOUT */
/* .footer-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 30px;
  align-items: start;
} */

/* COMMON BLOCK */
/* .footer-block {
  display: flex;
  flex-direction: column;


} */

/* LABEL */
/* .footer-label {
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(148, 163, 253, 0.85);
  margin-bottom: 6px;

} */

/* DETAIL */
/* .footer-detail {
  font-size: 14px;
  color: rgba(226, 232, 240, 0.95);
}

.footer-detail a {
  color: #7fe9ff;
  text-decoration: none;
}

.footer-detail a:hover {
  text-decoration: underline;
} */

/* FOUNDER RIGHT SIDE */
/* .founder-block {
  text-align: right;
} */

/* COPYRIGHT */
/* .copyright {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.12em;
  color: rgba(209, 213, 219, 0.7);
} */

/* 📱 MOBILE FIX */
/* @media (max-width: 700px) {
  .footer-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .founder-block {
    text-align: left;
  }
}  */

/* ---------- FOOTER ---------- */

.simple-footer {
  margin-top: 40px;
  padding: 30px 20px;
  background: #020617;
  border-top: 1px solid rgba(148, 163, 253, 0.35);
}

/* GRID LAYOUT */
.footer-grid {
  max-width: 1100px;
  margin: auto;

  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;

  text-align: center;
  align-items: center;
}

/* BLOCK */
.footer-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* LABEL */
.footer-label {
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: #7c9cff;
  margin-bottom: 6px;
}

/* TEXT */
.footer-detail {
  font-size: 15px;
  color: #e2e8f0;
}

.footer-detail a {
  color: #53e8ff;
  text-decoration: none;
}

.footer-detail a:hover {
  text-decoration: underline;
}

/* ===== EMAIL HOVER TOOLTIP ===== */
.footer-detail a[href*="mail"] {
  position: relative;
}

.footer-detail a[href*="mail"]::after {
  content: "Click to send us an email";
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%) translateY(6px);
  white-space: nowrap;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #fff;
  background: rgba(30, 64, 175, 0.92);
  padding: 6px 14px;
  border-radius: 6px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.25s ease, transform 0.25s ease;
  z-index: 100;
}

/* Tooltip arrow */
.footer-detail a[href*="mail"]::before {
  content: "";
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: rgba(30, 64, 175, 0.92);
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 100;
  pointer-events: none;
}

.footer-detail a[href*="mail"]:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.footer-detail a[href*="mail"]:hover::before {
  opacity: 1;
}

/* COPYRIGHT */
.copyright {
  margin-top: 22px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.12em;
  color: rgba(209, 213, 219, 0.65);
}

/* MOBILE */
@media(max-width:700px) {

  .footer-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

}