  .floating-links {
      position: fixed;
      bottom: 20px;
      right: 20px;
      z-index: 1000;
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

    .floating-links a {
      border-radius: 50px;
      padding: 10px 20px;
      font-size: 14px;
      text-align: center;
      box-shadow: 0 4px 6px rgba(0,0,0,0.1);
      transition: all 0.2s;
    }

    .floating-links a:hover {
      transform: translateY(-2px);
    }
    
    .hero-section {
      background-color: #f8f9fa;
      padding: 60px 0;
      border-radius: 10px;
      margin-bottom: 30px;
    }
    
    .feature-card {
      border: none;
      border-radius: 10px;
      box-shadow: 0 4px 6px rgba(0,0,0,0.1);
      transition: transform 0.3s ease;
      height: 100%;
    }
    
    .feature-card:hover {
      transform: translateY(-5px);
    }
    
    .feature-icon {
      font-size: 2.5rem;
      margin-bottom: 15px;
      color: #6f42c1;
    }
