 
  /* COMPÉTENCES */
  .skills-grid {
    display: grid; grid-template-columns: repeat(2, 1fr);
    gap: 40px; margin-top: 56px;
  }
  .skill-cat-title {
    font-weight: 600; font-size: 16px; color: var(--gray-900);
    margin-bottom: 20px;
    display: flex; align-items: center; gap: 10px;
  }
  .skill-cat-title::after {
    content: ''; flex: 1; height: 1px; background: var(--gray-100);
  }
  .skill-bar { margin-bottom: 18px; }
  .skill-bar-header {
    display: flex; justify-content: space-between; align-items: center;
    margin-bottom: 8px;
  }
  .skill-name { font-size: 14px; font-weight: 500; color: var(--gray-900); }
  .skill-pct { font-size: 13px; color: var(--blue-700); font-weight: 600; }
  .skill-track {
    height: 6px; background: var(--gray-100);
    border-radius: 3px; overflow: hidden;
  }
  .skill-fill {
    height: 100%; border-radius: 3px;
    background: linear-gradient(90deg, var(--blue-800), var(--blue-500));
    transition: width 1.2s ease;
  }
  .tech-badges {
    display: flex; gap: 10px; flex-wrap: wrap; margin-top: 20px;
  }
  .tech-badge {
    background: var(--gray-50); border: 1px solid var(--gray-100);
    padding: 8px 16px; border-radius: 8px;
    font-size: 13px; font-weight: 500; color: var(--gray-900);
    display: flex; align-items: center; gap: 6px;
  }


