body {
      font-family: 'Inter', sans-serif;
      color: #0F172A;
      background-color: #F8FAFC;
      overflow-x: hidden;
      letter-spacing: -0.01em;
    }
    .font-display, h1, h2, h3 {
      font-family: 'Plus Jakarta Sans', sans-serif;
      letter-spacing: -0.025em;
    }
    .gold-gradient {
      background: linear-gradient(135deg, #C59B47 0%, #DFBC74 50%, #B38732 100%);
    }
    .navy-gradient {
      background: linear-gradient(135deg, #071B2F 0%, #0D2E4C 65%, #133A5E 100%);
    }
    .card-hover {
      transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .card-hover:hover {
      transform: translateY(-4px);
      box-shadow: 0 20px 35px -10px rgba(13, 46, 76, 0.14);
    }
    input[type="range"] {
      accent-color: #C59B47;
    }
    ::-webkit-scrollbar {
      width: 8px;
      height: 8px;
    }
    ::-webkit-scrollbar-track {
      background: #F1F5F9;
    }
    ::-webkit-scrollbar-thumb {
      background: #0D2E4C;
      border-radius: 4px;
    }
    ::-webkit-scrollbar-thumb:hover {
      background: #C59B47;
    }
