:root {
    --gold: #C9A84C;
    --gold-light: #E8C97A;
    --dark: #0E0E0E;
    --dark-2: #1A1A1A;
    --dark-3: #252525;
    --cream: #F5F0E8;
    --warm-gray: #8A8070;
    --accent-blue: #4A90E2;
    --accent-blue-dark: #2E5C8A;
  }

  body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: #000000 !important;
  color: #f5f5f7;
  scroll-behavior: smooth;
}
.apple-nav {

    padding-top: 20px;
  /* background: rgba(22, 22, 23, 0.8); */
  /* backdrop-filter: blur(20px); */
  /* -webkit-backdrop-filter: blur(20px); */
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.08); */
}
.apple-btn {
  background-color: #0071e3;
  color: #ffffff;
  border-radius: 980px;
  transition: all 0.2s ease;
}
.apple-btn:hover {
  background-color: #147ce5;
  opacity: 0.9;
}
.apple-btn-secondary {
  color: #2997ff;
  transition: all 0.2s ease;
}
.apple-btn-secondary:hover {
  text-decoration: underline;
}
.card-dark {
  background: #161617;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 18px;
}
.service-modal {
  display: none !important;
  background: rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(25px);
}
/* Hide scrollbar for clean aesthetic */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #000;
}
::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 4px;
}

.logo {
    max-width: 200px;
    width: 100%;
}

canvas {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1 !important;
}

.apple-nav {
  background-color: transparent;
  transition: background-color 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease;
}
.apple-nav.scrolled {
  background-color: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(10px);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
  padding-bottom: 20px;
}