    :root {
      --primary: #0066cc;
      --secondary: #00a6a6;
      --dark: #1a1a1a;
      --light: #f8f9fb;
      --glass: rgba(255, 255, 255, 0.9);
    }

    body {
      margin: 0;
      font-family: 'Inter', sans-serif;
      background: var(--light);
      color: var(--dark);
      scroll-behavior: smooth;
    }

    /* Navbar Moderna */
    .navbar {
      position: fixed;
      top: 0; width: 100%;
      background: var(--glass);
      backdrop-filter: blur(10px);
      z-index: 1000;
      padding: .3rem 0;
      box-shadow: 0 2px 15px rgba(0,0,0,0.05);
    }

    .nav-container {
      max-width: 1200px;
      margin: auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 2rem;
      flex-wrap: wrap;
    }

    .logo img { 
      height: 80px; 
      border-radius: 15px;
    }

    .menu { 
      display: flex; 
      gap: 1.5rem; 
      list-style: none; 
      align-items: center;
      margin: 0;
      padding: 0;
    }
    
    .menu a { 
      text-decoration: none; 
      color: var(--primary); 
      font-weight: 600; 
      transition: 0.3s;
      font-size: 0.9rem;
    }
    
    .menu a:hover { color: var(--secondary); }
    
    .social-icons a {
      font-size: 1.2rem;
      color: var(--primary);
    }

    .lang-switch {
      background: var(--secondary);
      color: white;
      border: none;
      padding: 0.5rem 1rem;
      border-radius: 5px;
      cursor: pointer;
      font-size: 0.8rem;
      font-weight: bold;
      transition: background 0.3s;
    }
    
    .lang-switch:hover { background: var(--primary); }