
    :root {
      --primary: #15264c;
      --secondary: #2cdda0;
      --white: #fff;
    }
  
    .hero-bg {
      background: linear-gradient(135deg, var(--primary) 0%, #1a305a 50%, #0d1a33 100%);
    }
    
    .btn-primary {
      background-color: var(--secondary);
      color: var(--primary);
      border-radius: 9999px;
      padding: 0.75rem 1.5rem;
      font-weight: 600;
      transition: all 0.3s ease;
    }
    
    .btn-primary:hover {
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(44, 221, 160, 0.4);
    }
    
    .language-switch {
      background: rgba(255, 255, 255, 0.1);
      border-radius: 9999px;
      padding: 0.25rem;
      display: flex;
      gap: 0.25rem;
    }
    
    .lang-btn {
      padding: 0.5rem 1rem;
      border-radius: 9999px;
      cursor: pointer;
      transition: all 0.2s ease;
      font-size: 0.875rem;
    }
    
    .lang-btn.active {
      background: var(--secondary);
      color: var(--primary);
    }
    
    .section-title {
      position: relative;
      display: inline-block;
      padding-bottom: 0.5rem;
    }
    
    .section-title::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 50px;
      height: 3px;
      background: var(--secondary);
      border-radius: 9999px;
    }
    
    .card {
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    
    .card:hover {
      transform: translateY(-5px);
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    }
    
    .feature-icon {
      width: 60px;
      height: 60px;
      background: rgba(44, 221, 160, 0.1);
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 1rem;
    }
